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.

Était-ce utile?

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)]

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top