イベント ID のシリアル化

イベントのシリアル化とは、Analytics レポートに重複したイベントが追加されないようにすることです。 訪問者がページを更新して指標を水増ししたくない場合、イベントの重複を排除することが重要です。

NOTE
データソースはイベントのシリアル化または重複排除をサポートしていません。

イベントのシリアル化を設定する

まず、レポートスイートの設定で、イベントの個別イベントの記録をイベント ID を使用に設定する必要があります。 詳しくは、『管理者ユーザーガイド』の成功イベントを参照してください。

イベント ID を使用する場合、重複除外は次のレベルで発生します。

  • 各変数は、重複除外用に独自の表を使用します。 例えば、event1:ABCevent2:ABC は両方ともレポートでカウントされます。
  • 重複除外は、すべての訪問者に対してグローバルに実行されます。 訪問者 A が event1:ABC を送信し、訪問者 B も event1:ABC を送信した場合、2 番目の訪問者 B のインスタンスは無視されます。
  • 重複除外には期限がありません。 訪問者が event1:ABC を送信して、2 年後に再度訪問し、再度 event1:ABC を送信した場合、2 番目のインスタンスは無視されます。
TIP
purchase イベントの重複を排除する場合は、代わりに purchaseID 変数を使用します。

Web SDK を使用してイベント ID を使用する

XDM オブジェクト​を使用する場合、イベントのシリアル化では、目的のイベントのXDM フィールド idが使用されます。 完全な XDM パスは、シリアル化するイベントによって異なります。

例えば、買い物かごの追加指標をシリアル化する場合は、xdm.commerce.productListAdds.idを目的のシリアル化値に設定します。 カスタムイベント 20をシリアル化する場合は、xdm._experience.analytics.event1to100.event20.idを目的のシリアル化値に設定します。

データオブジェクト​を使用する場合、イベントのシリアル化では、AppMeasurement文字列構文に従ってdata.__adobe.analytics.eventsが使用されます。

Adobe Analytics 拡張機能を使用したイベント ID の使用

イベント ID フィールドは、Analytics 拡張機能の設定時(グローバル変数)に設定することも、ルール内のアクションとして設定することもできます。

  1. Adobe ID 資格情報を使用して、Adobe Experience Platform Data Collection にログインします。
  2. 目的のタグプロパティをクリックします。
  3. 「ルール」タブに移動し、目的のルールをクリックします(またはルールを作成します)。
  4. 「アクション」で、既存の「Adobe Analytics - 変数を設定」アクションをクリックするか、「+」アイコンをクリックします。
  5. 拡張機能ドロップダウンリストを Adobe Analytics に設定し、アクションタイプを変数を設定に設定します。
  6. イベントセクションを探します。各イベントには「Event ID」フィールドが含まれます。

有効な値は、20 バイトまでの英数字です。 20 バイトを超える値を入力すると、最初の 20 バイトに切り捨てられます。

AppMeasurement および Analytics 拡張機能のカスタムコードエディターでイベント ID を使用する

イベントシリアル化は s.events 変数の一部です。 文字列内にコロンを使用して、各イベントに ID を割り当てます。

// Assign custom ID serialization to a single value
s.events = "event1:ABC123";

// Assign custom ID serialization to multiple values
s.events = "event1:ABC123,event2:ABC123";

イベントでシリアル化が有効になっていて、シリアル化 ID が含まれていない場合、イベントは常にカウントされます。

recommendation-more-help
analytics-help-implement