イベント ID のシリアル化
イベントのシリアル化とは、Analytics レポートに重複したイベントが追加されないようにすることです。 訪問者がページを更新して指標を水増ししたくない場合、イベントの重複を排除することが重要です。
イベントのシリアル化を設定する
まず、レポートスイートの設定で、イベントの個別イベントの記録をイベント ID を使用に設定する必要があります。 詳しくは、『管理者ユーザーガイド』の成功イベントを参照してください。
イベント ID を使用する場合、重複除外は次のレベルで発生します。
- 各変数は、重複除外用に独自の表を使用します。 例えば、
event1:ABCとevent2:ABCは両方ともレポートでカウントされます。 - 重複除外は、すべての訪問者に対してグローバルに実行されます。 訪問者 A が
event1:ABCを送信し、訪問者 B もevent1:ABCを送信した場合、2 番目の訪問者 B のインスタンスは無視されます。 - 重複除外には期限がありません。 訪問者が
event1:ABCを送信して、2 年後に再度訪問し、再度event1:ABCを送信した場合、2 番目のインスタンスは無視されます。
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 拡張機能の設定時(グローバル変数)に設定することも、ルール内のアクションとして設定することもできます。
- Adobe ID 資格情報を使用して、Adobe Experience Platform Data Collection にログインします。
- 目的のタグプロパティをクリックします。
- 「ルール」タブに移動し、目的のルールをクリックします(またはルールを作成します)。
- 「アクション」で、既存の「Adobe Analytics - 変数を設定」アクションをクリックするか、「+」アイコンをクリックします。
- 拡張機能ドロップダウンリストを Adobe Analytics に設定し、アクションタイプを変数を設定に設定します。
- イベントセクションを探します。各イベントには「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 が含まれていない場合、イベントは常にカウントされます。