概要:Adobe Analytics (旧:Omniture) は、サードパーティのソースに統合可能な予測分析およびリアルタイム分析のためのツールです。Marketing ReportsとAnalytics(SiteCatalyst)、アドホック分析 (Adobe Discover)、Insightの各アプリケーションが含まれており、お客様のインタラクションをインサイトに変換することで、ビジネス活動の全体像を把握することができます。
概要
この連携は、AdobeとAppsFlyerの間の双方向のデータフローで構成されています。この連携が正常に機能するには、アプリ内でのコード実装が必要です。連携には、AppsFlyerとAdobeの両方の要件を満たす必要があります。
Adobe Analyticsとの連携設定
キャンペーン全体のパフォーマンス分析やセグメント作成にAdobe Analytics Report Suiteを使用している場合、AppsFlyerとAdobe Analyticsの連携により、AppsFlyerからAdobeへアトリビューションデータを自動的に転送することができ、キャンペーンの目標達成に役立ちます。
前提条件:
- Adobe Experience Platform モバイルSDKドキュメントの設定
- Marketing Cloud Visitor ID または ExperienceクラウドIDサービスを利用している
- 各レポートスイートに、今回の連携のみを目的として使用できる3つのeVarを用意する必要があります。
ステップ1:Adobe Experience Cloud ID(ECID、Marketing Cloud ID、またはVisitor ID)をAppsFlyerへ共有
Adobe Experience Cloud IDを抽出・共有する:
- Adobe SDKが初期化された直後にアプリを更新し、Adobe SDKのメソッドを使用してMarketing Cloud Visitor IDを抽出します。
- 以下のAppsFlyer SDKのメソッドのいずれかを使用して、Adobe Marketing Cloud Visitor IDを設定します:
setAdditionalData
詳細は setAdditionalDataメソッドをご覧ください。
HashMap<String, Object> customData = new HashMap<String,Object>();
customData .put("marketingCloudID", "ADOBE_VISITOR_ID");
AppsFlyerLib.setAdditionalData(customData);
詳細は setAdditionalDataメソッドをご覧ください。
Objective C
[[AppsFlyerTracker sharedTracker] setAdditionalData:@{
@"marketingCloudID" : "ADOBE_VISITOR_ID"
}];
Swift
let CustomDataMap: [AnyHashable: Any] = [
"marketingCloudID" : "ADOBE_VISITOR_ID"
]
AppsFlyerTracker.shared().customData = CustomDataMap
詳細は setAdditionalDataメソッドをご覧ください。
Dictionary<string, string> CustomDataMap = new Dictionary<string, string>();
CustomDataMap.Add("marketingCloudID", "ADOBE_VISITOR_ID");
AppsFlyer.setAdditionalData(CustomDataMap);
setCustomerUserId
AppsFlyerLib.getInstance().setCustomerUserId("ADOBE_VISITOR_ID");
Objective C
NSString *customerUserID = [AppsFlyerLib shared].customerUserID;
Swift
let customerUserID = AppsFlyerLib.shared().customerUserIDp
ステップ2:AppsFlyerでAdobe analyticsを設定する
前提条件:連携を設定する前に、Adobe Marketing Cloud Visitor IDをAppsFlyer SDKに渡していることを確認してください。
連携を有効化または編集する:
-
連携を有効に設定する: AppsFlyer管理画面 左メニュー 連携 > パートナーマーケットプレイスへ移動します。
連携設定を変更する:AppsFlyer管理画面 左メニュー 連携 > 連携済みパートナーへ移動します。 - Adobe Analytics を検索して選択します。
- 連携の設定をクリックします。連携設定ページに移動します。
-
連携タブで、連携アプリを選択し、パートナーの有効化をオンにします。
注: パートナーとの作業中はトグルをオン(アクティブ化)にしておいてください。 -
Adobe Analytics SDKから、ADBMobileConfig.XML ファイルの一部として、Report_Suite_ID(青でハイライト)と Adobe_Analytic_server_URL(緑でハイライト)をコピーし、AppsFlyer の Adobe Analytics 連携画面の各項目に貼り付けてください。
-
連携を保存をクリックしてください。
保存すると、AppsFlyerは、オーガニックおよび非オーガニックインストールを計測したたびに、Adobe Analyticsに以下のデータを送信します:
- Adobe ID (MCVID)
- Report Suite ID & Server URL
- Customer Device ID
- Media Source
- Campaign Name
注意
MetaとX広告は、媒体の利用規約に基づき、AppsFlyerはユーザーレベルのデータを第三者と共有することを禁じられています。これは、Meta広告と X広告のインストールがオーガニックとして送信されることを意味します。
ステップ3:Adobe AnalyticsでデータをeVarsにマッピングする
Adobe Analytics Data Connectorsが廃止されたため、処理ルールを活用してコンテキスト変数をeVarsに対応させる必要があります。
詳しくはこちら: 処理ルールの使い方
AppsFlyerのコンテキストデータ変数は、これに応じてマッピングされます:
- MobileAdCampaign (Context Data)
- MobileAdNetwork (Context Data)
- MobileAdProvider (Context Data)
処理ルールによるAppsFlyerコンテキストデータ変数のマッピングに問題がある場合は、Adobeアカウントチームへお問い合わせください。
ステップ 4 [オプション]:マーケティングチャネルを設定する
彼らのプラットフォームでマーケティング チャネルを設定する方法については、Adobe Analyticsドキュメントを参照してください。識別ルールの下で次のフィールドを選択してください:
- "Adobe のウェブビーコンによって設定されたコンバージョン変数の値:"AppsFlyer と Exists を選択します。
- "チャネルを次のように識別します:"モバイルアプリのアトリビューション を選択します。
- "チャネルの値を次のように設定します:"AppsFlyer キャンペーン を選択します。
ドメインとセキュリティの詳細
ドメインの詳細とセキュリティ上の問題については以下の通りです:
- ANALYTIC_SERVER_DOMAINは、アプリのConfigファイルの中のサーバー変数として見つけることができます。アトリビューション分析には、任意のドメインを選択できます。一般的には、sc.omtrdc.netのようなAdobe Analyticsコレクションサービスの標準的なドメインが使用されます。これは、アナリティクス(サーバー)の設定の ADBMobile.config ファイルにあります。
- URLのプロトコル (HTTP/HTTPS) は、ANALYTICサーバのドメインが安全かどうかによって異なります。正しいプロトコルを使用することが重要です。設定が安全であるかどうかは、ADBMobile.config ファイルで、アナリティクス(SSL)の設定が true になっているかどうかを確認してください。接続が安全な場合は HTTPS を、安全でない場合は HTTP を使用してください。
- REPORT SUITE IDは、アプリのConfigファイルにある rsids変数で確認できます。レポートスイートには任意の名前をつけることができます。
- ts={timestamp} は、Configファイルで offlineEnabled の設定が true の場合にのみ使用されます。offlineEnabled が False に設定されている場合や、レポートスイートが Time Stamp を有効にしていない場合は、このパラメーターをURLから削除してください。