ディープリンク
モバイル向けのディープリンクについて学びます。
ディープリンクは、モバイルアプリを起動し、オプションでアプリ内の特定のコンテンツを提供するハイパーリンクです。ディープリンクは、ユーザーをあなたのアプリにリンクする広告キャンペーンやプロモーションメールのパフォーマンスを測定するためによく使用されます。
サポートされているプラットフォーム
以下のプラットフォームではディープリンクのトラッキングがサポートされています:
仕組み
アプリがディープリンクから起動されると、TealiumライブラリはURLをデータレイヤーにdeep_link_url
という属性として追加します。
ディープリンクのクエリパラメータは、deep_link_param_<param name>
という形式の属性名でデータレイヤーに追加されます。
例えば、https://example.com/?campaign_code=SUMMER
は次のようになります:
deep_link_url = "https://example.com/?campaign_code=SUMMER"
deep_link_param_campaign_code = "SUMMER"
ディープリンクのデータレイヤー属性はセッション中のみ保存されます。
構成
Android Kotlin
Tealium for Android (Kotlin)では、ディープリンクのトラッキングが自動的に有効化されています。
ディープリンクの自動トラッキングを無効にするには、deepLinkTrackingEnabled
プロパティをfalse
に構成します。
Swift v2.x
Tealium for iOS (Swift v2.x)では、ディープリンクのトラッキングが自動的に有効化されています。
ディープリンクの自動トラッキングを無効にするには、info.plist
キーTealiumAutotrackingDeepLinkEnabled
をfalse
に構成します。
Swift v1.x
Tealium for iOS (Swift v1.x)では、ディープリンクを有効にするためにアプリのAppDelegate
クラスにコードを1行追加する必要があります。
func application(_ app: UIApplication,
open url: URL,
options: [UIApplication.OpenURLOptionsKey : Any] = [:]) -> Bool {
tealium?.handleDeepLink(url)
return true
}
データレイヤー
アプリがディープリンクから起動されると、以下のプロパティがデータレイヤーに追加されます:
イベント属性 | タイプ | 説明 | 例 |
---|---|---|---|
deep_link_url |
String |
アプリを開いたディープリンクの完全なURL、クエリパラメータを含む。 | https://example.com/?campaign_code=SUMMER |
deep_link_param_X |
String |
ディープリンクURLの各クエリパラメータ、X はパラメータの名前、例えばdeep_link_param_campaign_code 。 |
SUMMER |
deep_link_referrer_url (iOS) |
String |
ディープリンクがクリックされたブラウザページの完全なURL。 | https://www.example.com/referring/page |
deep_link_referrer_app (iOS) |
String |
ディープリンクが同じチームによって署名された別のアプリのカスタムスキーマから来た場合のリファラーアプリの識別子。 | com.example.appId |
最終更新日 :: 2018年November月7日