微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Branch.io Apple Search Ads 未出现在 Branch 仪表板中

如何解决Branch.io Apple Search Ads 未出现在 Branch 仪表板中

我一直在将 Branch SDK 集成到我的应用中以支持移动归因。虽然我遵循了 https://help.branch.io/using-branch/docs/apple-search-ads 中概述的文档,但我的 Branch.io 仪表板中仍然没有看到测试数据。

我已在模拟器和实际设备上对此进行了测试。对于我的实际设备,我使用 Branch 的设备 ID 应用程序将其注册为测试设备,以确保我设置了正确的 IDFA 标签

这是我的 AppDelegate 代码

// Configure Branch
Branch.setUseTestBranchKey(true)

let instance = Branch.getInstance()
instance.delayInittocheckForSearchAds()
instance.initSession(launchOptions: launchOptions,andRegisterDeepLinkHandler: { params,error in 
    let searchAdDetails = BNCPreferenceHelper().appleSearchAdDetails
    if let searchAdDetails = searchAdDetails,let _ = (searchAdDetails["Version3.1"] as? [AnyHashable : Any])?["iad-campaign-name"] {
        print("Got an Apple Search Ad Result:\n\(searchAdDetails)")
    }
})

我能够验证打印语句“Got an Apple Search Ad...”是否被调用,但我的仪表板中仍然没有看到任何内容

这是我的 plist 中的内容

<key>branch_key</key>
<dict>
  <key>live</key>
  <string>{my_live_key}</string>
  <key>test</key>
  <string>{my_test_key}</string>
</dict>

任何想法我可能会遗漏哪些步骤以使测试数据出现在仪表板中?谢谢!

解决方法

您能检查一下您是否正确导入了 AdService.framework 吗?

如果正确集成 -

  • 当您添加时,您应该会看到类似 iad-attribution 的参数 ignoreAppleSearchAdsTestData 到您的登台应用。
  • 您应该能够在来自 Branch SDK 的安装或打开请求正文中看到 apple_attribution_token。你可以加 Branch.getInstance().enableLogging() 在 initSession 之前查看
,

解决了我的问题。原来问题是 Branch.io 仪表板上的配置。我没有为测试环境添加 API 证书(包含需要添加到哪里的屏幕截图)。

Apple Search Ads on Branch dashboard

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。