Как получить URL-адрес вкладки Facebook iFrame (включая параметры) из приложения?

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

Если у меня есть URL-адрес вкладки Facebook следующим образом:

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?


person martincarlin87    schedule 05.04.2012    source источник


Ответы (3)


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

person Igy    schedule 05.04.2012

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

person shafraz    schedule 19.12.2012

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

person Madan    schedule 05.04.2012