我可以确定是否通过Facebook广告安装了应用?

时间:2013-08-16 17:23:05

标签: facebook-ios-sdk facebook-android-sdk

有没有办法确定当前正在运行的应用是否是通过Facebook广告安装的?

我目前正在我的app delegate的applicationDidBecomeActive选择器中调用[FBAppEvent activateApp]。我没有使用任何其他Facebook SDK功能。

我想区分通过Facebook广告到达的用户。手机上有没有办法确定应用程序安装来自Facebook广告?

2 个答案:

答案 0 :(得分:2)

以下是我在此问题上获得Facebook开发人员支持的回复。

不幸的是,目前无法使用SDK。根据文档,我们仅发送有关何时安装应用程序的信息。

https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads “安装SDK后,请在应用程序位于前台时包含以下代码。这将允许应用程序在用户首次打开应用程序时将安装事件ping回Facebook,并再次在如果出现网络错误,我们的客户端代码将在从服务器获取成功代码后停止发送安装。如果同一设备收到多次点击,我们的后端将只计算安装次数“

我希望这会有所帮助。 感谢

答案 1 :(得分:1)

是的,有。这并不像你希望的那么容易,但这就是你所做的。

  1. 查看服务器上的日志,了解某人点击广告的时间
  2. 找到与该请求相关联的IP地址I.E 8.8.8.8(Google OpenDNS,如果您想知道的话)。
  3. 查找在安装应用后访问该页面的用户的相同IP地址。如果您找到了匹配项,那么您的广告就会有效。
  4. 编写一个python脚本或让我编写一个python脚本来自动执行此操作。