2015-01-14 14 views
6

Quello che sto cercando di fare è tracciare il clic dell'utente su un Google Adsense. Ci sono due tipi di annunci generati includendo il tag script di Google Adsense.Monitorare Google Adsense fare clic con JavaScript

  • Un imagebanner (un semplice clic sul banner reindirizza l'utente alla pubblicità)
  • Un banner con uno o più collegamenti (l'utente deve cliccare sul link per ottenere reindirizzato)

Ho problemi con il secondo tipo di banner.
Il collegamento è compreso tra due iframe. È abbastanza facile tenere traccia del clic se il mouse dell'utente si trova sull'iframe esterno. Ma in realtà non posso accedere al secondo iframe per tracciare il clic se l'utente fa clic sul link (tag). Quindi se l'utente fa clic su uno spazio bianco nel banner, la mia funzione conta anche come un clic. La ragione è abbastanza ovvia: Google lo nega.
Non voglio manipolare il codice di Google, voglio solo tenere traccia del clic.

risposta

0

Supponendo che il banner ha la classe .banner, è possibile eseguire il monitoraggio in questo modo:

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

io non sono molto sicuro se questo è consentito da AdSense in quanto si potrebbe abusare del sistema, monitorando i clic sugli annunci (per esempio il blocco dei contenuti). Inoltre, ti imbatterai in casi limite diversi, come quello che hai chiesto: ecco perché di solito ti consiglio quanto segue:

Quello che probabilmente vorrai fare è connettere Google Analytics ad AdSense (è semplice come 1-2 click) quindi puoi facilmente accedere a Publisher → AdSense nel dashboard di Analytics per visualizzare impressioni, clic e altri dati AdSense. È sempre possibile creare report personalizzati che possono accedere a questi dati.

Se si desidera realmente tenere traccia dei clic, è possibile effettuare il checkout this iframe tracker che utilizza gli eventi sfocatura per determinare quale elemento/iframe al momento il cursore del mouse si posiziona.

+0

https://github.com/vincepare/iframeTracker-jquery ha funzionato per me. Grazie! – jboeke