概要:Adobe Analytics(前身为Omniture)是一套可以与第三方渠道对接的预测和实时分析工具。该工具套件包括Marketing Reports and Analytics(也称 SiteCatalyst)、Ad Hoc Analysis(Adobe Discover)以及Insight等应用程序,能通过将用户交互转化为洞察,帮助企业全面了解业务运营情况。
概览
此对接实现了Adobe与AppsFlyer之间的双向数据传输。为确保对接成功,您需要在应用中部署相应代码,且需同时满足AppsFlyer和Adobe的对接要求,以获取完整功能。
设置Adobe Analytics对接
如果您使用Adobe Analytics的报告套件分析整体广告效果和创建人群包,那么您可以通过AppsFlyer与Adobe Analytics的对接将归因数据从AppsFlyer自动传输到Adobe。
前期准备:
- 根据Adobe Experience Platform移动SDK文档进行设置
- Marketing Cloud Visitor ID或Experience cloud ID service
- 每个Report Suite中需预留三个eVar,仅用于本次对接
第1步:与AppsFlyer共享Adobe Experience Cloud ID(ECID、Marketing Cloud ID或Visitor ID)。
提取并共享Adobe Experience Cloud ID:
- 更新应用,并在Adobe SDK初始化完成后,通过Adobe提供的方法提取Marketing Cloud Visitor ID。
- 使用AppsFlyer SDK中的以下任一方法,将该ID共享给AppsFlyer:
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);
设置Customer User ID
详见setCustomerUserId方法说明。
AppsFlyerLib.getInstance().setCustomerUserId("ADOBE_VISITOR_ID");
详见setCustomerUserId方法说明。
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的侧边栏中选择协作 > Partner Marketplace。
修改方式:从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
- 用户设备 ID
- 媒体渠道
- 广告活动名称
注意事项
根据Meta Ads和X Ads的服务条款,AppsFlyer不得与第三方共享用户层级数据。也就是说,Meta Ads和X Ads的激活数据将被视为自然流量。
第3步:将数据映射到Adobe Analytics中的eVars
由于Adobe Analytics Data Connectors已停用,您需要借助处理规则(Processing Rules)将上下文变量(Context Data Variables)映射到eVar中。
详见处理规则使用说明。
AppsFlyer上下文数据变量相应映射:
- MobileAdCampaign(上下文数据)
- MobileAdNetwork(上下文数据)
- MobileAdProvider(上下文数据)
如果在通过Processing Rules映射AppsFlyer上下文变量时遇到问题,请联系Adobe客户团队获取支持。
步骤 4 [可选]:设置您的营销渠道
请参阅Adobe Analytics文档,了解如何在其平台上设置您的营销渠道。在配置识别规则时,请选择以下字段:
- "由Adobe Web Beacon设置的转化变量值:"选择AppsFlyer和Exists。
- "将渠道标识为":选择Mobile App Attribution。
- "将渠道的值设置为":选择AppsFlyer Campaign。
域名和安全性说明
以下是域名及安全性配置相关的重要信息:
- 您可以在应用程序的配置文件下的服务器变量中找到ANALYTIC_SERVER_DOMAIN。您可以选择任何域名进行归因分析。一般建议使用Adobe Analytics推荐的标准域名,例如sc.omtrdc.net,该值可在ADBMobile.config文件的analytics.server设置中找到。
- URL的协议(HTTP/HTTPS)取决于ANALYTIC_SERVER_DOMAIN是否为安全连接。请务必使用正确的协议。要确定设置是否安全,请检查ADBMobile.config文件中的analytics (SSL)设置是否为true。若为true,请使用HTTPS;若为false,请使用HTTP。
- REPORT SUITE ID可在应用配置文件中的rsids变量中找到。你可以自行为Report Suite命名。
- ts={timestamp}:仅在配置文件中的offlineEnabled设置为true时使用。若offlineEnabled为false,或你的Report Suite未启用时间戳,请从URL中移除此参数。