Was ist der beste Weg, um Facebook -Kommentar -Widget in Google Analytics zu verfolgen?
-
26-10-2019 - |
Frage
Ich möchte Event -Tracking in Google Analytics auf Facebook -Kommentare anwenden, die auf unserer Website über das Facebook Social Plugin (Iframe -Widget) gemacht wurden, aber ich kann keinen Weg finden, die Veranstaltung anzuhängen. Ich würde es vorziehen, wenn die Lösung JQuery basiert, aber honostly bin ich offen für die meisten Vorschläge.
Lösung
Du kannst den ... benutzen Facebook JS SDK Event -Abonnements, speziell comment.create
Ereignisrückruf.
FB.Event.subscribe('comment.create', function(response){
_gaq.push(["_trackEvent", "Facebook Comment", "Posted", response.commentID]);
});
Sie können Kommentare auch Löschungen mit verfolgen comment.remove
FB.Event.subscribe('comment.remove', function(response){
_gaq.push(["_trackEvent", "Facebook Comment", "Deleted", response.commentID]);
});
Ich habe dies getestet und beide scheinen zuverlässig zu funktionieren. Wenn Sie Probleme haben, löschen Sie Ihren Cache und überprüfen Sie die Facebook SDK -Statusseite.
Wenn Sie die Facebook SDK asynchron laden, sollten diese Anrufe in der asynchronen Rückruffunktion platziert werden. Wenn Sie das SDK synchron laden, müssen sie nur niedriger auf der Seite als das SDK platziert werden.
Das Antwortobjekt hat das commentID
, sowie ein href
Attribut und a parentCommentID
, wenn der Kommentar eine Antwort auf einen anderen Kommentar ist (ansonsten ist er auf ein festgelegt undefined
).
Das href
Der Zweck des Attributs ist unklar, aber seine Inhalte scheinen wie folgt komponiert zu sein:
http://www.facebook.com/plugins/commentments_v1.php?app_id=..your-app-id ]&xid=276&url=..codeuricomponent(location.href)]]