【发布时间】:2014-10-24 23:19:42
【问题描述】:
如果用户在点击 Facebook 广告后最终查看了 Facebook Page Tab 应用程序,该应用程序有没有办法知道用户点击了哪个广告?
再解释一下:
我有一个非常简单的 Facebook 应用程序,它由一个静态 HTML 页面组成。此页面包含指向另一个站点上的表单的链接。
该应用程序旨在用作页面选项卡。所以它会出现在一个 Facebook 页面上,在一个类似于这个的 URL:
https://www.facebook.com/pages/My-Page-Name/1234?sk=app_5678
现在:我将运行一个 Facebook 广告活动,其中包含几个不同的广告。这些广告中的每一个都将链接到上面的 URL,但它们将包含不同的消息(例如,不同的文本副本、不同的图像等)。
我想知道这些广告中哪一个产生了最多的转化(其中“转化”被定义为成功提交表单)。
所以用户流程是这样的:
用户在 Facebook 上看到广告并点击它
用户转到 Facebook 上的页面选项卡,其中包含 iframe 中的应用程序 (这是我卡住的地方:如何将值传递到唯一标识被点击的广告的 iframe ?)
用户点击应用中的链接,将他们带到带有表单的异地页面
用户填写表单(转换)
在更传统的场景中,我只需将 Google Analytics 查询字符串变量添加到广告链接到的 URL:
- https://www.facebook.com/pages/My-Page-Name/1234?sk=app_5678&ad_version=a
- https://www.facebook.com/pages/My-Page-Name/1234?sk=app_5678&ad_version=b
- 等
但是,由于我的应用位于 iframe 中,跨域规则会阻止它访问父 URL。
我查看了the documentation for Facebook's JavaScript SDK,认为 Facebook 可能会在那里公开一些有用的东西,但没有运气。
Facebook 是否提供了一种跟踪此类事情的方法(或者是否有任何巧妙的解决方法)?还是我运气不好?
【问题讨论】:
标签: facebook facebook-javascript-sdk