【问题标题】:Can a Facebook Page Tab app determine which Facebook ad the user clicked on to get there?Facebook Page Tab 应用程序能否确定用户点击了哪个 Facebook 广告?
【发布时间】: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,但它们将包含不同的消息(例如,不同的文本副本、不同的图像等)。

我想知道这些广告中哪一个产生了最多的转化(其中“转化”被定义为成功提交表单)。

所以用户流程是这样的:

  1. 用户在 Facebook 上看到广告并点击它

  2. 用户转到 Facebook 上的页面选项卡,其中包含 iframe 中的应用程序 (这是我卡住的地方:如何将值传递到唯一标识被点击的广告的 iframe ?)

  3. 用户点击应用中的链接,将他们带到带有表单的异地页面

  4. 用户填写表单(转换)

在更传统的场景中,我只需将 Google Analytics 查询字符串变量添加到广告链接到的 URL:

但是,由于我的应用位于 iframe 中,跨域规则会阻止它访问父 URL。

我查看了the documentation for Facebook's JavaScript SDK,认为 Facebook 可能会在那里公开一些有用的东西,但没有运气。

Facebook 是否提供了一种跟踪此类事情的方法(或者是否有任何巧妙的解决方法)?还是我运气不好?

【问题讨论】:

    标签: facebook facebook-javascript-sdk


    【解决方案1】:

    使用此处所述的 app_data 查询字符串参数:https://developers.facebook.com/docs/appsonfacebook/pagetabs#integrating

    【讨论】:

    • 太棒了!做到了。谢谢。
    • 对于其他读者:我的广告将链接到像facebook.com/pages/My-Page-Name/… 这样的网址。然后,我的应用程序将使用 Facebook 的 PHP SDK 来检索和解析 Facebook 传入的 signed_request。app_data 将成为该 signed_request 的一部分,从那里我可以用它做任何我需要的事情(在这种情况下,将其插入为 utm_content 查询字符串表单链接中的变量。)
    猜你喜欢
    • 1970-01-01
    • 2014-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-08
    相关资源
    最近更新 更多