Meta ads对接设置指南

概要:本文主要讲解了如何完成Meta ads与AppsFlyer的对接配置。

Meta ads设置指南

如要使用AppsFlyer来对Meta ads上的应用广告进行归因,最初的对接流程需要多长时间?

如果您已经在您的应用中接入了AppsFlyer SDK,并且在Meta ads上定义了您的应用,那么只需要不到一分钟的时间就能完成对接!

完成对接后,您无需登陆Facebook或在应用中接入Facebook SDK,即可进行移动归因。请按下文所述的基础设置步骤说明进行操作,完成后可以进一步了解Meta ads的高阶设置选项

Facebook 应用 ID

在将Meta ads接入AppsFlyer之前,首先需要创建并获取Facebook App ID

请按以下步骤创建Facebook App ID

  1. Meta ads后台进入您的App Dashboard(应用面板)。
  2. 点击Apps下方的Create New App
  3. 填写您的应用名称,并输入命名空间。请确保添加到您应用下的平台正确无误,否则可能无法对激活进行准确的归因。

请按以下步骤获取Facebook App ID

  1. Meta ads后台进入您的App Dashboard(应用面板)。
  2. 点击所需的应用。
  3. 点击复制屏幕左上方的App ID。

    FB-app-id-2-blur.png

AppsFlyer是根据App ID来归因数据的,您可以使用同一个Facebook App ID对某个应用的安卓和iOS版本进行归因。但需要注意,Meta ads限制iOS 14+应用的广告账户数量,一个应用不能超过9个账户。

Meta ads基础归因设置

请按以下步骤使用AppsFlyer对Meta ads投放进行归因:

 教学视频
 文档指南
  1. 请按以下步骤激活Meta ads的对接:
    1. Meta for Developers(Meta开发者平台)进入您的应用页面。
    2. 选择相关应用。

      FB-for-devs-app-selecrion-en_us.png

    3. 点击屏幕上方的App ID以复制该ID。

      FB-for-devs-app-ID-copy-en_us.png

    4. 在AppsFlyer后台菜单栏的配置下方,点击进入Partner Marketplace
    5. 搜索并选择Meta ads。
    6. 点击设置对接后,界面会跳转到对接设置页。
    7. 打开渠道对接选项卡中的启用该渠道开关。
      请注意:在您与该渠道合作期间,请确保该开关总是处于打开状态
    8. 在通用设置部分:

      meta_ads_general_settings2.png

      • 将您的App ID粘贴到Facebook App ID字段中。
      • Meta ads中的Install Referrer解密密钥粘贴到对应的字段框中。
    9. 点击保存渠道对接
  2. 【可选】以下为推荐设置的配置方法

    meta_ads_install_attribution.png

    • 将点击回溯窗口期设置为7天,与Meta ads的窗口期对齐。
      (请注意:某些情况下,默认窗口期会有所变化)。
    • 将浏览回溯窗口期设置为1天,与Meta ads的设置对齐。
    • 如需对再归因窗口期内完成重装激活的用户进行归因,请打开重装激活归因开关。
      您不必再启用浏览型归因或配置重装激活归因的回溯窗口,因为这里直接沿用了激活归因的设置。

如果在完成上述操作后仍无法在AppsFlyer后台看到归因结果,请查阅Meta ads对接问题排查

Meta ads高级归因设置

Meta ads的基础归因设置完成之后,您可以进一步设置一些高级对接配置。

 教学视频
 文档指南

用户级数据

从2021年10月29日开始,FB仅对广告主开放汇总数据。也就是说,浏览型和点击型的归因数据在原始数据报告中全都会显示为“restricted”(受限),且不再填充其他与媒体渠道相关的字段。详情请参考原始数据内容限制

这一限制对所有的广告主、操作系统和MMP都生效,并且会影响到所有iOS和安卓用户的设备层级数据,不论其ATT或个性化广告的授权状态如何。

AppsFlyer会继续接收来自Meta ads的设备层级数据,因此AF的归因和报告功能(包括多触点归因、LTV、ROI、群组、留存报告、防作弊、Audience等)不受影响。详情请见汇总及分析报告工具

如何获取安卓激活的用户层级数据?

虽然用户级别的数据受限,但对于跳转到Google Play Store的安卓应用广告,Meta ads会与广告主共享其元数据。在这种情况下,广告主可以在应用中接入Google Install Referrer,然后通过Referrer来查看归因字段。AppsFlyer会使用referrer提供的字段来填充原始数据报告。如需查看该报告,您需要提交解密密钥,并等待Meta ads获得一次激活归因。这样,AppsFlyer就能对没有广告ID(即启用LAT)的用户进行归因。请注意,Google Play Install Referrer不适用于再营销广告。

由Referrer提供的广告系列归因字段如下:

  • 广告ID
  • 广告名称
  • 广告组ID
  • 广告组名称
  • 广告系列ID
  • 广告系列名称
  • 帐户ID
  • 流量入口

 注意

  • 请注意:请确保您使用的AppsFlyer SDK为V5.4.0及以上版本,否则Referrer数据可能无法正常发送。Referrer数据的优先级高于API数据,且不受限。该解决方案适用于点击型归因,不适用于浏览型归因。
  • Meta会向Google Play发送Google Play Referrer,在其中传递channel值(流量入口),用于填充Channel字段。如果接收到的channel值为空,则Channel字段显示为“None”。

来自Google Play Referrer API的加密数据

Referrer中的数据是由Meta加密的,可以通过您Meta开发者账户中的密钥解密。您需要向AppsFlyer提交该密钥,每个应用只需提交一次。

请注意:如果该密钥缺失或被删除,即使在没有上述广告系列归因字段的情况下,AF仍可以根据Referrer将激活归因到Meta ads,但需要符合以下条件:

  • Meta ads未认领该激活
  • 从Google Play Install Referrer API接收到数据,但该数据未解码
  • 且对应的广告互动是激活前的最后一次点击

请按以下步骤获取Meta账户中的解密密钥:

  1. 登录Meta开发者平台。
  2. 点击进入页面右上角的My Apps
  3. 选择相关应用,以获取其密钥。
  4. 点击进入页面左侧的Settings > Basic

  5. 向下滚动到安卓部分,即可在Package Names字段下方看到标记为Install Referrer decryption key的解密密钥。请注意:这部分就是您之前配置包名和Google Play Store的地方。

请按以下步骤在AppsFlyer后台设置解密密钥:

  1. 【必须完成】确认您应用中接入的AppsFlyer SDK是V5.4或以上版本。切勿使用之前的版本。
  2. 从AppsFlyer后台进入配置 > 活跃对接
  3. 选择Meta ads。
    meta_ads_general_settings2.png
  4. 对接选项卡中,将密钥粘贴到Install Referrer Decryption Key字段中。每个应用只需提交一次密钥。
  5. 点击保存渠道对接

成本、点击和展示

meta_cost_tab.png

该对接可针对成本、点击和展示提供广告系列、广告组、广告和国家/地区维度的汇总数据。详情请见广告平台成本对接表,其中详细说明了适用维度、指标和功能。

注意:对接中默认包含点击和展示数据,但您需要购买ROI360才能获取成本数据

如何启用成本API

  1. 确保您已登录Meta ads帐户,且该帐户已开通Meta ads的广告系列管理权限。此处登录的用户必须具有管理Meta Business Manager所有广告系列的权限
  2. 进入成本选项卡。
  3. 打开获取成本、点击和展示数据开关。
  4. 点击f login按钮。
  5. 弹出消息时,请点击允许AppsFlyer访问您的Meta ads广告投放数据。
    请注意:对接后每次同步数据时,AppsFlyer会接收最近7天的Meta ads成本数据。

详情请见Meta ads对点击和浏览的定义

如需删除对接的Meta ads账户,请将鼠标悬浮在该账户的操作栏并点击删除对接

注意

  • 如果您已经登入Meta Ads,则点击f login按钮时,窗口会出现闪退,这是正常现象。
  • 如果有多名用户具备Meta ads权限,建议让这些用户都完成登录操作,以避免出现数据不完整的问题

成本数据同步状态

您可以在成本(及广告收入)对接状态面板或单独的广告平台面板中查看AppsFlyer最近一次获取匹配成本数据的时间以及API状态

您可以同步多个帐户的成本数据拉取。对于已完成对接的账户,AppsFlyer会显示成本对接的状态以及最近一次拉取到匹配成本数据的时间。

如需进一步了解数据扩充,请参考成本、点击及展示数据

应用内事件映射

meta_iae_postbacks.png

请按以下步骤映射应用内事件:

  1. 打开应用内事件回传开关。
    首次为某个应用启用Meta ads应用内事件映射时,af_app_open会自动映射到fb_mobile_activate_app
  2. 填写以下参数:
    参数名称 说明
    AppsFlyer事件

    事件的名称,即AppsFlyer从SDK侧接收到的事件名称或来自S2S事件的名称
    提示:如果找不到您要查看的事件:

    • 请确保以非自然方式激活应用,并完成该事件,然后再次检查该事件是否在列表中。
    • AppsFlyer事件中输入该事件的名称,然后点击创建自定义事件。详情请见自定义事件映射
    渠道映射事件

    Meta ads为每个事件定义的专属名称或ID。映射配置包括以下几种:

    • 文字字段:从Meta ads获取相应的事件ID。
    • 下拉菜单:选择最合适的AppsFlyer预定义事件。
    • 按原样:按原样发送事件,不进行名称映射。
    事件来源

    选择事件回传的范围:

    • 仅该合作渠道:仅回传归因到Meta ads的事件。
    • 所有媒体渠道,包括自然流量:回传归因到任何渠道以及自然量的事件。
    回传内容
    • 无数据(默认):仅发送事件本身,不带事件值
    • 值和收入 :发送所有事件参数,包括收入(若有)。
    • 仅发送值:发送收入以外的所有参数。
  3. 如需在列表中添加SDK或S2S事件,请点击添加事件

关于事件名称的限制:

  • 事件名称的长度限制:2-40个字符
  • 不允许使用以下字符:
    • 英文格式的冒号(:)
    • 英文格式的句号(.)
    • 非拉丁(英文)字符集:自2020年1月12日起,Meta ads不再接受中文字符。AppsFlyer尚未测试其他字符集,因此您在使用其他字符集之前,请先确认Meta ads是否支持回传中出现这些字符。
  • 事件名称区分大小写。为避免出现数据差异,请确保所有媒体渠道和应用版本中设置的事件名称大小写完全一致。

 注意

再营销归因

广告主可以通过AppsFlyer的再营销归因功能记录与Meta ads广告互动的现有用户,并衡量其之后的应用内行为。建议仅在针对已激活相关应用的Facebook用户投放广告时才使用该功能。

  1. 在应用设置页面打开再营销开关
  2. 进入Meta ads渠道页面,打开再互动归因开关。
  3. 设置点击型再互动回溯窗口
    再营销归因窗口期规定了用户点击广告后在多长时间内打开应用时,该次应用打开才会被记录为再互动。
    选择归因窗口期的单位(小时或天),并将滑块滑动到所需值。

    re-engagement_attribution_toggle.png

  4. 启用浏览型再互动归因
  5. 使用滑动条根据您的需求设置浏览型再互动回溯窗口期(最长为24小时)。用户浏览广告后在该窗口期内打开应用时,AF会将其记录为一次再互动。

    re-engagement_view-through_toggle.png

  6. 设置再次互动窗口。在此期间,用户的应用内事件会归因到再营销渠道(这里的再营销渠道会被记录为主要流量来源,即primary source)。
    这个值可以设置为数天(1-90天)、数小时(至多23小时)甚至是终生。默认值为30天。

    re-engagement_window.png

深入了解AppsFlyer再营销归因

深入了解通过深度链接实现Meta ads等SRN上的用户跳转

加州消费者隐私法案(CCPA)合规性

CCPA隐私条例规定限制来自美国加州Meta ads用户的数据。

如需符合CCPA要求:在对接选项卡中打开限制Meta ads使用用户个人信息(CCPA)开关。

详情请见数据保护法律法规

广告收入记录

meta_ads_ad_revenue.png

如果您的应用通过Meta Audience Network Ad Revenue进行广告变现,您就可以使用AppsFlyer记录来自Meta ads的收入。无论您的应用是否存在应用内购数据,该方法都可以让您全面了解用户带来的收入

记录Meta Audience Network的广告收入

  1. 进入广告收入页面,打开获取广告收入数据开关。
  2. 选择您需要的汇总收入数据类型:已归因收入和/或Monetization Revenue API
    • 已归因收入:根据用户获取来源记录的收入。
      设置事件来源,选择最符合您的变现模式的应用内事件。例如,如果您的广告收入基于广告展示,则建议向AppsFlyer发送ad_viewed(广告浏览)事件。您可以为每个变现平台分别设置最合适的事件。您也可以使用af_app_opened事件来记录广告收入。这种情况下,广告收入归因给用户的每一次应用打开。
    • Monetization Revenue API:通过变现渠道API直接获取的汇总收入。
  3. 界面会显示广告收入事件。这是一个只读字段,代表名为[source event]_monetized的新增广告收入事件(如上图的Ad_Watched_Monetized)。该广告收入事件会在面板中作为专门记录广告变现的独立事件显示。
  4. 点击连接至Meta ads,收集Meta Ads上的Meta Audience Network广告收入。请使用您的Meta ads证书进行登录,以开通Meta Audience Network Ad Revenue权限。
  5. 输入Audience Network App ID(Facebook App ID)。您可以从Meta Audience Network中获取此ID。
    • 获取Facebook App ID
    • 将该ID复制粘贴到AppsFlyer后台的 Audience Network App ID 字段。
  6. 点击保存广告收入

授权

您可以为Meta ads开通某些权限,允许其执行对应的操作并获取对应的数据。

详情请见为对接渠道授权

适用于iOS的Aggregate Event Measurement(AEM)

AppsFlyer支持Meta ads的Aggregated Event Measurement(全事件衡量,简称AEM)解决方案。该解决方案支持:

针对再互动的应用AEM

启用AEM功能后,Meta ads可以在没有设备ID的情况下获取iOS用户的深度链接再互动归因信息。

归因链路

Meta ads会在深度链接中附加归因数据以及AEM campaign_ids标识符。AppsFlyer接收到深度链接数据及其中所带的广告系列标识符后会进行如下处理:

  • 向Meta ads回传汇总上报数据
  • 根据Meta ads提供的深度链接信息完成归因
  • 在原始数据报告和汇总数据报告中写入相关深度链接的归因数据

归因数据参数

AppsFlyer报告中包含由Meta ads上报的下列归因数据参数:

  • ad_id
  • adgroup_id
  • campaign_id
  • campaign_group_id
  • account_id

深度链接再互动归因疑难解答

广告主应如何启用这一归因功能?

广告主无需在AF后台完成任何操作,即可接收这些归因参数。

但如需衡量深度链接带来的再互动,请确保再互动归因开关已打开

请注意:Meta ads的AEM服务条款中指出,启用Meta ads的再互动归因衡量后,所有发送到Meta ads的回传都包含不完整的IP地址信息。

这一归因功能对数据有何影响?

  • Meta ads的iOS深度链接再互动转化数量会有所提升。
  • 来自深度链接转化的数据是不完整的,因为其中仅包含由Meta ads接收到的深度链接数据。

对于代理和Meta广告投放管理平台有何影响?

该功能目前不支持代理和Meta广告投放管理平台的归因,也就是说所有的流量都会归因到Meta ads。这一情况是暂时的,后续会有所变化。

这一归因模式对数据有何限制?

来自深度链接转化的数据没有上报限制,也就是说所有相关数据都会出现在汇总级别和用户级别的原始数据报告中。

针对拉新推广的应用AEM

AEM适用性

对于可以使用AEM的应用,在其广告组(Ad Set)创建流程中,系统会默认选择Aggregated Event Measurement。在这种情况下,AEM和SKAN会同时对相关的广告系列生效。但如果广告主选择了Apple的SKAdNetwork,则只有SKAN会对相关广告系列生效。这种情况下,对于Meta ads上的应用使用情况,AppsFlyer的衡量能力有限。

aem_meta_ads_platform.png

AEM数据共享

您可以通过Advanced data sharing(高级数据共享)与Meta ads共享所有的转化事件。

  • 该开关关闭时(默认状态),仅共享ATT授权用户的转化事件。
  • 该开关打开时,无论用户是否在ATT弹窗中授权,都可通过高级数据共享功能向Meta ads发送IP和User Agent等用户数据。

aem

 注意

  • 所有事件包含激活、应用打开和应用内事件。
  • 在启用高级数据共享功能前,请先确这样的数据共享,包括第三方对您数据的使用,符合你需要遵守的所有平台政策和/或法律法规。该功能启用时,共享的数据可能包括IP地址、anon_ids(若可用)、vendor_id和User Agent等。
  • 使用AEM应用推广在Meta ads中优化某个具体的应用内事件时,如果相关事件通过S2S发送,必须确保每个事件都带有IP地址和IDFV信息。
  • 如果您在应用配置中打开了掩盖IP地址的开关,则S2S和SDK事件都不支持AEM数据共享,也就是说不会与Meta ads共享数据。

AEM数据共享的常见问题解答

AEM数据共享有什么优势?

能够与Meta ads共享更多数据,有助于改善其投放优化。

AEM数据共享会产生什么样的影响?

Meta ads会接收到所有转化事件,而这部分额外的归因不会在AppsFlyer平台中显示,因此会加剧两个平台之间的数据差异,主要体现在激活部分。

Meta ads对接问题排查

如果您已完成基础对接,但仍未在AppsFlyer面板看到来自Meta ads的归因结果,可能是因为对接之后Meta ads尚未带来新增激活。

出现该问题时,请检查是否出现以下情况:

未收集IDFA

请确保将AdSupport.framework添加到您的项目中,否则无法收集IDFA(详情请见iOS应用的SDK接入指南)。您可以检查激活原始数据报告中的IDFA一列是否为空。建议通过您的iOS应用收集IDFA,通过安卓应用收集GAID。
从iOS 14.5开始,您必须在应用界面显示ATT弹窗,在用户同意授权后才能收集IDFA。

请注意:SKAdNetwork归因不受IDFA可用性的影响。但请确保在Meta ads后台设置iOS 14广告时打开iOS 14 Campaign开关。

错误的Facebook App ID

Facebook App ID在AppsFlyer后台中配置有误。
请检查该App ID是否与Meta ads后台的值完全一致。注意:您还可以使用Facebook的Graph API来验证您的Facebook App ID。

Meta ads上的应用状态

您必须将Meta ads上的应用状态设置为Live(已上线)而不是In development(开发中),否则无法正常归因。

fb-app-status.png

Meta ads广告类型设置有误

请确保您的Meta ads广告是Mobile App Install(移动应用激活)或Mobile App Engagement(移动应用互动)广告。对于其他的投放目标(如用于落地页的Link Click链接点击),广告主需要在配置Meta ads广告时勾选App Event Recording(应用事件记录)选项,才能衡量移动端激活。

Meta ads应用激活

设置Meta ads中的App Install(应用激活)广告时,您可以从下拉列表中选择应用,也可以复制粘贴该应用的完整商店链接。虽然这两种方法在Meta ads上都可行,但如果您第二种方法,会导致AppsFlyer无法归因。

下图为正确的设置方法,按此方法设置后AppsFlyer可正常归因。

fb-app-install.png

下图为错误的设置方式,按此方式设置后AppsFlyer无法正常归因。

fb-app-incorrect_setup.png

Meta ads更新

 重要信息!

从2021年10月29日开始,Meta ads仅向广告主提供汇总数据,包括激活和应用内事件。该限制对所有的广告主、操作系统和MMP都生效,并且会影响到所有iOS和安卓用户的设备层级数据,不论其ATT或个性化广告的授权状态如何。此次更新(2021年10月29日)之前产生的激活和应用内事件的原始数据仍可用。请注意:您可以通过Google Install Referrer获取用户级别数据。
详情请见重要更新简报

与Meta ads有关的iOS 14更新

我们会确保AppsFlyer与Meta ads的MMP对接总是使用Advertiser Tracking Enabled标记,因此广告主无需在AppsFlyer后台进行任何操作。这是继Meta ads在2021年2月推出iOS 14应用指南后做出的更新。

另请参见