筛选项

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.
2770
  1. 搜索 Facebook

  2. 点击 Connect With Facebook

1141
  1. Log in to Facebook if you are not logged in
587
  1. 确认 Branch 可以收到您的公开个人资料
712
  1. 确认 Branch 可以拥有权限 ads_read
712

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

  1. 选择要为其投放应用安装广告或应用互动广告的广告帐户
1137
  1. 点击以选择要为其运行 Facebook 广告的 Facebook 应用 ID
1136
  1. 复制应用 ID
1172
  1. 粘贴应用 ID,然后按 Save
1182

Add your Facebook App Secret to enable Deferred Deep Linking.

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

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

487
  1. [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.
2882

📘

连接多个帐户

所有 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.

2596

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

2590

📘

与您的数据互动

Breakdown and compare aspects of your Ad campaigns' performance by using the Compare by + button to add a parameter to split the data displayed data by.

Then use the and + button to refine the data displayed to gain deeper insight into the performance of your Ad campaigns.

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

如果您投放的是仅限应用的广告,则此部分不是测量的必须项。我们将自动从 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. 将带有广告格式集的链接配置为 App Only ,广告合作伙伴配置为 Facebook ,辅助广告格式配置为 App Install Ads
2350
  1. 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.
  2. 由于这是应用安装广告,因此重定向部分将在很大程度上被忽略。我们强烈建议您保持本节不变。
  3. 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. 选择 App Installs 作为 Campaign 营销目标。
1926
  1. 继续进行 Campaign 创建,选择要做广告,受众,位置和预算的应用。然后按继续进入广告创建步骤。
  2. 现在选择一种广告格式并自定义您的广告
  3. Destination 字段下,您可以选择将广告定向到 App Store 或 Facebook Canvas 广告。
    • 如果您选择 App Store,请在您的 Branch Ad Link 中填写 Deep Link 字段
1880
- If you select Canvas, add your Branch Ad link as the <span class="notranslate">**Destination**</span> Website URL for your canvas advertisement components
2168
  1. 完成其余的广告 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 深度链接接,请检查以下内容。

We recently discovered an issue where an app was calling Facebook's SDK to fetch the deferred app link within their iOS and Android app. Branch calls use this same mechanism via direct API integration, but if Facebook's SDK retrieves it before we do, Branch will not see any deep link data. Please ensure to comment out any calls to the following API within your app:

读取 Facebook App Links 时遇到的问题

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

1272 750

重新抓取 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.
    • For example, if your App Store URL is https://itunes.apple.com/us/app/my-app-name/id1234567890, then your Custom URL value should be https://example.com?id1234567890
  2. If errors from the output window pertain to OG tags i.e. missing title, description etc. then examine link OG tags by appending ?debug=true
  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. Find the al:ios:url line (it should look like <meta property="al:ios:url" content="myapp://open?link_click_id=link-242052337263342024" />
  5. Copy the value of this (myapp://open?link_click_id=link-242052337263342024) and input it as the Deep Link value of your ad

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

必须得看起来像这样 :

1468