如何从应用程序中获取Facebook iFrame选项卡URL(包括参数)?

时间:2012-04-05 11:04:58

标签: facebook iframe facebook-iframe

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

如果我的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参数的值?

3 个答案:

答案 0 :(得分:2)

除了页面ID和用户的基本详细信息(区域设置以及它们是否/不喜欢页面)之外,

app_data是唯一传递的参数 - 您需要将其用于任何类型的广告系列跟踪(或链接到别处并在捕获分析数据后重定向到选项卡)

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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