2 Facebook как кнопки для одного и того же URL, с разными переменными get, видят то же самое, что и count? - PullRequest
2 голосов
/ 01 февраля 2012

Я генерирую уникальную переменную для каждого пользователя на моем сайте, которая встроена в его реферальную ссылку. Когда я вставляю эту ссылку в кнопку «Мне нравится» в Facebook, количество лайков для каждой ссылки будет отдельным.

Вот мой пример:

UserA:

<div class="fb-like" data-href="http://example.com?refer=3323"></div>

Пользователь B:

<div class="fb-like" data-href="http://example.com?refer=2355"></div>

Оба пользователя имеют одну и ту же ссылку, но просто другой реферальный код. Я хочу, чтобы они оба увидели на нашем example.com «количество лайков», но вместо этого каждый видит «0 лайков».

Возможно ли, чтобы они оба видели одинаковое количество слов? Если да, то как?

Ответы [ 4 ]

1 голос
/ 16 февраля 2012

Вы можете использовать параметр Facebook fb_ref:

<fb:like ref="top_left"></fb:like>

Или в формате iframe:

<iframe src="...&ref=top_left"></iframe>

Когда читатель нажимает на Facebook обратно на ваш сайт, Facebook создает эту ссылку наfly:

*http://www.facebook.com/l.php?fb_ref=top_left&fb_source=profile_oneline*

Так что в вашем случае используйте это как свою конфигурацию Like:

<fb:like ref="3323"></fb:like>

или это:

<fb:like ref="refer-3323"></fb:like>

Что вы получаетеобратно: fb_ref ​​= "3323" или fb_ref ​​= "refer-3323" соответственно.Для вас должно быть возможным преобразовать это в желаемую ссылку.

Это не проверено, но хорошо задокументировано: https://developers.facebook.com/docs/reference/plugins/like/

0 голосов
/ 30 октября 2013

Это довольно странный способ, но я использовал код HTML5 для одного и iFrame для второго.

https://developers.facebook.com/docs/plugins/like-button/

0 голосов
/ 01 февраля 2012

URL, используемый в плагине Like, должен быть общим [для всех пользователей].Тогда, как вы ожидаете, будет отображаться только счетчик одинаковых значений.

В приведенном выше коде он отличается для пользователя A и пользователя B. Вместо этого вы просто указываете data-href как 'http://example.com'.

Могу ли я узнать, почему вы указали идентификатор реферала в URL?

0 голосов
/ 01 февраля 2012

Перейти к отладчику

Убедитесь, что два URL имеют одинаковые og:url, иначе. Канонический URL.

...