開発者は、 MoEngage から Google Analytics ツールにデータを送信できるようになりました GA 測定プロトコルを使用して。
Google Analytics Measurement Protocolは、開発者がHTTPリクエストを行い、生のユーザーインタラクションデータを直接Google Analyticsサーバーに送信できるようにします。これにより、開発者はほぼすべての環境からユーザーがビジネスとどのように対話しているかを測定できるようになります。開発者は次のように測定プロトコルを使用できます:
- 新しい環境でのユーザー活動を測定します。
- オンラインとオフラインの行動を結びつける。
- クライアントとサーバーの両方からデータを送信します。
Measurement Protocol (Google Analytics 4)
Google Analytics 4はPOSTコールのみをサポートしています。イベントを送信するには、次のエンドポイントに
HTTP POST
r
リクエストを送信します:
POST /mp/collect HTTP/1.1
HOST: www.google-analytics.com
Content-Type: application/json
<payload_data>
データは、測定プロトコルデータを使用してGoogleアナリティクスに2つの部分で送信されます:
- クエリパラメータ
-
A
JSON
POST
ボディ
クエリパラメータ
パラメータ名 | Description |
---|---|
api_secret
|
必要です。
生成された
新しいシークレットを作成するには、Google Analytics UIで次の場所に移動します:
管理者 > データストリーム > ストリームを選択 > 測定プロトコル > 作成 |
measurement_id
|
Optional. Measurement ID.データストリームの識別子。Google AnalyticsのUIで見つかりました: 管理者 > データストリーム > ストリームを選択 > 測定ID |
firebase_app_id
|
Firebaseアプリを使用する場合のみ必要です。 Firebase アプリ ID。Firebase アプリの識別子。Firebase コンソールの以下にあります: プロジェクト設定 > 一般 > あなたのアプリ > アプリID |
Measurement Protocolの必須クエリパラメータについてもっと読む
JSON POST ボディ
リクエストのペイロードは、追跡したいイベントや属性によって異なります。以下は必要なフィールドです:
パラメータ名 | Description |
---|---|
client_id
|
gtag.jsを使用する場合のみ必須です。 ウェブクライアントのユーザーインスタンスを一意に識別します。詳細は 計測プロトコルにイベントを送信する をご覧ください。 |
app_instance_id
|
Firebaseアプリを使用している場合のみ必要です。 Firebaseアプリの特定のインストールを一意に識別します。この値はFirebase SDKを通じて取得する必要があります。 |
イベント
|
必須です。 イベントアイテムの配列。 |
Measurement Protocol の必須 JSON ポストボディパラメータについての詳細を読む
コネクターキャンペーンの設定
MoEngageでコネクターキャンペーンを作成するには、
- キャンペーンを作成 >> コネクタ >> カスタムに移動し、配信タイプを「イベントトリガー」に選択します。
- キャンペーンに名前と関連タグを付けてください。
- トリガー条件を設定します。遅延を追加することも選択できます。
- ターゲットオーディエンスを選択してください。あなたのオーディエンスの数を確認することもできます。
- 次のステップに進むには、次をクリックしてください。
-
On step 2 of the campaign,
-
https://www.google-analytics.com//mp/collect?api_secret=
&measurement_id= -
をあなたのAPIシークレットキーに置き換えてください。このパラメータを置き換えることができます。 -
application/json
. -
{ "client_id": "<client_id>", "user_id": "{{UserAttribute['ID']}}", "timestamp_micros": "{{EventAttribute['Event Time (UTC)']}}", "user_properties": { "email": { "value": "{{UserAttribute['Email (Standard)']}}" } }, "events": [ { "name": "cart_checkout", "params": { "checkout_value": 1000 } } ] }
-
クライアントID(使用する場合は
-
-
この時点で、あなたのキャンペーンはテストして送信する準備が整っているはずです。コネクタ構成は、コネクタキャンペーンの作成のステップ2にあるテスト機能を使用してテストすることもできます。
Google アナリティクス アカウントがイベントを正常に受信した場合、設定は完了です。キャンペーンを公開してもかまいません。