グローバルベストプラクティス
dedupe_id
を使用したイベントの重複排除
複数のAxon Pixel、サイト間連携、またはAndroid/iOS Axon SDKを通じて同じイベントをレポートする場合は、イベントを重複排除する手順を実行してください。 複数の連携にレポートする場合、イベントの重複排除を行わないと、同じユーザーイベントが複数回登録されて不正確なレポートが作成される可能性があります。
Axonは、同一のイベントが複数回報告される場合でも、それぞれに同一の値のdedupe_id
を設定することで、イベントの重複排除を自動で行います。これを確実に行うには、当該イベントが同じユーザーアクションであることを示すため、イベントのレポート時に各連携(Axon Pixel、サイト間連携、または Android/iOS SDK)に同じdedupe_id
を渡してください。
dedupe_id
には任意の英数字文字列(注文IDやUUIDなど)を使用し、各連携に同じdedupe_id
を渡します。
<script> // Include `dedupe_id` as the optional fourth argument: axon("track", «event-name», «event-data», {"dedupe_id": "«your-dedupe-id»"});</script>
Map<String, Object> options = new HashMap<>();options.put( "dedupe_id", "«your-dedupe-id»" );sdk.getEventService().trackEvent( «event-name», «event-data», options );
sdk.eventService.trackEvent(«event-name», «event-data», mapOf("dedupe_id" to "«your-dedupe-id»"))
sdk.eventService.track(event: "«event-name»", parameters: [«event-data»], options: ["dedupe_id" : "«your-dedupe-id»"])
[sdk.eventService trackEvent: @"«event-name»" parameters: @{«event-data»} options: @{@"dedupe_id" : @"«your-dedupe-id»"}];
Axonは、同じdedupe_id
を持つイベントが5分以内に連続して発生した場合、これらのイベントをマージします。
同じdedupe_id
のイベントが直前のイベントから5分以上経過して発生した場合、Axonは2つ目のイベントを排除します。