2014-09-09 1 views
0

Ссылки на моей странице проходят через службу отслеживания кликов, которая регистрирует пользователя и перенаправляет на реальную страницу. Я пытаюсь поделиться ссылками на Facebook, используя плагин Facebook Share javascript на своей странице. Плагин сбрасывает страницу обслуживания отслеживания кликов вместо «реальной» страницы, на которую перенаправляется служба отслеживания кликов.Поделитесь страницей на facebook, которая извлекается только через перенаправление

Есть ли способ разделить перенаправленную страницу, а не страницу отслеживания кликов?

+0

Вы можете добавить og: meta в перенаправитель, чтобы сделать предварительный просмотр похожим на реальную страницу. или использовать скрытый кадр на реальной странице для перенаправления перенаправителя. – dandavis

+0

Существует множество ссылок, я бы не смог настроить og: meta, которая подходит для всех страниц. Я также не владею страницами, на которые ссылаются ссылки, поэтому я не могу поместить на них скрытый фрейм. – Alex

+0

вам нужно создать шаблон для игры, извлекая страницу и собирать ее, как и в facebook, чтобы каждая страница была уникальной. кеширование помогает. – dandavis

ответ

1

facebook docs говорят нам, что вы можете определить скребок следующим агентом пользователя:

"facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" 

Если клиент скребок, ваш сервис слежения может ответить с 301 редирект на реальную страницу.

+0

... но не означает ли это, что пользователь никогда не сможет воспользоваться моей службой кликов, потому что браузер будет обрабатывать 301 как постоянный? – Alex

+0

Только если ваш пользователь имеет тот же пользовательский агент, что и скребок facebook. Служба отслеживания должна проверить агент пользователя. Он должен отправить 301 переадресацию только в том случае, если пользовательский агент равен пользовательскому агенту скребка facebook. – PSanetra

+0

Я хотел сказать, что браузер будет кэшировать 301, что делает его постоянным. – Alex

Смежные вопросы