我在我的应用中使用facebook sdk来跟踪广告和安装计数。有没有办法知道新应用程序安装的来源是否是facebook广告。
我阅读了facebook sdk文档,但无法找到直接的方法。
答案 0 :(得分:2)
Facebook的移动应用安装广告支持deep linking。您可以使用它将安装归因数据发送到应用程序。 This answer解释了如何。
答案 1 :(得分:0)
我帮助构建并积极维护一个名为branch.io的免费深层链接平台,可以非常轻松地为Android或iOS执行此操作。该工具利用Facebook必须检查新设备来自Facebook广告,应用邀请或其他任何内容的公共API。您可以阅读有关此public API here的更多信息。
让我解释一下如何设置和使用它。
前往dashboard.branch.io并创建分支链接。根据您的使用情况,为campaign
,channel
等添加标签。如果您想填充自定义参数,可以在底部的deep link data
部分添加无限制的键/值。
这就是它的样子:https://bnc.lt/m/3vk4ENnQcm
获得分行链接后,您就可以制作广告了。在创建广告时,您只需将链接粘贴到“深层链接”字段中,如下面的屏幕截图所示。
最后,如果用户来自广告,您想知道客户端(安装后)。为此,您只需调用App Delegate for iOS中的Branch库或在Android中启动Activity。以下示例中的回调块将包含您在仪表板上创建的链接的所有参数。
Branch *branch = [Branch getInstance];
[branch initSessionWithLaunchOptions:launchOptions
andRegisterDeepLinkHandler:^(NSDictionary *params, NSError *error) {
if (!error) {
NSLog(@"finished init with deep link params = %@", [params description]);
}
}];
我希望这有帮助!