2015-01-14 8 views
6

Was ich versuche zu tun ist, den Klick des Benutzers auf einen Google Adsense zu verfolgen. Es gibt zwei Arten von Anzeigen, die mit dem Google Adsense-Skript-Tag erstellt werden.Verfolgen Google Adsense klicken mit JavaScript

  • Ein imagebanner (ein Klick auf das Banner wird der Benutzer zur Anzeige umleiten)
  • Ein Banner mit einem oder mehreren Links (der Benutzer muss klicken Sie auf den Link zu erhalten umgeleitet)

Ich habe Probleme mit der zweiten Art des Banners.
Der Link kommt in zwei Iframes. Es ist ziemlich einfach, den Klick zu verfolgen, wenn sich die Maus des Benutzers auf dem äußeren Iframe befindet. Aber ich kann tatsächlich nicht auf den zweiten Iframe zugreifen, um den Klick zu verfolgen, wenn der Benutzer auf den Link (Tag) klickt. Wenn der Benutzer also auf ein Leerzeichen im Banner klickt, wird dies von meiner Funktion auch als Klick gezählt. Der Grund liegt auf der Hand: Google leugnet es.
Ich möchte den Code von Google nicht manipulieren, ich möchte nur den Klick verfolgen.

Antwort

0

das Banner Unter der Annahme, hat die Klasse .banner, können Sie Tracking wie dies erreichen:

$('.banner').on('click', function(e) { 
    ga('send','event',{eventCategory:'BannerClick', eventAction:e }); 
}); 
1

Ich bin mir nicht ganz sicher, ob dies durch AdSense zulässig, da das System durch die Verfolgung Klicks auf Anzeigen missbrauchen könnte (zB Inhaltssperrung). Darüber hinaus werden Sie auf verschiedene Fälle treffen - wie den, den Sie gefragt haben - deshalb empfehle ich Ihnen im Allgemeinen Folgendes:

Wahrscheinlich möchten Sie Google Analytics mit AdSense verbinden (es ist so einfach wie 1-2 Klicks) Sie können einfach im Analytics-Dashboard zu Publisher → AdSense navigieren, um Impressionen, Klicks und andere AdSense-Daten zu sehen. Sie können jederzeit benutzerdefinierte Berichte erstellen, die auf diese Daten zugreifen können.

Wenn Sie Klicks wirklich verfolgen möchten, können Sie this iframe tracker mit Blur-Ereignissen überprüfen, um festzustellen, welches Element/iframe der Mauszeiger gerade bewegt.

+0

https://github.com/vincepare/iframeTracker-jquery arbeitete für mich. Vielen Dank! – jboeke