Счетчик Facebook не работает на отдельных страницах - PullRequest
0 голосов
/ 02 марта 2012

У меня возникают проблемы при попытке заставить счетчик работать на отдельных страницах веб-сайта, над которым я работаю, это мой код:

        <script>
        window.fbAsyncInit = function() {
         FB.Event.subscribe('edge.create', function(href, widget) {
             shareOmniture(href, "Facebook", widget);
         });
        }
        (function(d){
          var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
          js = d.createElement('script'); js.id = id; js.async = true;
          js.src = "//connect.facebook.net/en_US/all.js#appId=168111866601316&xfbml=1";
          d.getElementsByTagName('head')[0].appendChild(js);
        }(document));
        </script>
        <div class="fb-like" data-send="false" data-layout="box_count" data-width="47" data-show-faces="false"></div>

На всех страницах, кроме домашней, счетчик всегда показывает 0 после обновления страницы. У меня настроены метаданные, но я не включил og: url или data-url, потому что Facebook предполагает захват URL в зависимости от того, на какой странице вы сейчас находитесь, а не от конкретной. Пользователи могут щелкать подобные элементы и размещать их на своей стене, и это отлично работает, но счетчик не складывается.

Событие в начале скрипта предназначено для аналитических целей и не должно иметь никакого эффекта, поскольку удаление его не изменило результат.

Это сайт:

anznetball.co.nz

Ответы [ 2 ]

1 голос
/ 04 апреля 2012

Кэширование сайта поисковыми системами может быть вашей проблемой. Они делают копию вашей веб-страницы и обслуживают ее, вместо того, чтобы фактически отправлять пользователей на ваш сайт, чтобы счетчики страниц не увеличивались. Я хотел бы получить ответ, но ничего, что я пробовал, не сработало. Если вы найдете ответ, пожалуйста, дайте мне знать.

0 голосов
/ 30 апреля 2012

Единственное, что сработало, - это добавление url-данных к fb-подобному div, поэтому я делаю это динамически сейчас на каждой странице, и это прекрасно работает.

...