• Moderatore

    Adsense traccia gli utenti?

    Ieri mentre girovagavo per i Rss ho beccato su Marketing Routes un post di Jacopo Gonzales dove sottolineava la possibilità che Google tracciasse gli utenti adsense.
    Il Post della news è questo su GT.

    Voi cosa ne pensate?

    ste


  • User Attivo

    **Molto **interessante...

    Non vedendo il codice è un po' difficile capire, ma a giudicare dall'url (nm=15) e dal comportamento descritto, (15 diventa 16,17,18 ...) più che di un tracciamento della posizione del mouse si tatta di un conteggio delle volte che il mouse entra e esce dal link.

    A che serve?

    (fate conto che qui di seguito sia tutto scritto al condizionale, è una mia personalissima illazione)

    Da paranoide come sono: è un meccanismo di controllo anti frodi.

    L'utente normale guarda una pagina, gironzola con il mouse e alla fine clicca su un annuncio. Prima di cliccare, avendo gironzolato, è passato su altri annunci. Quindi un utente normale ha una certa distribuzione del valore nm, ad esempio:
    5% nm=1
    20% nm=2
    20% nm=3
    20% nm=4
    10% nm tra 5 e 10
    25% nm>10

    un utente truffaldino invece ha un pattern completamente diverso, dato che va lì e clicca al volo:

    30% nm=1
    30% nm=2
    20% nm=3
    10% nm=4
    5% nm tra 5 e 10
    5% nm>10

    ok?

    quindi, mettiamo che Google abbia il sospetto che il sito www.tizio.it faccia il furbo, non con sistemi tecnologici ma all'antica, cliccando a mano o dicendo (magari di nascosto) ai suoi utenti "cliccate almeno 3 volte al giorno".

    Questo genere di frodi sono piuttosto difficili da scoprire, dato che sono clic distribuiti tra utenti veri in tempi diversi ecc.

    Allora, se google si insospettisce, zitto zitto nel 10% dei casi decide di metterti un annuncio come quello, e monitorizza l'andamento di nm, raccoglie un campione e poi decide se i clic erano clic buoni o meno e si comporta di conseguenza.

    Se guardate l'annuncio, è evidente che è un anucnio "civetta": quale inserzionista metterebbe su un sito italiano di marketing un annuncio di posti di lavoro in squadre di rugby???

    Sempre per illazioni, in questo caso potrebbe decidere che non sei bannato, semplicemente che il N% dei tuoi clic non valgono nulla e ti vengono riaddebitati.

    Cfr quest thread:
    http://www.giorgiotave.it/forum/adsense-adwords/25959-clic-fraudolenti-ma-non-vengo-bannato.html

    e il mio commento sul click auditing:
    http://www.giorgiotave.it/forum/adsense-adwords/25959-clic-fraudolenti-ma-non-vengo-bannato.html


  • User Attivo

    a conferma e parziale rettifica di quanto dicevo prima..

    1. non è un tracking delle coordinate, è un tracking del numero di volte che sei passato su quell'annuncio
    2. non è messo a campione, c'è sempre (l'ho visto in annunci sui 3-4 siti che ho controllato
    3. non è solo su annunci civetta, è anche su annunci veri

    Guardando il codice javascript, si tratta di una modifica alla funzione chiamata quando si passa sull'annuncio, quella che tra l'altro mette nella status bar l'url cui andrai se clicchi sull'annuncio.

    Chiamata così:
    onFocus="ss('visita www.destinazione.it','aw0')"
    onMouseOver="ss('visita www.destinazione.it','aw0')"

    Questa è la funzione (commentata da me):

    function ss(w,id)
    metti lo status w alla finestra.
    chiamato dall'elemento id della pagina
    {
    metti lo status
    window.status = w;

    guarda che elemento mi chiama
    a = document.getElementById(id);
    if (a)
    {
    trovato l'elemento: nella sua proprietà href, cerca il parametro "&nm="
    bi = a.href.indexOf("&nm=");
    if (bi < 1)
    {
    non c'era, esci
    return true;
    }
    **c'era, dividi la url in due parti (ad esempio www.aaa.com?xxx=xxx?nm=13&yyy=yyy)

    estrai la parte fino a nm= (www.aaa.com?xxx=xxx?nm=)**
    c = a.href.substring(0, bi+4);

    e la parte dopo (quella che inizia con il numero: 13&yyy=yyy)
    d = a.href.substring(bi+4, a.href.length);

    ora vediamo dove finisce il numero (dove è il primo & della url)
    e mettiamo in f il numero e in r il resto della stringa

    ei = d.indexOf("&");

    ma se nm= era l'ultimo parametro della url (ad esempio la url era www.aaa.com?xxx=xxx?nm=13), allora non troviamo il carattere & , il resto della url è già il numero
    if (ei < 0)
    {
    f = d;
    r = '';
    }
    else
    {
    f = d.substring(0, ei);
    r = d.substring(ei, d.length);
    }

    ** ok, adesso abbiamo in f il valore di nm (13)

    convertiamolo a numero
    ** var g = parseInt(f);

    ** incrementiamolo**
    g++;

    ** e cambiamo la url di destinazione, rimettendoci dentro il numero incrementato**
    a.href= c+g+r;
    ** ovvero: **'www.aaa.com?xxx=xxx?nm=' + '14' + '&yyy=yyy'
    }
    return true;
    }

    Sempre più mi convince che questo parametro serva a controllare il pattern di distribuzione di nm, per controllo anti-frodi


  • User Attivo

    Davvero ingamba questo adsense.


  • Moderatore

    complimenti etimo per la relazione.
    ste