Skip to content
Last updated

モバイルIn-Appの計測

プレビュー版Engage Mobile SDKは、対応するモバイルIn-App操作を記録します。このページでは、impression、click、dismissイベントが記録されるタイミングと計測先を説明します。イベントフィールドの完全な定義はEngage Mobile SDK APIとイベントリファレンスを参照してください。

プレビュー

ネイティブSDKの計測先、イベントスキーマ、トラブルシューティングの詳細はプレビュー契約の一部であり、一般提供前に変更される場合があります。

ネイティブSDKのイベント

ネイティブEngage SDKは、キャンペーン配信されたメッセージについて次のイベントを記録します。計測レコードの送信先は次のとおりです。

engage_inapp_{workspace_id}.events

オファーのworkspace_idからデータベース名を生成します。workspace_id自体はレコードのカラムではありません。

共通イベントフィールドとCore SDKエンリッチの詳細については、Engage Mobile SDK APIとイベントリファレンスを参照してください。

impression

キャンペーンメッセージの表示に成功した直後に記録します。ホストされたページの読み込み完了は待ちません。

click

対応するリンクまたはBridgeアクションを使用したときに記録します。

dismiss

キャンペーンエクスペリエンスを閉じたときに記録します。

TDBridge.trackはアプリまたはコンテンツが開始する別のイベントであり、SDKが生成するclickイベントとは異なります。アプリから直接openUrlを呼び出した場合はキャンペーンIDがないため、impression、click、dismissは作成されません。

アプリでdisableCustomEvent()を有効にすると、Core SDKのカスタムイベント経路を使用するキャンペーン計測レコードが破棄される場合があります。

このスキーマはプレビュー契約の一部であり、一般提供前に変更される場合があります。

Hosted Pagesの計測

キャンペーンオファーとして返されたHosted PagesにはキャンペーンIDがあり、ネイティブSDKのプレビュー連携で計測できます。

アプリからSDKのopenUrl APIで表示するURLは別の経路です。

  1. アプリがすでにURLを持っています。
  2. アプリがopenUrlを呼び出します。
  3. SDKがURLをHosted Pagesとして表示します。
  4. その表示にはキャンペーンのImpression、Click、DismissのIDがありません。

この直接URL経路は、Pushタップ後などアプリが所有するナビゲーションに使用します。キャンペーン配信のHosted Pagesと直接openUrlしたURLの件数を分けずに比較しないでください。

インストールとの関連付け

プレビューSDKで計測をインストールに関連付ける必要がある場合は、enableAutoAppendUniqId()を呼び出します。自動付与されるインストール識別子がなければ、計測レコードをデバイスやインストールに関連付けられない場合があります。

APIキー、Personalization token、不要な個人データをprofileContextに含めないでください。SDKはProfile Contextをページコンテンツへ渡しますが、イベント識別子の代わりには使用しません。

関連ドキュメント