プレビュー版Engage Mobile SDKは、対応するモバイルIn-App操作を記録します。このページでは、impression、click、dismissイベントが記録されるタイミングと計測先を説明します。イベントフィールドの完全な定義はEngage Mobile SDK APIとイベントリファレンスを参照してください。
ネイティブSDKの計測先、イベントスキーマ、トラブルシューティングの詳細はプレビュー契約の一部であり、一般提供前に変更される場合があります。
ネイティブEngage SDKは、キャンペーン配信されたメッセージについて次のイベントを記録します。計測レコードの送信先は次のとおりです。
engage_inapp_{workspace_id}.eventsオファーのworkspace_idからデータベース名を生成します。workspace_id自体はレコードのカラムではありません。
共通イベントフィールドとCore SDKエンリッチの詳細については、Engage Mobile SDK APIとイベントリファレンスを参照してください。
キャンペーンメッセージの表示に成功した直後に記録します。ホストされたページの読み込み完了は待ちません。
対応するリンクまたはBridgeアクションを使用したときに記録します。
キャンペーンエクスペリエンスを閉じたときに記録します。
TDBridge.trackはアプリまたはコンテンツが開始する別のイベントであり、SDKが生成するclickイベントとは異なります。アプリから直接openUrlを呼び出した場合はキャンペーンIDがないため、impression、click、dismissは作成されません。
アプリでdisableCustomEvent()を有効にすると、Core SDKのカスタムイベント経路を使用するキャンペーン計測レコードが破棄される場合があります。
このスキーマはプレビュー契約の一部であり、一般提供前に変更される場合があります。
キャンペーンオファーとして返されたHosted PagesにはキャンペーンIDがあり、ネイティブSDKのプレビュー連携で計測できます。
アプリからSDKのopenUrl APIで表示するURLは別の経路です。
- アプリがすでにURLを持っています。
- アプリが
openUrlを呼び出します。 - SDKがURLをHosted Pagesとして表示します。
- その表示にはキャンペーンのImpression、Click、DismissのIDがありません。
この直接URL経路は、Pushタップ後などアプリが所有するナビゲーションに使用します。キャンペーン配信のHosted Pagesと直接openUrlしたURLの件数を分けずに比較しないでください。
プレビューSDKで計測をインストールに関連付ける必要がある場合は、enableAutoAppendUniqId()を呼び出します。自動付与されるインストール識別子がなければ、計測レコードをデバイスやインストールに関連付けられない場合があります。
APIキー、Personalization token、不要な個人データをprofileContextに含めないでください。SDKはProfile Contextをページコンテンツへ渡しますが、イベント識別子の代わりには使用しません。