Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1

    codice di tracciamento, lo posso inserire in un js esterno?

    salve a tutti.

    ho il seguente codice di tracciamento:

    codice:
    <script type="text/javascript">
    var clicky = { log: function(){ return; }, goal: function(){ return; }};
    var clicky_site_id = ******;
    (function() {
      var s = document.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = ( document.location.protocol == 'https:' ? 'https://static.getclicky.com' : 'http://static.getclicky.com' ) + '/js';
      ( document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0] ).appendChild( s );
    })();
    </script>
    inveced di dover modificare tutte le pagine html, potrei inserirlo nel mio file js linkato su ogni pagina cosi?:

    codice:
    	window.onload = function() {
    	
    		var clicky = { log: function(){ return; }, goal: function(){ return; }};
    		var clicky_site_id = *****;
    		(function() {
    		  var s = document.createElement('script');
    		  s.type = 'text/javascript';
    		  s.async = true;
    		  s.src = ( document.location.protocol == 'https:' ? 'https://static.getclicky.com' : 'http://static.getclicky.com' ) + '/js';
    		  ( document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0] ).appendChild( s );
    		})();
    }
    il problema è che non sembra funzionare

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    perche' lo aggiungi in quella funzione anonima richiamata all' onload?
    prima mica veniva richiamato nulla onload
    anzi, probabilmente viene sovrascritto da altro onload, per questo ti sembra non funzionare

  3. #3
    Originariamente inviato da Xinod
    perche' lo aggiungi in quella funzione anonima richiamata all' onload?
    prima mica veniva richiamato nulla onload
    anzi, probabilmente viene sovrascritto da altro onload, per questo ti sembra non funzionare
    what?

    "non mi sembra funzionare" il fatto è che davvero non funziona perchè il servizio di statistiche non mostra dati

    come ho detto sopra lo metto nel mio file .js perchè non voglio modificare tutte le pagine del sito aggiungendo quel codice prima del </body>

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non mi sembra arabo: hai postato com' era prima e come e' adesso
    tu che differenze ci vedi?

    io vedo che ora e' tutto racchiuso in
    window.onload = function() { e }
    e probabilmente non dovrebbe esserlo

  5. #5
    Originariamente inviato da Xinod
    non mi sembra arabo: hai postato com' era prima e come e' adesso
    tu che differenze ci vedi?

    io vedo che ora e' tutto racchiuso in
    window.onload = function() { e }
    e probabilmente non dovrebbe esserlo
    infatti non dovrebbe esserlo.. il sito specifica che il codice va inserito prima del </body>

    però vorrei cercare un metodo per farlo funzionare anche se lo inserisco nel mio file esterno .js...


    non credo sia impossibile, alla fine quel codice non fa altro che inserire nella sezione head uno:
    '<script src="http://static.getclicky.com/js"></script>' che legge il valore della variabile clicky_site_id .....


    dovrebbe funzionare anhce se l'ho messo nel window.onload

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da xnavigator
    dovrebbe funzionare anhce se l'ho messo nel window.onload
    si', ma se ci fosse in seguito nel documento un altro window.onload o un onload nel <body> il primo verrebbe sovrascritto, quindi "non funzionare"

  7. #7
    Originariamente inviato da Xinod
    si', ma se ci fosse in seguito nel documento un altro window.onload o un onload nel <body> il primo verrebbe sovrascritto, quindi "non funzionare"

    hmm

    nel body non c'è nessun onload però nella pagina ci sono gli script di google analytics e adsense (e su alcune anceh altri...)

    pensi che loro potrebbero usare la funzione onload?


    in questo caso non ho nessun altro metodo per far eseguire quel codice dal mio file js?

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se viene sovrascritto te ne accorgi facilmente:
    nel tuo script, che ora hai messo esterno, sempre nella stessa funzione che fai richiamare all' onload, fai eseguire anche un alert

  9. #9
    non posso provarlo sul sito l'alert altrimenti tutti gli utenti lo visulizzerebbero.. c'è qualche funzione che mostra un report solo nel debug di firefox per esempio?

  10. #10
    allora controllando con firebug la sezione net, alla fine l'ultima richiesta che viene fatta è proprio quella del file js

    GET /js http://static.getclicky.com/js 200 OK static.getclicky.com


    quindi quel codice viene eseguito, il problema è che non funziona -.- (nel pannello di controllo non vengono tracciate le visite)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.