Facebook Ads对接设置指南

概要:本文主要讲解了如何将Facebook Ads接入AppsFlyer。

Facebook Ads安装指南

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

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

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

Facebook 应用 ID

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

请按以下步骤创建Facebook App ID

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

请按以下步骤获取Facebook App ID

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

    FB-app-id-2-blur.png

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

Facebook归因基础设置

请按以下步骤启用AppsFlyer对Facebook广告的归因:

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

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

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

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

    4. 在AppsFlyer后台,前往配置>对接渠道
    5. 在渠道列表选中选择Facebook Ads。
    6. 打开对接选项卡中的激活渠道开关。

      Activating-integration-with-FB-en_us.png

      详情请见渠道激活
    7. 将您的App ID粘贴到Facebook App ID字段中。
    8. 点击保存渠道对接
  2. 【可选】以下为推荐设置的配置方法

    FB-recommanded-settings-en_us.png


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

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

Facebook归因高级设置

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

 教学视频
 文档指南

用户级数据

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

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

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

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

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

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

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

请注意:请确保您使用的AppsFlyer SDK为V5.4.0以上版本,否则Referrer数据可能无法正常发送。Referrer数据的优先级高于来自API的数据,且不受限。该解决方案适用于点击型归因,而非浏览型归因。

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

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

  • Facebook Ads未认领该次激活。
  • 收到未解码的Facebook Install Referrer。
  • 且对应的触点是末次点击。

请按以下步骤从Facebook获取解密密钥:

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

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

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

  1. 【必须完成】确认您应用中接入的AppsFlyer SDK是V5.4或以上版本。切勿使用之前的版本。
  2. 从AF后台进入配置 > 合作伙伴配置
  3. 选择Facebook。

    FB-for-install-referrer-decryption-key2.png

  4. 对接选项卡中,将密钥粘贴到Install Referrer Decryption Key字段中。每个应用只需提交一次密钥。
  5. 点击保存渠道对接

成本、点击和展示数据

fb-cost-tab.png

您可以使用“Facebook成本”获取Facebook的广告系列、广告组、广告素材和流量入口级别的成本数据,以及点击和展示的汇总数据。请参考广告平台成本对接表,详细了解适用的维度、指标及功能。请注意:需要购买Xpend才能获取成本数据。

如何启用成本API

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

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

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

注意

  • 如果您已经登录Facebook,则点击Facebook登录按钮时,Facebook窗口会出现闪退,这是正常现象。
  • 如果有多个拥有Facebook权限的用户,则最佳做法是所有用户都执行Facebook登录操作,以免获取的数据不完整 。

成本数据同步状态

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

Facebook允许您同步多个帐户以获取成本数据。对于每个已同步的帐户, AppsFlyer 会显示成本集成的状态以及 AppsFlyer 上一次成功提取匹配成本数据的时间。

详情请见如何通过成本、点击和展示数据扩充Facebook信息

应用内事件映射

In-app_event_postbacks_en-us.png

 

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

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

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

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

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

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

    选择事件回传的范围:

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

关于事件名称的限制:

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

详情请见Facebook Ads的应用内事件映射

再营销归因

广告主可以通过AppsFlyer的再营销归因功能记录与Facebook广告互动的现有用户,并衡量其之后的应用内行为。

建议您仅在针对现有用户投放Facebook广告时才使用该功能。

  1. 在应用设置页面打开再营销开关
  2. 进入Facebook Ads渠道页面,打开再互动归因开关。
  3. 设置点击型再互动回溯窗口
    再营销归因窗口期规定了用户点击广告后在多长时间内打开应用时,该次应用打开才会被记录为再互动。
    请选择归因窗口期的单位(小时或天),并将滑块滑动到所需值。
  4. 设置再次互动窗口。在此期间,用户的应用内事件会归因到再营销渠道(这里的再营销渠道会被记录为主要流量来源,即primary source)。
    这个值可以设置为数天(1-90天)、数小时(至多23小时)甚至是终生。默认值为30天。

    facebook_reengagement_attribution.png

深入了解AppsFlyer再营销归因

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

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

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

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

详情请见CCPA合规性

广告收入记录

mceclip0.png

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

请按以下步骤启用Facebook Audience Network Ad Revenue的广告收入记录:

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

授权

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

详情请见为对接渠道授权

Facebook Ads对接问题排查

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

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

未收集IDFA

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

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

错误的Facebook App ID

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

Facebook上的应用状态

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

Make_Test_App_Public.png

Facebook广告类型设置有误

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

Facebook应用激活

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

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

how_to_set_campaign_FB.png

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

how_not_to_set_a_campaign_on_Facebook.png

 

Facebook Ads更新

 重要信息!

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

与Facebook有关的iOS 14更新

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

扩展阅读:您可以参考AppsFlyer与Facebook的SKAN互通指南,以了解与iOS 14投放相关的信息。

这篇文章有帮助吗?

此组别内的文章