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.

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top