【问题标题】:How to get the Facebook iFrame Tab url (including parameters) from within the app?如何从应用程序中获取 Facebook iFrame Tab url(包括参数)?
【发布时间】:2012-04-19 02:54:42
【问题描述】:

我认为有一些类似的问题似乎建议在签名请求 (http://developers.facebook.com/docs/authentication/signed_request/) 中使用app_data,但我不确定是否可以用它来实现我想要实现的目标我以前从来没有用过。

如果我的 Facebook 'Tab' Url 如下所示:

http://www.facebook.com/pages/PAGE_TITLE/PAGE_ID?sk=app_APP_ID

我要做的是在末尾添加一个额外的参数,如下所示:

&WT.mc_id=email-uk-8014

这样做的原因是出于跟踪目的,链接将被发送到表单之外

http://www.facebook.com/pages/PAGE_TITLE/PAGE_ID?sk=app_APP_ID&WT.mc_id=email-uk-8014

额外的参数将允许我们跟踪广告系列 ID。

如您所见,我无法事先知道参数的值,因为它取决于用户单击的链接,所以是否有可能以某种方式在我的 iframe 应用程序中获取 WT.mc_id 参数的值?

【问题讨论】:

    标签: facebook iframe facebook-iframe


    【解决方案1】:

    您可以在 facebook 中传递 get 变量,但只能在画布应用程序中传递 您只需要使用 $_REQUEST['xxx'] 来检索数据。

    【讨论】:

      【解决方案2】:

      app_data 是除了页面 ID 和用户的基本详细信息(区域设置以及他们是否喜欢/不喜欢该页面)之外唯一传递的参数 - 您需要将其用于任何类型的广告系列跟踪(或链接其他地方并在捕获分析数据后重定向到选项卡)

      【讨论】:

        【解决方案3】:

        你不应该在 facebook 的 href 中传递参数。相反,只需在您的应用程序内进行链接,以便您可以跟踪事件。由于您将在 iframe 中并拥有完全控制权,因此您可以在自己的网站上执行相同操作。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-12-26
          • 1970-01-01
          • 2012-09-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-11
          • 1970-01-01
          相关资源
          最近更新 更多