ディベロッパー向けクロスプロモーション計測

概要:AppsFlyer SDKに追加コードを実装してクロスプロモーション計測を有効にしましょう。

 関連記事

クロスプロモーションを活用するための全体像を把握するためには、以下の記事を参照してください。

SDKにクロスプロモーション計測を実装

 注記

通常のモバイル広告では、クリックされるとURLがアクティベートされます。クロスプロモーションのモバイル広告ではリンクが存在しませんが、代わりにAppsFlyer SDKの logAndOpenStore メソッドでアクティベートされます。

クロスプロモーションのクリックとインプレッションの計測は、次の2つの異なるAPIコールを使用して実行されます。各APIコールは、クロスプロモーションのユースケースに適用するどんなキーと値のMapに引き渡すことも可能です。

例えば、パラメーターのマップを使用して、クリックルックバック期間や広告ID、広告セットなど、その他のパラメーターを設定できます。キャンペーンをインセンティブキャンペーンとしてマークすることもできます。詳細については、AppsFlyerの計測パラメーターを参照してください。

APIメソッドに引き渡すことができる標準パラメーターの一覧については、 AppsFlyerの計測パラメーターを参照してください。

広告対象のアプリが初回起動すると、Android または iOS のいずれも、SDKのコンバージョンデータAPIを介して全ての計測リンク上のパラメーターにアクセスできます。

クロスプロモーションのクリック計測

次のコードを使用して、クリックとアプリのアプリストアページの起動を計測します。このコードは、計測リンクを作成し、デバイスの広告IDを追加します。

Android iOS Unity - Android Unity - iOS
String campaign = "Cross Promo Campaign"; 
Map<String, String> parameters = new HashMap(); 
parameters.put("af_sub1","val");
parameters.put("custom_param","val2"); 
CrossPromotionHelper.logAndOpenStore(this, "com.mygosoftware.android.loginbox",campaign, parameters);

 注記

生成されたリンクには、これらの計測リンクパラメーターのいずれも追加することができます。

クロスプロモーションのインプレッション計測

インプレッションを計測するには、次のAPIコールを使用します。AppsFlyerの管理画面上に表示されているアプリIDを使用していることをご確認ください。

Java Kotlin Objective C Swift Unity
String appID = "com.app";
String campaign = "Cross Promo Campaign";
Map<String, String> parameters = new HashMap();
parameters.put("af_sub1","val");
parameters.put("custom_param","val2");
CrossPromotionHelper.logCrossPromoteImpression(this, appID, campaign, parameters);

ネイティブ以外のプラットフォームでクロスプロモーションを計測

現在、クロスプロモーション計測 APIは、ネイティブのAndroid および iOS SDKと、Unityのみでご利用いただけます。ただし、非ネイティブプラットフォームも、同様に効果的にクロスプロモーションを計測できます。これらのプラットフォームには、Adobe air、Cordova、Xamarin、React native、Marmaladeなどが含まれます。

そのためには、ユーザーがクロスプロモーション広告をクリックした際に呼び出される計測リンクを構築する必要があります。このリンクには、メディアソース名である af_cross_promotion と、広告が掲載されるアプリのサイトIDを含める必要があります。

クリック用のクロスプロモーションURL形式:

http://app.appsflyer.com/{PROMOTED APP ID}?pid=af_cross_promotion&
af_siteid={SOURCE APP NAME}

インプレッション用のクロスプロモーションURL形式:

http://impression.appsflyer.com/{PROMOTED APP ID}?pid=af_cross_promotion&
af_siteid={SOURCE APP NAME}