ディファードディープリンク - コンバージョンデータの取得

はじめにSDKの実装例レスポンスキー

はじめに

AppsFlyerを使用すると、SDKレベルでリアルタイムのユーザーアトリビューションデータに直接アクセスできます。 これにより、新規アプリをインストールした後、最初にアプリを開く際にユーザーが目にするランディングページをカスタマイズすることができます。 これは、一般的にディファードディープリンクと呼ばれています。 Webでは非常に一般的な手法ですが、モバイルアプリのエコシステムでこれを行うことは困難です。 幸いにも、AppsFlyerはあらゆるケースとプラットフォームをサポートしています。

インストール時に新規ユーザーを特定のコンテンツへ誘導することは、すでにアプリをインストールしているユーザーに対して、アプリのディープリンクを行うカスタムURLスキーム(iOSAndroid)を利用することにとても似ています。 

 

「ホテル ニューヨーク」を検索して、HotelTonightのGoogle Adwordsの広告をクリックしたばかりのユーザーを想像してください。 まずユーザーは、Google PlayまたはApp Storeに転送されて、アプリをダウンロードします。アプリを初めて開いた際に、ユーザーには「ニューヨークのホテル」に関するページが直接表示されます。このとき裏側では、AppsFlyerが提供するアトリビューションデータにアクセスすることで、アプリはユーザー獲得に使用されたキャンペーンとキーワードを正確に受け取っています。


この機能により、ユーザー体験やコンバージョン率の向上のほか、コンテキストに基づく高度なキャンペーンを実施することができます。例えば、特定のキャンペーン経由でアプリをインストールしたユーザーにボーナスを提供するなどのキャンペーンが挙げられます。

例:「クリックしてインストール」というキャンペーンではなく、「インストールして、予約に使える$50の予約クレジットを獲得」というキャンペーンへ。

これらのキャンペーンは、インストールのCVRを向上するだけでなく、課金ユーザーへの転換率も向上させます。 こういったキャンペーンにより、全体的なROIが2~5倍向上する可能性もあります。

AppsFlyerのNativeTrack™ SDKでは、サーバー側のトラッキングを実施しています。 つまり、コンバージョンの計測はAppsFlyerサーバー上で処理され、そのデータを開発者は利用することができます。 AppsFlyerのSDKからコンバージョンデータにアクセスする際、アプリを初回起動してから数秒かかることがあります。

 注意

Facebookのプライバシーポリシーにより、AppsFlyer(または他のサードパーティーのモバイル測定パートナー)は、Facebookのサービス規約に同意しない限り、Facebookインストールのユーザーレベルのデータを提供することができません。 詳細については、こちらを参照してください。

サービス規約に同意していない場合、Facebookモバイル広告のインストールは「オーガニック」として分類され、Facebookインストールのユーザーレベルのデータは受信できません。

ディファードディープリンクを実装するためのコンバージョンデータへのアクセスは、インストール後にユーザーが初回起動した際に適用されます。 既存ユーザーに対してディープリンクを実装する場合は、こちらを参照してください。

コンバージョンデータで使用可能なレスポンスキーについて

アプリ側へ返されたコンバージョンデータは、元々のトラッキングリンク上のすべてのパラメーターのほか、クリックまたはインストール時に作成された、追加のサーバーパラメーターにより構成されています。

コンバージョンデータはトラッキングリンクにより異なるため、メディアソースおよびトラッキングリンクが異なる場合にはコンバージョンデータパラメーターも異なることがあります。

コンバージョンデータを取得する以下の機能は、アプリが起動するたびに呼び出されます。

onInstallConversionDataLoaded :Android

onConversionDataReceived :iOS

また、インストールのタイプによって以下の3通りの結果が起こる可能性があります。

非オーガニックインストール
インストールの元のコンバージョンデータを返します(以下の例を参照してください)。
オーガニックインストール(または再インストール
「オーガニックインストール」のデータを返します。
リアトリビューション(リターゲティング経由)
リアトリビューション時のコンバージョンの詳細を返します。

レスポンスキーの説明

キー名 説明 値の例 メディア
ソース

af_status

検知されたアトリビューションのタイプが表示されます。

有効な値:

  • Organic
  • Non-organic
  • Error

Non-organic

すべて

af_message

任意

Organic install/Error message

すべて

media_source

メディアソース名

(計測URLの「pid」が入ります。)

  • inmobi_int
  • tapjoy_int
  • Facebook Ads

 注意

代理店経由のメディアソースは非表示がデフォルトで「null」の値が返されます。表示させる場合には運用媒体の開示設定が必要です。

すべて

 

campaign

キャンペーン名

(計測URLの「c」、もしくはFacebookキャンペーン名)

Ad1/camp123

すべて

clickid

クリックID、トランザクションID

123456/xsfd234

すべて

af_siteid

サイトID(最適化用)

Site1

すべて

af_sub1

追加パラメーター(任意)

someParameter

すべて

af_sub2

追加パラメーター(任意)

 

すべて

af_sub3

追加パラメーター(任意)

 

すべて

af_sub4

追加パラメーター(任意)

 

すべて

af_sub5

追加パラメーター(任意)

 

すべて

af_keywords

検索キャンペーンで検索したキーワード。  例: Google検索キャンペーン

 

すべて

click_time

クリック時刻(ミリ秒)

2014-01-08 00:07:53.233

すべて

install_time

コンバージョン時刻(ミリ秒)

2014-01-08 00:12:51.701

すべて

agency

代理店またはPMDによって生成されたインストール

nanigans

すべて

is_first_launch

初回起動であることを示すフラグ:true/false

true

すべて

is_fb

Facebookの成果であることを示すフラグ:true/false

true

Facebook

ad_id Facebook固有の広告ID  6012740800279

Facebook

campaign_id

Facebook固有のキャンペーンID

6012700005123

Facebook

adset

Facebook固有の広告セット名

US - 18+

Facebook

adset_id

Facebook固有の広告セットID

6099800005123

Facebook

 

 注意

トラッキングリンクを使用する連携・計測であれば、トラッキングリンク内に含まれているすべてのパラメータがコンバージョンデータの取得時に返されます。

通常のAppsFlyerのトラッキングリンクでのインストールの例

以下のトラッキングリンクを使用して生成されたインストールの場合:

Android iOS
http://app.appsflyer.com/angry-birds-android?pid=tapjoy_int&c=July4-2014&
af_prt=starcomm&af_siteid=57&af_sub1=subtext1&freehand-param=somevalue

以下のコンバージョンデータが生成されます。 

コンバージョンデータレスポンス

Android iOS
{
   "media_source":"Yeahmobi_int",
   "campaign":"Yeahmobi_TH",
   "adset":null,
   "clickid":"fb7f51d42-2621-93bd-e9a1b24f1acfab7b76e5104706104f4d683ffdb560c0010",
   "adgroup":null,
   "campaign_id":null,
   "af_cost_currency":"USD",
   "af_status":"Non-organic",
   "af_sub_siteid":"1702",
   "agency":"ECHOMARKETING",
   "af_sub3":null,
   "af_cost_model":"CPI",
   "af_siteid":"1777215",
   "af_dp":"agoda://home",
   "adset_id":null,
   "click_time":"2017-07-19 08:30:31.890",
   "cost_cents_USD":"150",
   "iscache":true,
   "is_first_launch":true,    "af_cpi":null,    "af_sub1":"102619",    "af_cost_value":"1.5",    "af_click_lookback":"1d",    "af_sub4":null,    "site_id":"1777215",    "adgroup_id":null,    "tag":"8d55089f-31b6-407b-9266-00690845fbce",    "orig_cost":"1.5",    "af_prt":"ECHOMARKETING",    "af_sub5":null,    "install_time":"2017-07-19 08:30:35.461",    "af_sub2":"Yeahmobi_TH_G001_Android", "freehand-param":"somevalue" }

 注意

各キーの順番は異なる場合があります。また、追加キーが予告なく追加されることがあります。

Facebookインストールの例

 注意

Facebookキャンペーンには、トラッキングリンクが存在しません。

Facebookキャンペーンで定義されているディープリンクパラメーターは、Facebook以外で使用することができません。 これには、アプリ内のスキームパスを保有しているaf_dpパラメーターも含まれます。したがって、ディファードディープリンクを実施するためには、Facebookキャンペーン用に追加のロジックが適用される必要があります。 キャンペーン、広告セット、広告グループなど、コンバージョンデータ取得時(getConversionData)のレスポンスのFacebookのデータを使用して、プログラムでユーザーをリダイレクトさせてください。

コンバージョンデータレスポンス

Android iOS
{
   "adset":"T:DAT-Desktop_O:All_L:AR-AE_A:All_R:1-30 Day",
   "adgroup":"T:DAT-Desktop_O:All_L:AR-AE_A:All_R:1-30 Day",
   "campaign_id":"6068535534218",
   "af_status":"Non-organic",
   "agency":null,
   "af_sub3":null,
   "af_siteid":null,
   "adset_id":"6073532011618",
   "is_fb":true,
   "is_first_launch":true,
   "click_time":"2017-07-18 12:55:05",    "iscache":false,    "ad_id":"6074245540018",    "af_sub1":null,    "campaign":"T:DAT_L:AR-AE",    "is_paid":true,    "af_sub4":null,    "adgroup_id":"6073532011418",    "is_mobile_data_terms_signed":true,    "af_channel":"Facebook",    "af_sub5":null,    "media_source":"Facebook Ads",    "install_time":"2017-07-19 08:06:56.189",    "af_sub2":null }
この記事は役に立ちましたか?
9人中9人がこの記事が役に立ったと言っています