Analytics for Advertising のJavaScript コード

Advertising DSPのみの広告主

Advertising DSPの場合、Analytics for Advertising 統合は、ビュースルーおよびクリックスルーサイトのインタラクションを追跡します。 クリックスルーの訪問は、web ページ上で標準のAdobe Analytics コードによってトラッキングされます。Analytics コードは、ランディングページの URL にある AMO ID および EF ID パラメーターをキャプチャし、それぞれの予約済み eVars でトラッキングします。 Web ページにJavaScript スニペットをデプロイすることで、ビュースルーの訪問をトラッキングできます。

サイトへの訪問の最初のページビューで、Adobe AdvertisingのJavaScript コードが、訪問者が以前に広告を表示またはクリックしたかどうかを確認します。 ユーザーがクリックスルーから以前にサイトに入った場合や、広告を表示していない場合、訪問者は無視されます。 訪問者が広告を表示し、Adobe Advertising内に設定された クリックルックバックウィンドウの間にクリックスルーからサイトに入っていない場合、Adobe AdvertisingのJavaScript コードは、a) Experience CloudID サービスを使用して追加の ID を生成する(SDIDまたは b) Adobe Experience Platform Web SDK generateRandomID メソッドを使用して StitchID を生成します。 どちらの ID を使用しても、Adobe Advertisingから訪問者のAdobe Analytics ヒットにデータが結び付けられます。 次に、Adobe Analyticsは、広告公開に関連付けられた AMO ID および EF ID のAdobe Advertisingに対してクエリを実行します。 次に、AMO ID と EF ID がそれぞれの eVars に入力されます。 これらの値は、指定した期間(デフォルトでは 60 日)保持されます。

Analytics は、EF ID をキーとして使用して、サイトトラフィック指標(ページビュー数、訪問回数、滞在時間など)および Analytics のカスタムイベントまたは標準イベントを 1 時間ごとにAdobe Advertisingに送信します。 これらの Analytics 指標は、コンバージョンのアトリビューションシステムを通じて実行され、Adobe Advertisingをクリック数と公開数の履歴に結び付けます。

NOTE
Adobe Advertising JavaScriptのトラッキングロジックはAdobe側で行われるので、ページ読み込み時間にはほとんど影響しません。
これに対し、Advertising DSPでは DCM コネクタのロジックは Analytics (Google Campaign Manager 360 を使用)に対してクライアント側で行われます。 クライアントサイドでステッチすると、ページの読み込みが遅くなり、データ損失のリスクが高くなります。 これは、Analytics JavaScriptが ping を実行し、DoubleClick が最後のクリックまたはインプレッション DoubleClick ータを Analytics に返すのを待つ必要があるために発生します。 DSP チームが DCM データコネクタを設定する際に、ページを遅らせる時間を指定する必要があります。

JavaScript コードのデプロイ

JavaScript ライブラリは、Analytics とAdobe Advertisingが相互に通信できる 2 行で構成されています。 Adobe Advertisingの実装中に Analytics for Advertising 統合が完了した場合は、このコードを既に受け取っていて、デプロイ方法の手順を示しているはずです。

コード

Experience Cloud ID サービスの visitorAPI.js コードを使用する実装

<script src="https://www.everestjs.net/static/le/last-event-tag-latest.min.js">
<script>
     if("undefined" != typeof AdCloudEvent)
          AdCloudEvent('IMS ORG Id','rsid');
</script>

alloy.js コードのExperience Platformを使用 Web SDK る実装

<script src="https://www.everestjs.net/static/le/last-event-tag-latest.min.js">
<script>
     if("undefined" != typeof AdCloudEvent)
          stitchId = AdCloudEvent('IMS ORG Id','rsid').generateRandomId();
</script>

コードの配置場所

Analytics for Advertising JavaScript関数は、Experience CloudID サービスの後、Analytics アプリ測定コードの前に配置する必要があります。 これにより、追加の ID (SDID)または StitchID が Analytics 呼び出しに含まれるようになります。

コード配置

コードのデプロイメントの検証

以下に示すように、Adobe Advertisingに送信されるリクエストと Analytics に送信されるリクエストの間で 4 つの ID の値を比較することで、任意のパケットスニファータイプのツール(Charles、Fiddler、Chrome Developer Tools など)を使用して検証を実行できます。

Chrome Developer Tools でコードを確認する方法 validate-js-chrome

  1. Chrome Developer Tools を開いて「ネットワーク」タブをクリックします。

  2. Analytics for Advertising JavaScriptを含む web サイトページを読み込みます。

  3. 「Network」タブを last でフィルタリングし、2 つの行を確認します。

    前回のフィルタリング

    • 最初の行はJavaScript ライブラリの呼び出しで、タイトルは last-event-tag-latest.min.js です。

    • 2 行目は、リクエストをAdobe Advertisingに送信する呼び出しです。 _les_imsOrgId=[your_imsOrgId_here]&_les_url=[your_encoded_url] の手順で開始します。

      コールトゥAdobe Advertisingが表示されない場合は、訪問の最初のページビューではない可能性があります。 テストの目的で、cookie を削除して、対応する訪問の最初のページビューが次の呼び出しになるようにすることができます。

    1. 「アプリケーション」タブで adcloud Cookie を検索し、値が y で UTC エポックタイムスタンプが 30 分で期限切れになる _les_v (最終訪問)が Cookie に含まれていることを確認します。
      1. adcloud の Cookie を削除してページを更新します。
  4. (Experience Cloud ID サービスの visitorAPI.js コードを使用する実装) /b/ss でフィルタリングして、Analytics ヒットを確認します。

    のフィルタリング

  5. (Edge Networkへのリクエストペイロードに advertisingStitchID が含まれていることを確認するために /interact のExperience PlatformWeb SDK コード alloy.js フィルターを使用する実装。

    のフィルタリング

  6. 2 つのヒット間の ID 値を比較します。 Analytics ヒットのレポートスイート ID (/b/ss/ の直後の URL パス)を除き、すべての値はクエリ文字列パラメーターに含める必要があります。

    table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4
    ID Analytics パラメーター Edge Network Adobe Advertisingパラメーター
    Experience CloudIMS 組織 mcorgid _les_imsOrgid
    追加データ ID sdid _les_sdid
    ステッチ ID stitchId _adcloud プロパティの下の advertisingStitchID
    Analytics レポートスイート /b/ss/ の後の値 _les_rsid
    Experience Cloud訪問者 ID mid _les_mid

    ID 値が一致する場合は、JavaScriptの実装が確認されます。 Adobe Advertisingは、クリックスルーまたはビュースルートラッキングの詳細(存在する場合)を Analytics サーバーに送信します。

Adobe Experience Cloud Debugger でコードを確認する方法

  1. ホームページで Adobe Experience Cloud Debugger を開きます。

  2. 「Network」タブに移動します。

  3. Solutions Filter のツールバーで、「Adobe Advertising」をクリックし、「Analytics」をクリックします。

  4. Request URL - Hostname パラメーター行で、lasteventf-tm.everesttech.net を見つけます。

  5. Request - Parameters の行で、「コードの確認方法 の手順 3 と同様に、生成されたシグナルを監査 Chrome Developer Tools ます。

    • (Experience Cloud ID サービス visitorAPI.js コードを使用する実装) Sdid パラメーターがAdobe Analytics フィルターの Supplemental Data ID と一致していることを確認します。
    • (Experience PlatformWeb SDK コード alloy.js を使用する実装。advertisingStitchID パラメーターの値が、Experience PlatformEdge Networkに送信される Sdid と一致していることを確認します。
    • コードが生成されない場合は、「Application」タブでAdobe Advertising cookie が削除されていることを確認します。 削除したら、ページを更新して手順を繰り返します。

    Experience Cloud Debugger でのJavaScript コード Analytics for Advertising 監査

recommendation-more-help
fbbdcc36-f208-41e5-b715-a077abaec5c3