Как лучше всего отслеживать виджет комментариев Facebook в Google Analytics?
-
26-10-2019 - |
Вопрос
Я хотел бы применить отслеживание событий в 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)]