# モバイルIn-Appの計測

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

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

## ネイティブSDKのイベント

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

```text
engage_inapp_{workspace_id}.events
```

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

共通イベントフィールドとCore SDKエンリッチの詳細については、[Engage Mobile SDK APIとイベントリファレンス](/ja/products/marketing-cloud/engage-studio/channels/mobile-inapp/sdk-reference)を参照してください。

### `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をページコンテンツへ渡しますが、イベント識別子の代わりには使用しません。

## 関連ドキュメント

- [モバイルIn-Appメッセージング](/ja/products/marketing-cloud/engage-studio/channels/mobile-inapp)
- [モバイルIn-Appメッセージングのセットアップ](/ja/products/marketing-cloud/engage-studio/channels/mobile-inapp/setup-and-prerequisites)
- [モバイルIn-Appメッセージを作成する](/ja/products/marketing-cloud/engage-studio/channels/mobile-inapp/create-an-in-app-message)
- [メッセージタイプと表示設定](/ja/products/marketing-cloud/engage-studio/channels/mobile-inapp/message-types-and-appearance)
- [Hosted Pages](/ja/products/marketing-cloud/engage-studio/channels/mobile-inapp/rich-landing)
- [モバイルIn-Appのトラブルシューティング](/ja/products/marketing-cloud/engage-studio/channels/mobile-inapp/troubleshooting)
- [iOS SDK連携](/ja/products/marketing-cloud/engage-studio/channels/mobile-inapp/developer-guide-ios)
- [Android SDK連携](/ja/products/marketing-cloud/engage-studio/channels/mobile-inapp/developer-guide-android)
- [Mobile Pushのデバイストークン登録](/products/marketing-cloud/engage-studio/channels/mobile-push/device-token-registration)