Google アナリティクスにデータを送信する

開発者は、 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つの部分で送信されます:

  1. クエリパラメータ
  2. A JSON POST ボディ

クエリパラメータ

パラメータ名 Description
api_secret

必要です。

生成された API Secret Google Analytics UIを通じて。 生成されたAPI SecretがGoogle Analytics UIを通じて。

新しいシークレットを作成するには、Google Analytics UIで次の場所に移動します:

管理者 > データストリーム > ストリームを選択 > 測定プロトコル > 作成

measurement_id

Optional.

Measurement ID.データストリームの識別子。Google AnalyticsのUIで見つかりました:

管理者 > データストリーム > ストリームを選択 > 測定ID

firebase_app_id

Firebaseアプリを使用する場合のみ必要です。

Firebase アプリ ID。Firebase アプリの識別子。Firebase コンソールの以下にあります:

プロジェクト設定 > 一般 > あなたのアプリ > アプリID

Measurement Protocolの必須クエリパラメータについてもっと読む

リクエストのペイロードは、追跡したいイベントや属性によって異なります。以下は必要なフィールドです:

パラメータ名 Description
client_id

gtag.jsを使用する場合のみ必須です。

ウェブクライアントのユーザーインスタンスを一意に識別します。詳細は 計測プロトコルにイベントを送信する をご覧ください。

app_instance_id

Firebaseアプリを使用している場合のみ必要です。

Firebaseアプリの特定のインストールを一意に識別します。この値はFirebase SDKを通じて取得する必要があります。

イベント

必須です。

イベントアイテムの配列。

Measurement Protocol の必須 JSON ポストボディパラメータについての詳細を読む

コネクターキャンペーンの設定

MoEngageでコネクターキャンペーンを作成するには、

  1. キャンペーンを作成 >> コネクタ >> カスタムに移動し、配信タイプを「イベントトリガー」に選択します。

Screenshot_2022-02-21_at_10.48.46_PM.png

  1. キャンペーンに名前と関連タグを付けてください。
  2. トリガー条件を設定します。遅延を追加することも選択できます。

  1. ターゲットオーディエンスを選択してください。あなたのオーディエンスの数を確認することもできます。

  1. 次のステップに進むには、次をクリックしてください。
  2. On step 2 of the campaign,
    • https://www.google-analytics.com//mp/collect?api_secret= &measurement_id=
    • をあなたのAPIシークレットキーに置き換えてください。このパラメータを置き換えることができます。
    • as 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(使用する場合は

  1. この時点で、あなたのキャンペーンはテストして送信する準備が整っているはずです。コネクタ構成は、コネクタキャンペーンの作成のステップ2にあるテスト機能を使用してテストすることもできます。

Screen_Shot_2022-02-22_at_11.12.42_AM.png

Google アナリティクス アカウントがイベントを正常に受信した場合、設定は完了です。キャンペーンを公開してもかまいません。

この記事は役に立ちましたか?
5人中3人がこの記事が役に立ったと言っています

How can we improve this article?