Google アナリティクス 4 イベントの紹介
Google アナリティクス 4 はイベント ドリブンであり、その中の多くのデータがイベントを通じて追跡されます。
イベントは、イベント名とイベント パラメータで構成されます。
イベント名
- 各 Web サイトは 500 個のカスタム イベントを作成でき (APP では制限なし)
- イベント名の最大長は 40 サブユニットです
- イベント名は大文字と小文字を区別する必要があります。名前の大文字と小文字のみが異なる 2 つのイベントは、システムによって
- 2 つの異なるイベントとして扱われます。たとえば、my_event と My_Event は 2 つの異なるイベントです。
- イベント名は英字で始める必要があります。また、名前は英字、数字、アンダースコアのみで構成でき、スペースを含めることはできません
- 予約済みのプレフィックスとイベント名を使用しないでください
イベント パラメータ
- イベント パラメータは、デフォルト パラメータとカスタム パラメータに分けることができます。
- プリセットパラメータ:プリセット パラメータは GA4 プリセットで、すべてのイベントが有効になります。全部で 5 つあります。
- language : ブラウザの言語情報を収集します
- page_location: 現在の URL 情報を収集、半角 1000 文字以内
- page_referrer: リファラーURLを収集、半角420文字以内
- page_title:現在のWebページのタイトルを収集、半角300文字以内
- screen_resolution: ブラウザーの画面サイズを収集する
- カスタム パラメータ: ユーザー定義パラメータは、ユーザーがカスタマイズでき、次の 2 つのタイプに分けられます:
- テキスト パラメータ: テキスト タイプの登録は、イベント レベルのカスタム ディメンションであり、登録数は 50 個までで、名前の長さは半角 40 文字までです。
- 数値パラメータ:数値登録はイベントレベルのカスタム指標で、登録数は50個まで、数値の長さは半角100文字以内
- テキスト パラメータ: テキスト タイプの登録は、イベント レベルのカスタム ディメンションであり、登録数は 50 個までで、名前の長さは半角 40 文字までです。
- プリセットパラメータ:プリセット パラメータは GA4 プリセットで、すべてのイベントが有効になります。全部で 5 つあります。
- 各イベントには、最大 25 個のイベント パラメータ (デフォルトとカスタムを含む) を設定できます。
- イベント パラメータは、使用する前に GA4 に登録する必要があります
イベントの種類
次の種類のイベントは自動的に収集されます。
- 自動収集イベントは、ウェブサイトまたはアプリで Google アナリティクスを設定した場合にデフォルトで収集されるイベントです。
- 拡張計測機能イベントは、ウェブサイトまたはアプリで Google アナリティクスを設定し、拡張計測機能が有効になっている場合に収集されるイベントです。
- 推奨イベントは、お客様が実装するイベントですが、名前とパラメータが事前に定義されています。このイベントでは、既存のレポート機能と今後追加されるレポート機能を利用できます。
- カスタム イベントは、お客様が定義するイベントです。カスタム イベントを作成するのは、他のイベントがお客様のユースケースで機能しない場合に限られます。カスタム イベントは、ほとんどの標準レポートに表示されないため、有意な分析を行うにはカスタム レポートまたはデータ探索ツールを設定する必要があります。
自動収集イベント
自動収集イベントは、トラッキング コードまたは統合番号 SDK をデプロイした後に自動的に収集されるイベントであり、他の設定を行う必要はありません。
イベントの自動収集はウェブサイトとアプリに分けられる。
ウェブ
イベント | 自動的にトリガーされるタイミング | パラメータ |
---|---|---|
first_visit | アナリティクスが有効になっているウェブサイトや Android Instant App に、ユーザーが初めてアクセスまたは起動したとき | |
page_view | ページが読み込まれるたび、またはアクティブなサイトによって閲覧履歴のステータスが変更されるたび 拡張測定機能によりデフォルトで収集されます。 |
page_location(ページの URL) page_referrer(前のページの URL) engagement_time_msec |
session_start | ユーザーがアプリやウェブサイトを利用したとき セッション ID とセッション番号はセッションごとに自動生成され、セッション内の各イベントに関連付けられます。 |
|
user_engagement | アプリがフォアグラウンド表示されている状態、またはウェブページにフォーカスがある状態が 1 秒以上続いたとき。 | engagement_time_msec |
アプリ
イベント | 自動的にトリガーされるタイミング | パラメータ |
---|---|---|
ad_click | ユーザーが広告をクリックしたとき Google Mobile Ads SDK を介して AdMob から送られるパブリッシャーのイベント、またはアド マネージャーとの統合を介してアド マネージャーから送られるパブリッシャーのイベント このイベントは BigQuery にエクスポートされません。 |
ad_event_id |
ad_exposure | Mobile Ads SDK によって配信された広告が画面に 1 つ以上表示されたとき このイベントはレポートに表示されず、BigQuery にもエクスポートされません。 |
firebase_screen firebase_screen_id firebase_screen_class exposure_time |
ad_impression | ユーザーに広告が表示されたとき Google Mobile Ads SDK を介して AdMob から送られるパブリッシャーのイベント、またはアド マネージャーとの統合を介してアド マネージャーから送られるパブリッシャーのイベント このイベントは BigQuery にエクスポートされません。 |
ad_event_id、value |
ad_query | Mobile Ads SDK によって広告のリクエストが行われたとき このイベントはレポートに表示されず、BigQuery にもエクスポートされません。 |
ad_event_id |
ad_reward | Mobile Ads SDK によって配信されたリワード広告により特典が付与されたとき | ad_unit_code reward_type reward_value |
adunit_exposure | Mobile Ads SDK によって配信された広告ユニットが画面に表示されたとき このイベントはレポートに表示されず、BigQuery にもエクスポートされません。 |
firebase_screen firebase_screen_id firebase_screen_class exposure_time |
app_clear_data | ユーザーがアプリデータをリセットまたはクリアして、すべての設定とログインデータを削除し たときAndroid のみ |
|
app_exception | アプリがクラッシュしたか、例外をスローしたとき イベントは、Firebase Crashlytics を統合すると送信されます。 |
fatal timestamp engagement_time_msec |
app_remove | アプリのパッケージが Android デバイスから削除(アンインストール)されたとき Android のみ このイベントは、Google Play Console によって報告される「1 日のアンインストール数 (デバイス数)」や「1 日のアンインストール数(ユーザー数)」の指標とは異なります。 app_remove イベントでは、インストール元に関係なく、アプリのパッケージが削除 された回数がカウントされます。この回数はレポートで使用している期間によって変わります。 「1 日のアンインストール数(デバイス数)」指標と「1 日のアンインストール数(ユーザー数)」 指標では、Google Play からインストールされたアプリのパッケージについてのみ、 削除された回数がカウントされ、日単位で報告されます。 |
|
app_store_refund | アプリ内購入が Google Play により払い戻されたとき Android のみ このイベントは BigQuery にエクスポートされません。 |
product_id
value currency quantity |
app_store_ subscription_cancel |
Google Play で有料のサブスクリプションが解約されたとき Android のみ サブスクリプションの初回購入が 2019 年 7 月 1 日以降であることが要件です。 このイベントは BigQuery にエクスポートされません。 |
product_id price value currency cancelation_reason |
app_store_ subscription_convert |
無料試用サブスクリプションが有料のサブスクリプションに切り替わったとき このイベントはデフォルトのコンバージョンとして設定されています。 サブスクリプションの初回購入が 2019 年 7 月 1 日以降であることが要件です。 無料試用サブスクリプションの初回購入は、subscription パラメータが true に設定 された in_app_purchase として記録されます。 このイベントは BigQuery にエクスポートされません。 |
product_id price value currency quantity |
app_store_ subscription_renew |
有料のサブスクリプションが更新されたとき このイベントはデフォルトのコンバージョンとして設定されています。 サブスクリプションの初回購入が 2019 年 7 月 1 日以降であることが要件です。 このイベントは BigQuery にエクスポートされません。 |
product_id price value currency quantity renewal_count |
app_update | アプリが新しいバージョンに更新されて再起動されたとき 更新前のアプリのバージョン ID がパラメータとして渡されます。 このイベントは、Google Play Console で集計される「1 日のアップグレード数 (デバイス数)」指標とは概念が異なります。アップグレードはアプリのバイナリの 更新のことであり、app_update イベントはアップグレードされたアプリが起動されることによって発生するものです。 |
previous_app_version |
dynamic_link_app_open | ユーザーがダイナミック リンクを使ってアプリを再び開いたとき | source medium campaign link_id accept_time |
dynamic_link_ app_update |
アプリが新しいバージョンに更新され、ダイナミック リンクを使って開かれたとき Android のみ |
source medium campaign link_id accept_time |
dynamic_link_ first_open |
ユーザーがダイナミック リンクを使って初めてアプリを開いたとき | source medium campaign link_id accept_time |
error | イベントがなんらかの理由で無効となっているためにログに記録できない場合、 そのイベントの代わりに記録される _err (firebase_error) パラメータ、_ev (firebase_error_value) パラメータ、_el (firebase_error_length) パラメータで追加情報を指定します。 このイベントはレポートに表示されず、BigQuery にもエクスポートされません。 |
firebase_error firebase_error_value |
firebase_campaign | アプリがキャンペーン パラメータで起動されたとき このイベントはレポートに表示されず、BigQuery にもエクスポートされません。 |
source medium campaign term content gclid aclid cp1 anid click_timestamp campaign_info_source |
firebase_in_app_ message_action |
ユーザーが Firebase In-App Messaging のアプリ内メッセージに操作を行ったとき | message_name message_device_time message_id |
firebase_in_app_ message_dismiss |
ユーザーが Firebase In-App Messaging のアプリ内メッセージを非表示にしたとき | message_name message_device_time message_id |
firebase_in_app_ message_impression |
ユーザーに Firebase In-App Messaging のアプリ内メッセージが表示されたとき | message_name message_device_time message_id |
first_open | ユーザーがアプリをインストールまたは再インストールした後に、そのアプリを初めて 起動したとき このイベントは、ユーザーがアプリをデバイスにダウンロードしたときではなく、 初めて使用したときにトリガーされます。ダウンロード数は Google Play Console または iTunesConnect で確認できます。 Apple の iOS 14 アプリ トラッキング プロンプトに同意したユーザーの first_open コンバージョン測定に対応しています。 |
previous_gmp_app_id updated_with_analytics previous_first_open_count system_app system_app_update deferred_analytics_collection reset_analytics_cause engagement_time_msec |
first_visit | アナリティクスが有効になっているウェブサイトや Android Instant App に、 ユーザーが初めてアクセスまたは起動したとき |
|
in_app_purchase | Apple App Store または Google Play ストアで処理されるアプリ内購入 (サブスクリプションの初回購入を含む)をユーザーが完了したとき 商品 ID、商品名、通貨、数量がパラメータとして渡されます。 このイベントは、Firebase 向け Google アナリティクス SDK を含むアプリのバージョンでのみトリガーされます。 Android: Android アプリのアプリ内購入データを確認するには、アナリティクスを Google Play にリンクします。 有料アプリの販売収益は自動的に測定されませんのでご注意ください。また、 Google アナリティクスで報告される収益は、Google Play Console に 表示される値と異なる場合があります。 無効またはテストのフラグが付いているイベントは無視されます。 Google Play 請求サービスのテストに関する詳細をご覧ください。 iOS: 有料アプリの販売収益と払い戻しは自動的に測定されませんのでご注意ください。 無効またはサンドボックスのフラグが付いているイベントは無視されます。 |
product_id price value currency quantity subscription free_trial introductory_price |
notification_dismiss | Firebase Cloud Messaging(FCM)から送信された通知をユーザーが閉じたとき Android のみ |
message_name message_time message_device_time message_id topic label message_channel |
notification_foreground | アプリがフォアグラウンドで動作している状態で、FCM から送信された 通知を受信したとき |
message_name message_time message_device_time message_id topic label message_channel message_type |
notification_open | FCM から送信された通知をユーザーが開いたとき | message_name message_time message_device_time message_id topic label message_channel |
notification_receive | アプリがバックグラウンドで動作している状態で、FCM から送信された通知 をデバイスが受信したとき Android のみ |
message_name message_time message_device_time message_id topic label message_channel message_type |
os_update | デバイスのオペレーティング システムが新しいバージョンに更新されたとき。 更新前のオペレーティング システムのバージョン ID がパラメータとして渡されます。 |
previous_os_version |
page_view | ページが読み込まれるたび、またはアクティブなサイトによって閲覧履歴 のステータスが変更されるたび 拡張測定機能によりデフォルトで収集されます。 |
page_location(ページの URL) page_referrer(前のページの URL) engagement_time_msec |
screen_view | 画面が遷移したとき。ただし、次の条件のいずれかを満たしている必要があります。
|
firebase_screen firebase_screen_class firebase_screen_id firebase_previous_screen firebase_previous_class firebase_previous_id engagement_time_msec |
scroll (ウェブ) |
ユーザーが各ページの最下部まで初めてスクロールしたとき (垂直方向に 90% の深さまで表示されたときなど) 拡張測定機能によりデフォルトで収集されます。 |
engagement_time_msec |
session_start | ユーザーがアプリやウェブサイトを利用したとき セッション ID とセッション番号はセッションごとに自動生成され、 セッション内の各イベントに関連付けられます。 |
|
user_engagement | アプリがフォアグラウンド表示されている状態、 またはウェブページにフォーカスがある状態が 1 秒以上続いたとき。 |
engagement_time_msec |
さらに読む:Google アナリティクス 4 イベント トラッキング① —— イベントの自動収集
拡張計測機能イベント
拡張計測機能イベントは、ウェブサイトまたはアプリで Google アナリティクスを設定し、拡張計測機能が有効になっている場合に収集されるイベントです。
さらに読む: Google アナリティクス 4 イベント トラッキング② —— 拡張計測機能イベント
推奨イベント
推奨イベントは、お客様が実装するイベントですが、名前とパラメータが事前に定義されています。このイベントでは、既存のレポート機能と今後追加されるレポート機能を利用できます。
さらに読む: Google アナリティクス 4 イベント トラッキング③ —— 推奨イベント
カスタム イベント
カスタム イベントは、お客様が定義するイベントです。カスタム イベントを作成するのは、他のイベントがお客様のユースケースで機能しない場合に限られます。カスタム イベントは、ほとんどの標準レポートに表示されないため、有意な分析を行うにはカスタム レポートまたはデータ探索ツールを設定する必要があります。