AMP 分析スクリプトの追加
AMP 分析を使用してユーザー属性とイベントをトラッキングしたいすべての AMP ページで、.amp ファイルの<head> セクションにスクリプトを必ず含めてください。
HTML 内の任意の場所に追加
注意Your_Workspace_ID は、MoEngage ダッシュボード -> Settings -> App -> General Settings にある実際の Workspace Id に必ず置き換えてください。dataCenter の詳細については、サポートチームにお問い合わせください。
注意データをテスト環境にリダイレクトするには、appId に ‘_DEBUG’ を付加します。たとえば、appId が
YOUR_WORKSPACE_ID の場合、テスト環境では YOUR_WORKSPACE_ID_DEBUG になります。
YOUR_WORKSPACE_ID の場合、テスト環境では YOUR_WORKSPACE_ID_DEBUG になります。
ユーザーのトラッキング
上記の手順を実施すると、AMP ページにアクセスするすべてのユーザーが自動的にトラッキングされます。ただし、これらのユーザーはデフォルトで匿名ユーザーになります。
ただし、以前に通常の HTML ページにアクセスし、Cookie を削除していない Web サイトのユーザーは、AMP ページでも同じユーザーとして扱われます。
イベントのトラッキング
上記の手順を実施した場合、Page Viewed イベントはデフォルトでトラッキングされます。ただし、AMP フレームワークにはイベントのトラッキングに関する制限があるため、トラッキングできるのは
Page Viewed、Element Clicked、Page Scroll など、一部の種類のイベントのみです。
イベントの一覧の詳細については、AMP Analytics Examples を参照してください。
例 1: 要素のクリックイベント
次のように、id がtest の HTML 要素がクリックされたときのクリックイベントをトラッキングできます。
例 2: ページスクロールイベント
verticalBoundaries と horizontalBoundaries を含む scrollSpec オブジェクトが必要です。スクロールイベントを発生させるには、2 つのプロパティのうち少なくとも 1 つが必要です。両方のプロパティの値は、スクロールイベントが生成される境界を含む数値の配列である必要があります。たとえば、上記のコードスニペットでは、ページが垂直方向に 25%、50%、90% スクロールされたときにスクロールイベントが発生します。ここで送信される属性は scrolledUpto で、ユーザーが上端からスクロールしたピクセル数を示す組み込み変数 scrollTop を保持します。
サポートされているすべての変数の一覧の詳細については、Supported Variables を参照してください。
例 3: フォーム送信イベント
ユーザー属性のトラッキング
“EVENT_ACTION_USER_ATTRIBUTE” イベントを使用してユーザー属性をトラッキングできます。たとえば、Web サイトに次のボタンがあるとします。["blue","green","red"] です。
ユーザーのログインとログアウトのトラッキング
ユーザーをログインさせる以前の方法は変更されました。以下の方法は、MoEngage の User Identity Resolution 機能に従っています。詳細はこちら。 Web サイトへの訪問中にユーザーのログインとログアウトが正しく実装され、ユーザーが認証されていることを確認してください。ログインのトラッキング
uid は ID 属性、u_em は Email (Standard) 属性です。標準のユーザー属性を ID として設定する際に使用するキー名については、以下の表を参照してください。
たとえば、携帯電話番号のみでユーザーを識別したい場合は、次のようにします。
注意Mobile と ID はユーザーの異なる 2 つの属性であるため、ここでは携帯電話番号の値を
identifiers -> moe_user_id で送信する必要はありません。ID を追加/更新する場合にのみ、ID の値を moe_user_id と user_identities の両方で送信する必要があります。ID の更新のトラッキング
ID の値を更新する場合は、変更された ID をidentifiers -> previous_identities で送信します。
たとえば、最初に ID と Email をユーザーの ID として設定したとします。
注意上記の例では、ID を更新しました。複数の ID を更新することもできますが、変更されるすべての ID を必ず
previous_identities で送信する必要があります。