Как лучше всего отслеживать виджет комментариев Facebook в Google Analytics?

StackOverflow https://stackoverflow.com/questions/6312538

Вопрос

Я хотел бы применить отслеживание событий в Google Analytics к комментариям на Facebook, сделанных на нашем веб -сайте через Social Plagin Facebook (Iframe Widget), но я не могу найти способ прикрепить событие. Я бы предпочел, чтобы решение было основано на jquery, но я откровенен для большинства предложений.

Это было полезно?

Решение

Вы можете использовать Подписки Facebook JS SDK Event, конкретно comment.create Обратный вызов события.

FB.Event.subscribe('comment.create', function(response){ 
_gaq.push(["_trackEvent", "Facebook Comment", "Posted", response.commentID]);
});

Вы также можете отслеживать удаление комментариев с помощью comment.remove

FB.Event.subscribe('comment.remove', function(response){ 
_gaq.push(["_trackEvent", "Facebook Comment", "Deleted", response.commentID]);
});

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

Если вы загружаете асинхронно Facebook SDK, эти вызовы должны быть помещены в функцию асинхронного обратного вызова. Если вы загружаете SDK синхронно, они просто должны быть помещены ниже на странице, чем SDK.

У объекта ответа будет commentID, также как и href атрибут и parentCommentID, если комментарий является ответом на другой комментарий (в противном случае он установлен на undefined).

А href Цель атрибута неясна, но его содержание, по -видимому, составлено следующим образом:

http://www.facebook.com/plugins/comments_v1.php?app_id== youour-app-id^&xid=276&url=*encodeuricomponent(location.href)]

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top