Branch.io Apple Search Ads 未出现在 Branch 仪表板中
Branch.io Apple Search Ads not appearing in Branch dashboard
我一直在将 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 证书(包括需要去哪里的屏幕截图)。
我一直在将 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 证书(包括需要去哪里的屏幕截图)。