村馬賢介

BigQuery関連のnoteを書いてます。

村馬賢介

BigQuery関連のnoteを書いてます。

マガジン

  • Twitter広告API

    Twitter広告APIの利用などに関してまとめています。

  • Google Analytics 4をBigQueryで分析

  • BigQuery応用編

最近の記事

3. BigQueryで月曜から日曜までの週毎で集計したい場合の日付指定方法

Googleアナリティクスなどのデータを月曜から日曜までの週毎(ISOWEEK)で集計したい際、どのように日付指定するべきかをこの記事では説明します。 2022/08/31(月)にクエリが実行された場合の例を説明します。 パターン1:DATE_TRUNCを用いて先週の日付を指定する方法DECLARE firstDate, lastDate DATE;SET firstDate = DATE_TRUNC(DATE_SUB(CURRENT_DATE('Asia/Tokyo')

    • Macでパスワード付きZipファイルやZipフォルダを作成するコマンド

      以下のコマンドをターミナルで実行することで、パスワード付きZipファイルやZipフォルダを作成できる。 zip -er {作成後のファイル名(フォルダ名)}.zip {作成元ファイル名(フォルダ名)} zipcloakでのWarningzipcloakコマンドで作成済みのZipファイルにパスワードを追加しようとすると、Warningが表示されたので、上記のコマンドで対応することとなった。 zipcloak XXXXX.zipEnter password: Verify

      • 2. Twitter Ads APIをPostmanで試しに叩いてみる方法

        Postmanで「Twitter Ads API」をフォーク以下のURLにアクセスし、「Twitter Ads API」コレクションをフォークします。 Variablesを設定「Twitter Ads API」→「Variables」の順番でクリックします。 以下の5つのVariablesを追加します。 consumer_secret Twitter連携アプリのAPIキー consumer_key Twitter連携アプリのAPIシークレットキー access_t

        • 1. Twitter OAuth 1.0aで連携アプリを認証する方法(Twitter Ads API)

          Twitter広告API(Twitter Ads API)の開発において、PostmanなどでTwitter広告APIを実行する前にTwitter連携アプリの認証が必要になります。 そこで、Twitter OAuth 1.0aで連携アプリを認証する方法を2パターンご紹介します。 Twurlを利用するパターンTwurlをインストール ターミナルで以下のコマンドを実行し、Twurlをインストールします。 $ sudo gem install twurl Twurlコマン

        マガジン

        • Twitter広告API
          2本
        • Google Analytics 4をBigQueryで分析
          9本
        • BigQuery応用編
          2本

        記事

          Macbook Proを購入後に行う初期設定・セットアップの8つの手順

          Macbook ProなどmacOSのパソコンを購入後に私が行う初期設定をまとめました。USキーボードの方向けの便利な設定も記載しています。 1. Trackpadでタップで反応するように変更&Tracking speedは最高速に変更Trackpadでカチッと押し込まなくても反応するように設定を変更します。 また、Tracking speedを速くすることで操作速度を上げます。最速のスピードは最初違和感がありますが、慣れると快適です。 2. Google Chrome

          Macbook Proを購入後に行う初期設定・セットアップの8つの手順

          8. BigQueryで過去n日のユーザー数を日毎に集計するGA4のクエリ

          GA4のユーザー数の集計期間をISOWEEKやMONTHではなく、過去7日間、過去28日間、過去30日間毎に設定し、集計するためのクエリをご紹介します。 このクエリを実行することで、日毎に過去7日間のユーザー数の推移を表示できます。 つまり、以下のようなGA4のレポートのスナップショットページに表示されるユーザー数とレンディングと同等のレポートを作成するクエリです。 過去7日間のユーザー数を日毎に集計するクエリ今回はFirebaseデモプロジェクト(firebase-pu

          8. BigQueryで過去n日のユーザー数を日毎に集計するGA4のクエリ

          2. BigQueryでGA4のevent_timestampを日時に変換する方法

          この記事ではBigQueryでGoogleアナリティクス4のevent_timestampを日時に変換する方法をご紹介しています。 BigQueryやデータ分析に関するお仕事のご相談はTwitter、Linkedinからお願いいたします。 event_timestampの変換例 BigQueryにエクスポートされたGoogleアナリティクスのevent_timestampはINTEGERで記録されています。 「YYYY-MM-DD」などの表示形式に変換する際のクエリ例を

          2. BigQueryでGA4のevent_timestampを日時に変換する方法

          1. BigQueryで複数のテーブルを一括削除する方法

          BigQueryで複数のテーブル(dataset.table)を一括削除する方法をご紹介します。 BigQueryでテーブルを削除する方は様々ですが、今回は1パターンご紹介します。 1. Cloud Shellターミナルのbq コマンドでテーブルを削除 2. SQLでテーブルを削除(後日追記予定) BigQueryやデータ分析に関するお仕事のご相談はTwitter、Linkedinからお願いいたします。 Cloud Shellターミナルのbqコマンドでテーブルを削除前

          1. BigQueryで複数のテーブルを一括削除する方法

          [ビデオ会議]Macbookの内蔵カメラの明るさを無料で設定する方法(Snap Cameraを利用)

          2023年2月追記 Snap Cameraのサービスが2023年1月25日に提供終了したことで、この記事で紹介する方法が利用できなくなりました・・ Snap Cameraを利用して、Macbook ProやAirの内蔵カメラの明るさを無料で調整する方法をご紹介します。リングライト無しでも、ビデオ会議の際にかなり顔映りが良くなると思います。 Snap Cameraを利用するため、iMacやWindows PC、外付けカメラなどでもMicrosoft Teams, Zoom,

          [ビデオ会議]Macbookの内蔵カメラの明るさを無料で設定する方法(Snap Cameraを利用)

          Notion APIのドキュメントや関連ページのまとめ

          Notion APIに関して参考になる記事や関連ページをまとめてます。 日本語版のお知らせ2021年5月13日 — APIを使ったシステム連携をはじめましょう - Notion こちらは日本語翻訳の記事になります。 また、2021年5月時点ではZapier、Typeform、Automate.ioなどとすでに連携できますが、利用例などが少し書いてあります。 ZapierなどでNotionを活用するための各サービスへのリンクもまとまっています。 Zapierでは以下のよ

          Notion APIのドキュメントや関連ページのまとめ

          他サイトのコアウェブバイタルのスコアをざっくり確認する方法

          自サイト・他サイトのコアウェブバイタル(Core Web Vitals)を簡単に計測するための方法をご紹介します。 今回はAmazonのコアウェブバイタルを例にご紹介します。 Chrome User Experience Reportとは? 「Chrome User Experience Report(CrUX)」は、Chomeユーザーがアクセスしたデータをもとに作成されています。CrUXでは主要な指標を確認することができます。 例えば、AmazonのFirst Conte

          他サイトのコアウェブバイタルのスコアをざっくり確認する方法

          8. BigQueryとデータポータルを利用してサンプリングなしでモニタリング環境の構築

          Googleスプレッドシートなどで毎月のKPIモニタリングなどを手動更新で行っている方は、BigQueryとGoogleデータポータル(英語名:Google Data Studio)を活用することをおすすめします。 BigQueryでGoogle Analyticsのデータを定期的に自動集計して、Googleデータポータルで表示することができます。そのため、手動更新の手間やミスを減らすことができます。 Google Analyticsのデータを定期的に自動集計するやり方は

          8. BigQueryとデータポータルを利用してサンプリングなしでモニタリング環境の構築

          7. BigQueryのクエリのスケジューリングの設定方法や使い方

          この記事ではBigQueryのクエリを定期的に実行し、出力結果をテーブルとして自動保存する方法をご紹介します。 Google Analyticsのデータを日毎・週毎・月毎に自動集計することで、手運用の手間を削減することができます。スケジュールの設定を細かくカスタムすることができるため、好きなタイミングでクエリを自動実行することができます。 日毎のクエリのスケジューリング設定方法1. クエリのスケジューリングの利用設定 初めてスケジューリング機能を利用する場合は、機能自体

          7. BigQueryのクエリのスケジューリングの設定方法や使い方

          6. BigQueryのUDFの使い方や使用例の紹介(SQL編)

          今回はBigQueryのUDF(user-defined functions、ユーザー定義関数)の使い方をご紹介します。 UDFはSQLとJavascriptで作成することができますが、今回はSQLに絞って説明します。 UDFの使用例・INT型で記録された情報の可読性向上 北海道を0、青森県を1など単語を数字に置き換えているものを数字から単語に変換するのに便利です。 CASE WHEN area = 0 THEN 'Hokkaido' WHEN area

          6. BigQueryのUDFの使い方や使用例の紹介(SQL編)

          5. BigQueryでGoogle Analyticsを分析するときに参照したいドキュメント一覧

          今回はBigQueryで分析を行う前や困ったときに読みたいドキュメントをご紹介します。 Google AnalyticsやBigQueryの情報をすべてを把握するのは難しいので、必要にあわせて各ドキュメントを参照してください。 また、基本的には英語版の記事を読むことをおすすめします。日本語版の記事は最新版に更新されていないことがあるためです。 アプリ・ウェブ共通GA4のBigQuery Exportのスキーマ BigQueryのエクスポートデータには多くのデータがあるた

          5. BigQueryでGoogle Analyticsを分析するときに参照したいドキュメント一覧

          4. GAをBigQueryで分析する際の注意点(WebとAppの違いやPlatformの絞り込み)

          この記事ではGoogle Analytics 4(旧Web + App)のデータを分析する際の注意点をご紹介します。 BigQueryにおけるデバイス(Device)やプラットフォーム(Platform)について理解しておくことで、誤った分析を行うことを防げます。 特にデバイスやプラットフォームの絞り込みについて詳しくご紹介します。 Appのデータのみを分析するときAppのデータのみを対象に分析したいときは「platform」の情報を元に絞り込みます。 WHERE句でpl

          4. GAをBigQueryで分析する際の注意点(WebとAppの違いやPlatformの絞り込み)