• Super User

    @m4rc0 said:

    Fate una ricerca com Google aprite il codice sorgente a cercate

    
    onmousedown
    
    

    appare

    
    onmousedown="return rwt(this,'res','6','&sig2=OaioOFXhSJJC7K_Ik6LxjQ')"
    
    

    chiaramente OaioOFXhSJJC7K_Ik6LxjQ è una stringa qualsiasi presa a caso che indica la singola pagina.

    D'altronde se usate site map è evidente che Google sa quando sei apparso nelle serp, per quali parole e quando un utente segue il link dalla SERP.

    Ci sono molti pareri discordanti, ma io credo che alla fine Google controlli il comportamento al fine di migliorare i risultati.
    Se vede che un sito viene scelto, e questo perchè nella parte della pagina che appare come anteprima c'è qualcosa che fa capire all'utente che il sito è buono, allora ci sarà un motivo.

    Non vedo il codice da te indicato..ti riferisxci a questo?

    
    <script>
    <!--
    function ss&#40;w,id&#41;&#123;
      window.status=w;return true;
    &#125;
    
    function cs&#40;&#41;&#123;
      window.status='';
    &#125;
    
    function rwt&#40;el,ct,cd,sg&#41;&#123;
      var e = window.encodeURIComponent ? encodeURIComponent : escape;
      el.href="/url?sa=t&ct="+e&#40;ct&#41;+"&cd="+e&#40;cd&#41;+"&url="+e&#40;el.href&#41;.replace&#40;/\+/g,"%2B"&#41;+"&ei=7o9HRMv8BqmiiALz36ihBw"+sg;
      el.onmousedown="";
      return true;
    &#125;
    
    function ga&#40;o,e&#41; &#123;
      if &#40;document.getElementById&#41; &#123;
        var a = o.id.substring&#40;1&#41;; 
        var p = "", r = "", t, f, h;
        var g = e.target;
        if &#40;g&#41; &#123; 
          t = g.id;
          f = g.parentNode;
          if &#40;f&#41; &#123;
            p = f.id;
            h = f.parentNode;
            if &#40;h&#41;r = h.id;
          &#125;
        &#125;
        else
        &#123;
          h = e.srcElement;
          f = h.parentNode;
          if &#40;f&#41;p = f.id;
          t = h.id;
        &#125;
        if &#40;t==a || p==a || r==a&#41;return true;
        document.getElementById&#40;a&#41;.href += "&ct=bg";
        top.location.href=document.getElementById&#40;a&#41;.href
      &#125;
    &#125;
    //-->
    </script>
    
    

  • User Attivo

    No.
    Vai qui
    http://www.google.it/search?q=prova

    Nel sorgente ci sarà sicuramente

    
    <a class=l href="http://www.teatroprova.com/" onmousedown="return rwt&#40;this,'res','1','&sig2=DH0Dxu8g_CgHEQHIqLUHLA'&#41;">
    
    

    Che è il link al prima risultato.
    Infatto la funzione rwt ha come parametri anche il tipo si query res e la posizione '1'
    oltre alla pagina ```
    &sig2=DH0Dxu8g_CgHEQHIqLUHLA


  • User Attivo

    Magari quando ricerchi nel sorgente prova per

    
    class=l
    
    

    probabilmente la elle sta per link.


  • Super User

    No nella mia pagina di google non esiste nessun javascript in corrispondenza dei link normali della serp.

    Che dc stai usando e che browser?


  • User Attivo
    
    <a class=l href="http://XXXXXXXX" onmousedown="return clk&#40;this.href,'res','32',''&#41;">**XXXXX** etcetcetc
    
    

    ogni link di ricerca è composto così.

    function clk&#40;url,ct,cd,sg&#41;&#123;if&#40;document.images&#41;&#123;var e = window.encodeURIComponent ? encodeURIComponent &#58; escape;var u="";if &#40;url&#41; u="&url="+e&#40;url&#41;.replace&#40;/\+/g,"%2B"&#41;;new Image&#40;&#41;.src="/url?sa=T&ct="+e&#40;ct&#41;+"&cd="+e&#40;cd&#41;+u+"&ei=xpVHRNywAs3UwgGzyKXQBg"+sg;&#125;return true;&#125;
    

    questa invece è la funziona clk richiamata....

    EDIT: IE 6 su XP SP2


  • User Attivo

    Firefox
    66.249.85.99

    Con IE
    la funzione non è
    rtw ma
    clk


  • Super User

    @drcrck said:

    
    <a class=l href="http://XXXXXXXX" onmousedown="return clk&#40;this.href,'res','32',''&#41;">**XXXXX** etcetcetc
    
    

    ogni link di ricerca è composto così.

    function clk&#40;url,ct,cd,sg&#41;&#123;if&#40;document.images&#41;&#123;var e = window.encodeURIComponent ? encodeURIComponent &#58; escape;var u="";if &#40;url&#41; u="&url="+e&#40;url&#41;.replace&#40;/\+/g,"%2B"&#41;;new Image&#40;&#41;.src="/url?sa=T&ct="+e&#40;ct&#41;+"&cd="+e&#40;cd&#41;+u+"&ei=xpVHRNywAs3UwgGzyKXQBg"+sg;&#125;return true;&#125;
    

    questa invece è la funziona clk richiamata....

    EDIT: IE 6 su XP SP2

    Io uso Firefox su xp e non vedo nessun js.


  • User Attivo
    <script>
    <!--
    function ss&#40;w,id&#41;&#123;window.status=w;return true;&#125;
    function cs&#40;&#41;&#123;window.status='';&#125;
    function clk&#40;url,ct,cd,sg&#41;&#123;if&#40;document.images&#41;&#123;var e = window.encodeURIComponent ? encodeURIComponent : escape;var u="";if &#40;url&#41; u="&url="+e&#40;url&#41;.replace&#40;/\+/g,"%2B"&#41;;new Image&#40;&#41;.src="/url?sa=T&ct="+e&#40;ct&#41;+"&cd="+e&#40;cd&#41;+u+"&ei=15dHROeZIMvOwQHNusmGBg"+sg;&#125;return true;&#125;
    function ga&#40;o,e&#41; &#123;if &#40;document.getElementById&#41; &#123;var a = o.id.substring&#40;1&#41;; var p = "", r = "", t, f, h;var g = e.target;if &#40;g&#41; &#123; t = g.id;f = g.parentNode;if &#40;f&#41; &#123;p = f.id;h = f.parentNode;if &#40;h&#41;r = h.id;&#125;&#125; else &#123;h = e.srcElement;f = h.parentNode;if &#40;f&#41;p = f.id;t = h.id;&#125;if &#40;t==a || p==a || r==a&#41;return true;document.getElementById&#40;a&#41;.href += "&ct=bg";top.location.href=document.getElementById&#40;a&#41;.href&#125;&#125;
    //-->
    </script>
    

    queste sono tutte le funzioni js che vedo in alto dopo una banale ricerca:
    http://www.google.it/search?hl=it&q=site%3Awww.gdpitalia.com&btnG=Cerca&meta=

    cmq, mi sembrano più che altri di "normalizzazione" dell'url.


  • Super User

    Ok ho capito, credo che il problema sia in una delle estensioni che ho installato su FF (forse googlecustomize. effettivamente c'è un js nei link che si attiva durante l'evento onmousedown.

    La funzione se l'ho capita bene si ocupa di memorizzare i dati usando una delle tecniche + banali mai usate (nel senso che è la più comoda, ma da google ti aspetti cose molto più complicate):

    crea un immagine e la richiama passandole nell'url le variabili che vuole salvare..l'immagine ovviamente è finta e in realtà esegue uno script 😄


  • User Attivo

    Non so che intendi per normalizzazione dell'url

    
    function clk&#40;url,ct,cd,sg&#41;&#123;
    	if&#40;document.images&#41;&#123;
    		var e = window.encodeURIComponent ? encodeURIComponent : escape;
    		var u="";
    		if &#40;url&#41; u="&url="+e&#40;url&#41;.replace&#40;/\+/g,"%2B"&#41;;
    		new Image&#40;&#41;.src="/url?sa=T&ct="+e&#40;ct&#41;+"&cd="+e&#40;cd&#41;+u+"&ei=XJlHROfCIJKmQcTilYUH"+sg;
    		&#125;
    	return true;
    	&#125;
    
    

    ma
    Image().src="/url?sa=T&ct="+e(ct)+"&cd="+e(cd)+u+"&ei=XJlHROfCIJKmQcTilYUH"+sg;
    questa mi sa tanto che richiama una pagina interna del DC.
    C'entra poco con le immagini (c'è poco da mostrare stai uscendo dalla pagina).
    Ad ogni modo cerco di approfondire ...


  • Super User

    Aggiungo: da questo deduciamo che google si fida di ciò che gli passa il js e quindi possiamo passargli i dati che più ci piacciono, basta aggiungere il codice js al nostro link adwords 🙂

    Ovviamente mettendo una posizione bassa per fare in modo che la quantità di traffico sembri più elevata del normale e dunque nella speranza di indurre google a migliorare il posizionamento del sito.

    P.S. se non ho fatto i conti male, quando google riceve i dati sicuramente userà la funzione referrer che gli passa l'url da cui proviene il visitatore. Quindi ha un modo per assicurare una buona pulizia dei dati, permettendo la memorizzazione solo di quelli che provendono dalle sue pagine.


  • Super User

    @m4rc0 said:

    Non so che intendi per normalizzazione dell'url

    
    function clk&#40;url,ct,cd,sg&#41;&#123;
    	if&#40;document.images&#41;&#123;
    		var e = window.encodeURIComponent ? encodeURIComponent : escape;
    		var u="";
    		if &#40;url&#41; u="&url="+e&#40;url&#41;.replace&#40;/\+/g,"%2B"&#41;;
    		new Image&#40;&#41;.src="/url?sa=T&ct="+e&#40;ct&#41;+"&cd="+e&#40;cd&#41;+u+"&ei=XJlHROfCIJKmQcTilYUH"+sg;
    		&#125;
    	return true;
    	&#125;
    
    

    ma
    Image().src="/url?sa=T&ct="+e(ct)+"&cd="+e(cd)+u+"&ei=XJlHROfCIJKmQcTilYUH"+sg;
    questa mi sa tanto che richiama una pagina interna del DC.
    C'entra poco con le immagini (c'è poco da mostrare stai uscendo dalla pagina).
    Ad ogni modo cerco di approfondire ...

    Bravo 😉 ottima deduzione. La penso esattamente come te.


  • User Attivo

    @m4rc0 said:

    Non so che intendi per normalizzazione dell'url

    intendevo mettere i %XX al posto dei caratteri speciali.
    mi ero fatto ingannare da questo ...

    e&#40;url&#41;.replace&#40;/\+/g,"%2B"&#41;;
    

    efettivamente sembra questo il tacking dei click. xò è composto da una chiave generata ogni volta diversa che impedisce chiamate dirette... insomma non è possibile fare le pippe a questa funzione in modo automatico...


  • Super User

    @drcrck said:

    intendevo mettere i %XX al posto dei caratteri speciali.
    mi ero fatto ingannare da questo ...

    e&#40;url&#41;.replace&#40;/\+/g,"%2B"&#41;;
    

    efettivamente sembra questo il tacking dei click. xò è composto da una chiave generata ogni volta diversa che impedisce chiamate dirette... insomma non è possibile fare le pippe a questa funzione in modo automatico...

    Eheh hai ragione anche tu, ma per ora il progetto prevede solamente la possibilità di aggiungere link inesistenti a serp esistenti. Quindi io non ho bisogno del codice perché c'è già 🙂 Semplicemente aggiungo un link che non c'era.


  • User Attivo

    Sperimentiamo 🙂

    funzione: clk(url,ct,cd,sg)

    dove , guardano la chiamata:
    return clk(this.href,'res','2','')

    url = this.href ... ok il link
    ct = 'res' x ora definiamola una costante
    cd = 2 ... la posizione
    sg = '' ... str vuota ...

    questo facendo un paio di prove.... bisogna continuare... 🙂


  • Super User

    @drcrck said:

    Sperimentiamo 🙂

    funzione: clk(url,ct,cd,sg)

    dove , guardano la chiamata:
    return clk(this.href,'res','2','')

    url = this.href ... ok il link
    ct = 'res' x ora definiamola una costante
    cd = 2 ... la posizione
    sg = '' ... str vuota ...

    questo facendo un paio di prove.... bisogna continuare... 🙂

    url = è il link
    ct = 'res' è una costante
    cd = è la posizione
    sg = '' ... stringa vuota perché su ie la parola chiave viene inserita nello script, mentre immagino che su firefox la parola chiave venga passata da paramentro ...

    marco tu che puoi vedere lo script di firefox ce lo passi? controlli anche se la parola chiave passata tramite paramentro è unica o diversa a seconda della posizione?


  • User Attivo
    
    <script>
    <!--
    if&#40;document.images&#41;&#123;new Image&#40;&#41;.src="/url?sa=Q&sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2006-11,GGGL&#58;it&q=prova&ct=q&ei=vqxHRPqzFYeiRYbRiYkG&sig2=SabQkH-aMrUSqmMyUmSKNQ";&#125;
    function ss&#40;w,id&#41;&#123;window.status=w;return true;&#125;
    function cs&#40;&#41;&#123;window.status='';&#125;
    function rwt&#40;el,ct,cd,sg&#41;&#123;var e = window.encodeURIComponent ? encodeURIComponent &#58; escape;el.href="/url?sa=t&ct="+e&#40;ct&#41;+"&cd="+e&#40;cd&#41;+"&url="+e&#40;el.href&#41;.replace&#40;/\+/g,"%2B"&#41;+"&ei=vqxHRPqzFYeiRYbRiYkG"+sg;el.onmousedown="";return true;&#125;
    function ga&#40;o,e&#41; &#123;if &#40;document.getElementById&#41; &#123;var a = o.id.substring&#40;1&#41;; var p = "", r = "", t, f, h;var g = e.target;if &#40;g&#41; &#123; t = g.id;f = g.parentNode;if &#40;f&#41; &#123;p = f.id;h = f.parentNode;if &#40;h&#41;r = h.id;&#125;&#125; else &#123;h = e.srcElement;f = h.parentNode;if &#40;f&#41;p = f.id;t = h.id;&#125;if &#40;t==a || p==a || r==a&#41;return true;document.getElementById&#40;a&#41;.href += "&ct=bg";top.location.href=document.getElementById&#40;a&#41;.href&#125;&#125;
    //-->
    </script>
    </head><body bgcolor=#ffffff onload="document.gs.reset&#40;&#41;;" topmargin=3 marginheight=3><table border=0 cellspacing=0 cellpadding=0 width=100%><tr><td align=right nowrap><font size=-1>**[email protected]**|[url="/searchhistory/?hl=it"]Cronologia ricerche|[url="https&#58;//www.google.com/accounts/ManageAccount"]Account personale|[url="/accounts/ClearSID?continue=http&#58;//www.google.com/accounts/Logout%3Fcontinue%3Dhttp&#58;//www.google.it/search%253Fsourceid%253Dnavclient-ff%2526ie%253DUTF-8%2526rls%253DGGGL,GGGL&#58;2006-11,GGGL&#58;it%2526q%253Dprova"]Esci</font></td></tr><tr height=4><td><img alt="" width=1 height=1></td></tr></table><table border=0 cellpadding=0 cellspacing=0 width=100%><tr><form name=gs method=GET action=/search><td valign=top>[url="/"]<img src=/logos/miro_res.gif width=150 height=65 border=0 alt="Joan Miro" title="Joan Miro"></td><td></td><td valign=top width=100%><table cellpadding=0 cellspacing=0 border=0><tr><td height=14 valign=bottom><script><!--
    function qs&#40;el&#41; &#123;if &#40;window.RegExp && window.encodeURIComponent&#41; &#123;var ue=el.href;var qe=encodeURIComponent&#40;document.gs.q.value&#41;;if&#40;ue.indexOf&#40;"q="&#41;!=-1&#41;&#123;el.href=ue.replace&#40;new RegExp&#40;"q=&#91;^&$&#93;*"&#41;,"q="+qe&#41;;&#125;else&#123;el.href=ue+"&q="+qe;&#125;&#125;return 1;&#125;
    // -->
    </script>
    
    

    🙂


  • User Attivo

    Penso che da questa discussione si evince che forse un piccolo aiutino può venire dal non mettere tra i favoriti il proprio sito bensì una ricerca su google con parole chiavi che ci porta tra i primi posti ed accedendovi da questa SERP.
    Senza abusare, chiaramente, perchè probabilmente viene storicizzato anche l'ip.
    Farò delle prove ...

    PS.: Per la cronaca Yahoo è evidente che tracci questi movimenti, per MSN non c'è traccia di javascript o redirect nelle SERP.
    Secondo me dovrebbe farlo


  • User

    @m4rc0 said:

    PS.: Per la cronaca Yahoo è evidente che tracci questi movimenti, per MSN non c'è traccia di javascript o redirect nelle SERP.
    Secondo me dovrebbe farlo

    Non dimentichiamo che MSN ha il browser dalla sua, potrebbe usare trucchi molto piu' sofisticati per tracciare i click su IE 😎


  • User Attivo

    Si perde così una bella fetta di utenza, sempre crescente, che utilizza Firefox, un peccato.