Facebook 应用安装广告

概述

Branch Links 可与 Facebook App Install Campaign 广告一起使用,从而使您可以在Branch 操作后台 (Dashboard)上追踪广告驱动的安装,并将这些新用户在首次打开您的应用时直接深度链接到内容。

注意:对于 Facebook 内和 Audience Network 的广告位均适用。

本文档支持以下 Facebook 广告 Campaign 类型:

Facebook Campaign CategoryCampaign Type/ObjectiveBranch Ad Format
ConsiderationApp Installs仅限应用:安装

Facebook Campaign 广告格式支持表

Facebook Campaign TypePhotoVideoCarouselSlideshowCollectionDynamicCanvas
App Installs✔︎✔︎✔︎✔︎----✔︎

📘

Facebook Campaign Type

Looking for other Facebook Ad campaign types? Please check out our Facebook Ads Overview guide.

设置

🚧

先决条件

  • To track installs from Facebook Ads you should integrate the Branch SDK into your app.
  • To use Branch links in Facebook App Install Ads ensure you have:
    URI schemes configured on iOS
    URI schemes configured on Android
    iOS App Store ID set
    Android Package Name set
    * Social Media Settings filled out (i.e. OG tags at the bottom of Link Settings)
  • If you want to deep link from your ads directly to content, you should configure deep link routing.
  • 广告是按月活跃用户定价的高级产品。注册 Ads 产品以启用此功能。

启用 Facebook 作为广告合作伙伴

📘

启用 Facebook 作为广告合作伙伴

完成本节(将启用 Facebook作为广告合作伙伴 )会实现 Branch 将应用事件发送到 Facebook,以便将其归因于 Campaign。 This does not enable deep linking for the ad 。深度链接需要进行以下进一步的工作。

If you haven't enabled Facebook as an Ad Partner on the Branch dashboard follow this section to do so. Advanced options for sending events can be found here.

  1. Navigate to the Partner Management tab.

    广告合作伙伴管理广告合作伙伴管理

  2. 搜索 Facebook

  3. 点击 Connect With Facebook

    与 Facebook 连接与 Facebook 连接

  4. 如果您尚未登录,请登录 Facebook

    登录登录

  5. 确认 Branch 可以收到您的公开个人资料

    公开个人资料公开个人资料

  6. 确认 Branch 可以拥有权限 ads_read

    OAuth 范围OAuth 范围

    ads_read 用于在 Branch 操作后台 (Dashboard)上显示展示和点击。

  7. 选择要为其投放应用安装广告或应用互动广告的广告帐户

    选择广告帐户选择广告帐户

  8. 点击以选择要为其运行 Facebook 广告的 Facebook 应用 ID

    输入应用 ID输入应用 ID

  9. 复制应用 ID

    查找应用 ID查找应用 ID

  10. 粘贴应用 ID,然后按 Save

    粘贴应用 ID粘贴应用 ID

Add your Facebook App Secret to enable Deferred Deep Linking.

  1. Facebook 现在已成为广告合作伙伴!

    请注意,如果 Facebook 和 Branch 之间的归因窗口不同,则这些窗口将高亮提示。该警告有指向有关如何对齐这些归因窗口的文档的链接。

    完成完成

  2. [Optional] Finally, to create a Facebook Ads link for deep linking click the Create Facebook Link button in the top right hand corner. Scroll down to the section on Deep link your app install campaign for more details.

    创建Facebook广告链接创建Facebook广告链接

📘

连接多个帐户

所有 SAN(包括 Facebook)均接受多个帐户。但是,只有单个 Branch 用户可以验证集成。这意味着单个用户必须有权访问您希望连接的所有帐户。

Note: Do not authenticate a single ad account to multiple Branch apps (ex. Live and Test apps) as that will cause issues with authentication and Dashboard reports.

If you are having trouble finding or selecting the ad account(s) for which you want to run ads, please visit our FAQ.

👍

代理商管理的 Campaign

Branch< > Facebook 字段映射

Branch 将以下数据字段从 Facebook App Install Ads 映射到 Branch。

Facebook 数据Branch 数据可能的值
不适用~advertising_partner_name“ Facebook”
不适用~channel如果为空或是最后触点,则为 “Facebook”
不适用~feature"Paid Advertising"
campaign_name~campaignLight Bright Launch
campaign_id~campaign_id15292426
publisher_platform~secondary_publisherFacebook/ Instagram/ Audience_network
creative_name~creative_nameLight Bright Vertical
creative_id~creative_id1234567890
ad_set_name~ad_set_nameLight Bright
ad_set_id~ad_set_id12345567890
ad_name~ad_nameLight Bright
ad_id~ad_id123456789

📘

花费数据支持

查看您的数据

The Ads Analytics Page on the Branch dashboard provides an interactive time series graph and table to view the performance of your Ad campaigns.

广告分析图示例广告分析图示例

该表显示了有关每个广告 campaign 效果的摘要数据。在表格的右上角,您可以找到一个 download button ,以 CSV 文件的形式检索图表的内容。

示例广告表示例广告表

📘

与您的数据互动

通过使用 Compare by + 键添加参数来拆分数据,以细分并比较广告 campaign 的效果。

然后使用 and + 键优化显示的数据,以更深入地了解广告 Campaign 的效果。

可选:深度链接您的应用安装广告系列

如果您投放的是仅限应用的广告,则此部分不是测量的必须项。我们将自动从 Facebook 提取 campaign,广告集合,广告和创意信息。但是,如果希望用户进行深度链接,则应遵循本节中的说明。

配置您的应用以阅读 Facebook App 安装深度链接

  1. Unfortunately, we've found that the direct S2S mechanism for retrieving deep links is rather unreliable. We recommend that you have the Facebook Android / iOS SDKs installed so Branch can work directly with them on the client side for the best outcome.
  2. 在 Android 上,如果您使用的是 Proguard,请确保添加必要的内容,以在构建期间保留 Facebook SDK。
-keep class com.facebook.applinks.** { *; }
-keepclassmembers class com.facebook.applinks.** { *; }
-keep class com.facebook.FacebookSdk { *; }
  1. 告诉 Branch 在初始化时使用 Facebook SDK 读取 App Links
  • iOS-Objective C
// This goes BEFORE initSession is called in didFinishLaunchingWithOptions
[[Branch getInstance] registerFacebookDeepLinkingClass:[FBSDKAppLinkUtility class]]
  • Android-Java
// This goes in the getAutoInstance call in your Application class
Branch.getAutoInstance(this).enableFacebookAppLinkCheck();

创建广告链接以进行深度链接

  1. Create a Branch Ad link from the Partner Management page Create Facebook Link button under the Facebook Partner and select App Install or Engagement.
  2. 输入链接名称以供以后使用。
  3. Configure the link with the Ad Format set to App Only, the Ad Partner set to Facebook, and the Secondary Ad Format set to App Install Ads.
    创建广告链接 (Ad Link)创建广告链接 (Ad Link)
  4. Under the Configure Options tab, use the deep link data input section to add your deep linking parameters. You can use this configuration section to specify custom link parameters that will be deep linked into the app after install. These could include a coupon code or a page identifier to route the user. Visit the Deep Link Routing page to learn more.
  5. 由于这是应用安装广告,因此重定向部分将在很大程度上被忽略。我们强烈建议您保持本节不变。
  6. Analytics(分析)将自动从上面的直接 Facebook 集成中提取,因此您可以忽略配置的Analytics(分析)部分。

🚧

禁用 Deepview

In order for your campaign to run effectively, be sure to disable Deepviews. You can either disable Deepviews for your entire account or disable Deepviews for one link.

配置 Campaign 以深度链接广告链接

  1. Navigate to https://www.facebook.com/ads/create while logged in to the account that owns your Facebook app.

  2. Select App Installs as the campaign marketing objective.
    Campaign 选择Campaign 选择

  3. 继续进行 Campaign 创建,选择要做广告,受众,位置和预算的应用。然后按继续进入广告创建步骤。

  4. 现在选择一种广告格式并自定义您的广告

  5. Destination 字段下,您可以选择将广告定向到 App Store 或 Facebook Canvas 广告。

    • 如果您选择 App Store,请在您的 Branch Ad Link 中填写 Deep Link 字段

    深度链接放置深度链接放置

    • 如果选择 Canvas,则将您的 Branch Ad Link 添加为 canvas 广告组件的 Destination 网站 URL

    Canvas 设置Canvas 设置

  6. 完成其余的广告 Campaign 设置。

您的 Facebook 广告 Campaign 现已设置为使用 Branch Links 来处理应用安装!

📘

可选:具有多个链接的广告格式

某些广告格式(例如轮播格式)可以处理多个深度链接。要在广告的每个图像或组成部分上带有链接效果数据,请创建多个 Branch Ad Link,以在多重链接广告格式的每个部分使用。如果您想吸引客户使用不同的内容或产品,此格式很有帮助。

测试广告的深度链接

在 Facebook 广告创建流程中使用的演示/预览广告与实时 Facebook 广告使用的机制不同。 这可防止您测试来自 Facebook 的广告深度链接。您不需在此花费时间。我们已与 Facebook 代表确认这一项存在问题。

测试深度链接功能的唯一方法是在实际的 campaign 外,使用 Facebook 的帮助工具。请按照以下说明测试深度链接功能:

  1. Head to the Ads tester tool
  2. 选择您要进行广告宣传的应用
  3. 向下滚动到显示 'Test Deep Link' 的键
  4. 粘贴到 Branch Link
  5. 选中 'Send Deferred'
  6. 点击 'Send to iOS/Android'
  7. 安装该应用,应该具有深度链接!

📘

请注意以下常见测试错误

  1. 如果您在设备上重置 GAID 或 IDFA,则必须先卸载 Facebook 并重新安装,然后再进行测试。 Facebook 不会在每次打开时更新 IDFA / GAID。
  2. 推迟发送不需要发送或点击通知。选中 "Send Deferred" 将自动排队测试设备与深度链接数据的匹配。通知与延迟深度链接完全分开。
  3. 您点击桌面上的 Facebook 帐户"延迟发送"必须与登录到测试设备的帐户匹配,以便排队等候延迟深度链接数据。请注意,我们发现您多次登录和退出不同测试帐户,这会导致 Facebook 无法正常进行匹配。
  4. 如果您发现有人喜欢您的广告,请不要试图点击并对其进行测试。点击您自己的实时通知中显示的广告将不会进行深度链接。

问题排查

We now have a dedicated FAQ page for Facebook app ads. If you are having any issues with app ads, please review the FAQ.

如果您在使用纯网络广告时遇到问题,可以查看常见问题解答。

Branch 费用数据与广告合作伙伴操作后台 (Dashboard)不匹配

请确保您在广告合作伙伴的操作后台 (Dashboard)和 Branch 的操作后台 (Dashboard)中选择了相同的时区。

广告合作伙伴和 Branch 之间的费用指标相同,但CPI 指标不匹配

Branch 的最终点击归因模型可能会导致 Branch 与自归因广告平台 (SANs)的安装次数有所不同,进而导致 CPI 指标不同。验证您的费用和安装指标是否与广告合作伙伴的操作后台 (Dashboard)信息相匹配。如果发现安装差异(很可能是真正存在的),应该是由于安装数量的差异所致,这种情况下 Branch 的数字更为准确。如果差异很大,请通过通常的问题排查步骤调查安装差异的原因。

费用,点击和展示数据全部丢失

通常,重新认证合作伙伴并等待24小时将重新启用费用数据。

重新认证时,请仔细检查您是否选择了正确的帐户。我们只会提取您在身份验证过程中选择的帐户的费用数据。

背景:
SAN 的 cost,点击和印象数据通常来自合作伙伴 API(除非有意将 Branch 印象像素或链接用于归因,例如在 Web Campaign 中)。启用 SAN 时,您需要向提供商进行身份验证。 Branch 使用此身份验证来检索点击,cost 和展示数据。如果身份验证 Token 过期(例如,如果您重置密码,或者合作伙伴强制重置了 Token),则可能看不到点击,印象或 cost 数据。在这种情况下,只需重新认证即可刷新 Token。

某些 "compare by" 细分的 cost 数据缺失或不正确

下游事件(例如安装 )应始终具有操作后台 (Dashboard)中按选项进行比较的全部范围。但是,SAN 的点击,展示和费用数据通常是通过合作伙伴 API 导入的。这些 API 不一定会提供与 Branch 支持的原始安装事件所涉及的成本数据相同的细分,因此在某些情况下,Branch 操作后台 (Dashboard)无法针对成本数据与安装数据按相同的维度进行比较。

对深度链接进行问题排查

在 Branch 之前拦截深度链接

如果您在 Facebook 应用广告中使用 Branch 深度链接接,请检查以下内容。

我们最近发现了一个问题,其中一个应用调用 Facebook 的 SDK 来获取其 iOS 和Android 应用中的延迟 App Link。Branch 调用通过直接 API 集成使用相同的机制,但是如果 Facebook SDK 在我们之前检索到它,则 Branch 将看不到任何深度链接数据。请确保在您的应用中注释掉对以下 API 的所有调用:

读取 Facebook App Links 时遇到的问题

如果 Facebook 在从 Branch Link 读取 App Links 时遇到问题,则在测试流程时,您可能会看到类似这样的消息。这意味着 OG 标签中有破损的内容,导致 Facebook 无法解析您的链接。

图片图片
图片图片

重新抓取 OG 标签

You can test the OG tags using the Sharing Debugger tool provided by Facebook:

  1. 将 Branch Link 粘贴到 Input URL 框中。
  2. 点击显示现有的 scrape information 键。
  3. 从输出窗口检查有关 App Links 的错误信息。
  4. 点击 Fetch New Scrape Information 键。如果确定 Branch Link 设置正确,则最后一步通常可以解决此问题。

📘

自动重新抓取过程

在创建新链接之后并将其用于任何广告之前,您可以使用以下命令进一步自动化重新抓取过程:

curl --insecure "https://graph.facebook.com/?id=[YOUR-URL-TO-SCRAPE]&scrape=true"

如果 OG 标签测试仪继续报告问题

  1. Examine your Link Settings and ensure that for all platforms (for which an app is available), that a URI scheme and a link to the app in the Play/App Store is configured. If you are using a Custom URL for your iOS Redirect, then you need to append ?id[10-digit App Store ID] to the URL. This is necessary in order to fully generate the App Links and OG tags that the Facebook scraper expects to find.
    • 例如,如果您的 App Store URL 为 https://itunes.apple.com/us/app/my-app-name/id1234567890 ,那么您的自定义 URL 值应为 https://example.com?id1234567890
  2. 如果输出窗口中的错误与 OG 标签有关,即缺少标题,描述等,则通过添加 ?debug=true 来检查链接 OG 标签。
  3. If you haven't set OG tags on a per link level, then please check your Dashboard's global Social Media Display Customization settings from the Link Settings page.

使用直接深度链接

作为最后的选择,您可以手动输入直接深度链接。若要检索:

  1. Go to Facebook's Open Graph Object Debugger
  2. 输入您要用于广告的 Branch Link
  3. 点击 Fetch new scrape information
  4. 找到 al:ios:url 行(应该看起来像 <meta property="al:ios:url" content="myapp://open?link_click_id=link-242052337263342024" />
  5. 复制此值( myapp://open?link_click_id=link-242052337263342024 )并将其作为广告的深度链接值输入

If none of these approaches work, please reach out to our support team immediately.

应用限制的已知问题

我们最近在 Facebook 系统中发现了一个错误,如果您在 Advanced Facebook App Settings 标签设置中的默认值更改了这些值中的任何一个,就会阻止机器人读取 App Links。请确保

  • 含有酒精项设定为 No
  • 年龄限制设置为 Anyone (13+)
  • Social Discovery 设置为 Yes
  • 限制国家/地区设置为 No

必须得看起来像这样 :

应用限制问题排查应用限制问题排查


这个页面对您有帮助吗?