12

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

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

我想区分通过 Facebook 广告到达的用户。手机上是否有任何方法可以确定应用安装来自 Facebook 广告?

4

2 回答 2

2

以下是我从 Facebook 开发人员支持处获得的关于此问题的回复。

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

https://developers.facebook.com/docs/ads-for-apps/mobile-app-ads “安装 SDK 后,包含以下代码,以便在您的应用程序处于前台时执行。这将允许应用程序当用户第一次打开应用程序时,将 install 事件返回给 Facebook,如果以后出现网络错误,我们的客户端代码将停止发送安装,一旦它从服务器获取成功代码,并且我们的如果后端收到同一设备的多次点击,则只会计算一次安装”

我希望这有帮助。谢谢

于 2014-01-22T22:09:51.930 回答
1

就在这里。这并不像您希望的那么容易,但这就是您要做的。

  1. 查看您服务器上的日志以了解某人何时点击了广告
  2. 找到连接到该请求的 IP 地址 IE 8.8.8.8(如果您想知道,请使用 Google OpenDNS)。
  3. 查找安装应用程序后访问该页面的人的相同 IP 地址。如果您找到匹配项,您的广告就成功了。
  4. 编写一个 python 脚本或让我编写一个 python 脚本来自动执行此操作。
于 2014-01-25T08:34:53.397 回答