Quelle est la meilleure façon de suivre widget facebook commentaire dans l'analyse de Google?
-
26-10-2019 - |
Question
Je voudrais appliquer le suivi des événements dans l'analyse de Google aux commentaires facebook faites sur notre site via le facebook social plugin (widget de iframe), mais je ne peux pas sembler trouver un moyen de joindre l'événement. Je préférerais que la solution était basée jquery, mais honostly je suis ouvert à la plupart des suggestions.
La solution
Vous pouvez utiliser la Facebook JS SDK Abonnements événement , spécifiquement rappel d'événement comment.create
.
FB.Event.subscribe('comment.create', function(response){
_gaq.push(["_trackEvent", "Facebook Comment", "Posted", response.commentID]);
});
Vous pouvez également suivre les suppressions de commentaire avec comment.remove
FB.Event.subscribe('comment.remove', function(response){
_gaq.push(["_trackEvent", "Facebook Comment", "Deleted", response.commentID]);
});
Je l'ai testé, et les deux semblent fonctionner de manière fiable. Si vous avez des problèmes, essayez de vider votre cache, et assurez-vous de vérifier la Facebook SDK Statut .
Si vous chargez le SDK Facebook de manière asynchrone, ces appels doivent être placés dans la fonction de rappel asynchrone. Si vous chargez le kit de développement synchrone, ils ont juste besoin d'être placés plus bas sur la page que le SDK.
L'objet de réponse aura le commentID
, ainsi qu'un attribut href
et un parentCommentID
, si le commentaire est une réponse à un autre commentaire (sinon, il est réglé sur undefined
).
Le but de l'attribut href
ne sait pas, mais son contenu semble être composé comme suit:
http://www.facebook.com/plugins/comments_v1.php?app_id= [votre-app-id] = & xid 276 & url = [encodeURIComponent (location.href)]