2012-04-05 2 views
0

Я думаю, что есть несколько похожих вопросов, которые, как представляется, предлагают использовать app_data в подписанном запросе (http://developers.facebook.com/docs/authentication/signed_request/), но я не уверен, будет ли возможно делайте то, что я пытаюсь достичь с этим, поскольку я никогда не использовал его раньше.Как получить URL-адрес Facebook iFrame Tab (включая параметры) из приложения?

Если я Url мой facebook «Tab» следующим образом:

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 

и дополнительный параметр позволят мы отслеживаем идентификатор кампании.

Как вы можете видеть, у меня нет возможности заранее знать значение параметра, поскольку оно зависит от ссылки, на которую кликнул пользователь, так что можно каким-то образом получить значение параметра WT.mc_id внутри моего приложения iframe?

ответ

2

app_data является единственным параметром, переданным через идентификатор страницы и основные сведения пользователя (локали, а если они не нравятся страница) - вам нужно использовать это для отслеживания любых видов (или ссылку в другом месте и перенаправить на вкладку после захвата данных аналитики)

0

Вы не должны передавать этот параметр в href facebook. Вместо этого просто создайте ссылку внутри своего приложения, чтобы вы могли отслеживать события. Поскольку вы будете в iframe и имеете полный контроль, вы можете делать то же самое на своем собственном сайте.

1

вы можете передать переменные get в facebook, но только в приложении для холста вам просто нужно использовать $ _REQUEST ['xxx'] для извлечения данных.