Google Tracking und Facebook Tracking

Malaxo

Erfahrenes Mitglied
Hey Leute

Ich habe bereits mit Google ein Tracking auf einer Seite. Jezt möchte ich mit Facebook auch tracken.

Das habe ich bereits drin von Google im Head:
Javascript:
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'XX-XXXXXXXX-X' 'auto');
ga('send', 'pageview');

</script>

Es handelt sich um ein Ajax Call und der Code wird dann so aufgerufen:
Javascript:
if (typeof ga !== 'undefined')
{
   ga('send', 'event', 'Blub', 'blub');
}

Nun hab ich von Facebook folgende Code erhalten:
Javascript:
<script>(function() {
  var _fbq = window._fbq || (window._fbq = []);
  if (!_fbq.loaded) {
  var fbds = document.createElement('script');
  fbds.async = true;
  fbds.src = '//connect.facebook.net/en_US/fbds.js';
  var s = document.getElementsByTagName('script')[0];
  s.parentNode.insertBefore(fbds, s);
  _fbq.loaded = true;
}
})();
window._fbq = window._fbq || [];
window._fbq.push(['track', 'XXXXXXXXXXXXX', {'value':'0.00','currency’:'XXX'}]);
</script>

Wie füge ich diesen nun sauber in den bereits vorhandenen Google code? Was ist die sauberste Methode und vor allem, stören diese sich dann oder geht das gut?
 
Da auf den meisten Seiten beides eingebunden ist, würde ich davon ausgehen, dass beides nebeneinander funktioniert. Und ich gehe davon aus, das du beide Funktionen in ein Skript Tagag packen kannst.
 
Hey ikosaeder, danke für die Antwort.

Also denkst du wenn ich es im Head so einbaue:
Javascript:
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'XX-XXXXXXXX-X' 'auto');
ga('send', 'pageview');

(function() {
  var _fbq = window._fbq || (window._fbq = []);
  if (!_fbq.loaded) {
  var fbds = document.createElement('script');
  fbds.async = true;
  fbds.src = '//connect.facebook.net/en_US/fbds.js';
  var s = document.getElementsByTagName('script')[0];
  s.parentNode.insertBefore(fbds, s);
  _fbq.loaded = true;
}
})();
</script>

und nach der Prüfung bei Erfolg im JS so:

Javascript:
if (typeof ga !== 'undefined')
{
   ga('send', 'event', 'Blub', 'blub');
   window._fbq = window._fbq || [];
   window._fbq.push(['track', 'XXXXXXXXXXXXX', {'value':'0.00','currency’:'XXX'}]);
}

Müsste es gehen und auch vom code her sauber sein?
 
Würde ich sofort, aber das Facebooktracking wird nicht von mir gemacht. Somit kann ich es nicht "testen" und muss immer Rückmeldung abwarten. Daher wollte ich wissen, ob es so wie oben klappt und der Code stimmt.
 

Neue Beiträge

Zurück