ディパードディープリンクトレース
Hive SDKは、アプリがディープリンクを介して起動されたときに、ディープリンクイベントをアトリビューションに渡します。
現在の遅延ディープリンクトラッキング機能は、Airbridgeのアトリビューションのみサポートされています。
Airbridgeによる遅延ディープリンクの追跡¶
これは、AndroidおよびiOS環境で遅延ディープリンクを設定し、トラッキングリンクを作成する方法を説明しています。
Androidの遅延ディープリンクの設定¶
-
Airbridgeダッシュボードの**[トラッキングリンク] > [ディープリンク]**にディープリンクの必要な情報を登録します。登録方法については、Airbridgeディープリンクの設定を参照してください。
-
Airbridgeトラッキングディープリンクを設定する際、Android URIスキームはAndroidパッケージ名と一致するように設定する必要があります。
ディープリンク処理のためにAndroidManifest.xmlにインテントフィルターを追加します。コード内の
YOUR_APP_NAME
はAirbridgeアプリ名を指します。 アプリ名は Airbridgeダッシュボード設定 > Airbridgeアプリ設定 > アプリ名 で確認できます。<activity ...> ... <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="YOUR_APP_NAME.abr.ge" /> <data android:scheme="https" android:host="YOUR_APP_NAME.abr.ge" /> </intent-filter> <intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="YOUR_APP_NAME.airbridge.io" /> <data android:scheme="https" android:host="YOUR_APP_NAME.airbridge.io" /> </intent-filter> ... </activity>
iOS ディファードディープリンク設定¶
-
Airbridge ダッシュボードの [トラッキングリンク]>[ディープリンク] にディープリンクに必要な情報を登録します。登録方法については、Airbridge ディープリンクの設定を参照してください。
-
Airbridgeトラッキングディープリンクを設定する際、iOS URIスキームはiOSバンドルIDと同じに設定する必要があります。iOSアプリIDは「App ID
Prefix
+ . +Bundle ID
」の形式に従います。 例えば、App ID Prefixがprefix
で、バンドルIDがexample
の場合、iOSアプリIDはprefix
.example
になります。 -
Xcodeプロジェクト > サイニングと機能 > 関連ドメインで、applinks:
YOUR_APP_NAME
.airbridge.ioおよびapplinks:YOUR_APP_NAME
.abr.geを追加します。YOUR_APP_NAME
はAirbridgeアプリの名前です。
アプリ名は**Airbridgeダッシュボード > 設定 > Airbridgeアプリ設定 > アプリ名**で確認できます。
トラッキングリンクの作成¶
- ディファードディープリンクを追跡するには、Hiveで使用されるスキームURL表記に従ってディープリンクURLを設定する必要があります。
- URLの{host}をHiveに設定した場合、ユーザーエンゲージメント > 共通フィールドセクションの{host}に基づくHive SDKの操作を参照してください。
- URLの{host}をgameに設定した場合、ゲームに必要な情報は
EngagementListener
を通じてEngagementEventType.EVENTおよびJSONObjectの形式で渡されます。コールバック宣言および登録メソッドについては、ユーザーエンゲージメントグローバルコールバック宣言および登録セクションを参照してください。
- URLの{host}をHiveに設定した場合、ユーザーエンゲージメント > 共通フィールドセクションの{host}に基づくHive SDKの操作を参照してください。
- トラッキングリンクを作成した後、ディファードディープリンクをテストする方法についてはAirbridgeディープリンクのテストを参照してください。