• Super User

    Salve Stuart 🙂

    Questo potrebbe anche avvenire. Ma come fa Google a memorizzare i dati totali del traffico di un sito? Elabora i dati della Toolbar?.......dà una sbirciatina ai log del sito?

    No intendevo dire i dati generali del traffico che ha a disposizione tramite i suoi strumenti (serp e toolbar per esempio). Quindi non dico i dati reali del traffico di un sito, ma quelli di cui lui è a conoscenza.

    Viste le recenti (e fino a prova contraria, autorevoli) smentite, il SE è d'obbligo; il discorso però è interessante, almeno come test, si potrebbe far credere a Google che un sito non solo è presente in una serp (perchè ha Google nei referer?), ma che gli utenti spesso e volentieri ci cliccano sopra...sicuramente farei questo test su un dominio a perdere.

    Si il SE è d'obbligo, ma noi che abbiamo tempo da perdere continuiamo con i discorsi campati in aria 😄

    Ammettiamo di fare il test, quali possono essere i risultati?

    1. Positivi
    2. Negativi
    3. Nulli

    Cosa è necessario affinché siano positivi?

    • Google deve tenere in considerazione i click a questi link inesistenti
    • Google non deve accorgersi che sono inesistenti
    • Google non deve analizzare il traffico in rapporto alla serp, ma in rapporto al sito

    Cosa è necessario affiché siano negativi?

    • Google deve tenere in considerazione i click a questi link inesistenti
    • Google deve analizzare il traffico in rapporto alla serp

    Cosa è necessario affiché siano nulli?

    • Google non deve tenere in considerazione i click a questi link inesistenti

    Ma io mi concentrerei di più sulla differenza tra positivi e negativi. Perché io penso che un analisi del traffico di un sito (inesistente) all'interno di una serp possa dare risultati negativi?

    Mettiamo che io faccia in modo che 10 miei amici (che collaborano al test) vedano in corrispondenza della prima pagine della serp "sesso" il mio risultato inesistente. Ogni qual volta loro cliccheranno su questo link cosa potrebbe dedurre google? Che il sito inesistente, nonostante sia in prima pagina ha pochissimi click rispetto a quelli generati dalla query "sesso", quindi è un sito da penalizzare.

    Ovviamente ripeto, sono teorie campate in aria, ma bisogna sapere cosa aspettarsi da un test prima di eseguirlo, altrimenti si rischia di interpretarlo male.

    Un simile test non serve a fregare google, ma a capire come google si comporta in una situazione anomala come quella presentata.

    In ogni caso vi spiego brevemente come si aggiunge un link inesistente.

    Sto lavorando da un pò ad un'estensione firefox che probabilmente lancerò tra un pò di tempo (prima aspetto di arrivare ad un risultato decente). Questa estensione si occupa di questo:

    una volta attivata se l'utente cerca qualcosa su google lei registra i dati relativi alla serp:

    • query
    • hl
    • lr
    • pagina
    • url base di google (www.google.est/search)
    • primo link della serp (il primo della pagina si intende)
    • secondo link della serp
    • ...
    • decimo link della serp
    • serp intera
    • link della serp cliccato (se viene cliccato)
    • posizione assoluta del link (se per esempio è il settimo della seconda pagina allora è il 17esimo)

    Infine invia i dati ad uno script php che li memorizza in sql.

    Mentre lavoravo a questo progetto ho deciso di fare in modo che quando l'estensione è attiva e qualcuno cerca qualcosa su google, venga aggiunto un annuncio mio sulla colonna adwords. L'annuncio che poi imposterò a distanza (tramite la lettura di un url esterno), mi servirebbe per trovare i fondi necessari per rendere il progetto completamente gratuito (mi servirà un server bello potente).

    Questo mi ha fatto riflettere sulla questione del traffico.
    Quindi alla fine partire con un test non sarà difficile, sempre che io riesca a partire con questo progetto, che da un certo punto di vista viola molte leggi sulla privacy e che quindi sarà difficile da mettere in regola.

    Vedremo.

    P.S. dovrei smetterla di perdere tempo dietro a teorie assurde o possibilità remote di capire qualcosa in più su un motore di ricerca. Tanto più che da quando lo scambio link vale 3/5 si stanno aprendo nuove frontiere inimmaginabili.


  • Community Manager

    [OT=concesso solo a GT]State per fare uno di quei thread bellissimi/fanstastici/storici? :D[/OT]

    Dovremmo fare una raccolta di tutti i thread più belli, sono tanti, chi si offre volontario per una raccolta topic? (in pvt :2:


  • User Attivo

    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.


  • 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>
    
    

    🙂