Simple Machines Community Forum

SMF Support => Language Specific Support => Italiano (Italian) => Topic started by: wild56 on November 13, 2009, 03:36:24 PM

Title: Google Analytics, dove metto il codice?
Post by: wild56 on November 13, 2009, 03:36:24 PM
vorrei monitorare il mio forum con google analytics, dovrei inserire un codice prima del tag <bold> ma in quale file è?

Grazie
Title: Re: Google Analytics, dove metto il codice?
Post by: Darknico on November 14, 2009, 04:25:22 AM
mettilo nel file index.template del tuo tema
Title: Re: Google Analytics, dove metto il codice?
Post by: MultiformeIngegno on November 14, 2009, 12:25:26 PM
Devi inserirlo prima del tag </body>, non <bold>, nel file - come ha detto Darknico - index.template.php del tuo tema. :)
Ricordati, però, che devi inserire uno slash (\) prima di ogni apostrofo, altrimenti riceverai un "template error"!
Title: Re: Google Analytics, dove metto il codice?
Post by: wild56 on November 14, 2009, 01:43:47 PM
Quote from: lorenzone92 on November 14, 2009, 12:25:26 PM
Devi inserirlo prima del tag </body>, non <bold>, nel file - come ha detto Darknico - index.template.php del tuo tema. :)
Ricordati, però, che devi inserire uno slash (\) prima di ogni apostrofo, altrimenti riceverai un "template error"!

ecco questo dello slash non lo aveva detto nessuno, infatti usciva un casino al posto del forum e allora ho rimesso l'originale. Ho provato a mettere il codice dentro il footer (una mod), sembra che funzioni, vi risulta? :)

Comunque il codice sarebbe questo:

-----
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-8400992-1");
pageTracker._trackPageview();
} catch(err) {}</script>

-----
io vedo tre apostrofi, giusto?
Title: Re: Google Analytics, dove metto il codice?
Post by: MultiformeIngegno on November 14, 2009, 02:24:07 PM
Giusto, ecco come dovrebbe essere:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-8400992-1");
pageTracker._trackPageview();
} catch(err) {}</script>
Title: Re: Google Analytics, dove metto il codice?
Post by: Nebojsa on November 23, 2009, 05:29:12 PM
Salve,
io non riseco a capire come inserire  questo codice.
Ho fatto tutto quello che e scritto qua ma mi esce la scritta:
Template Parse Error.

Dove sbaglio?
Title: Re: Google Analytics, dove metto il codice?
Post by: MultiformeIngegno on November 23, 2009, 05:32:33 PM
Quote from: Nebojsa on November 23, 2009, 05:29:12 PM
Salve,
io non riseco a capire come inserire  questo codice.
Ho fatto tutto quello che e scritto qua ma mi esce la scritta:
Template Parse Error.

Dove sbaglio?
Come ho scritto pochi post sopra, devi aggiungere uno slash (\) prima di ogni apostrofo (\) nel codice... :)
Title: Re: Google Analytics, dove metto il codice?
Post by: Nebojsa on November 23, 2009, 05:52:52 PM
Si ho fatto cosi, ma mi da l'errore.
Ho provato a mettere anche il codice che hai scritto te cambiando il mio codice utente ma niente da fare.
Title: Re: Google Analytics, dove metto il codice?
Post by: Beagleboys on November 25, 2009, 12:14:46 PM
il codice è meglio se non lo metti direttamente nella pagina... copia il codice che ti fornisce google(così com'è) e mettilo in un file nuovo che chiami ga_script.html poi vai nel file index.template.php e appena prima della chiusura del body inserisci il codice:
   // Add in google analytics
   require_once 'ga_script.html';
così funzia!
Title: Re: Google Analytics, dove metto il codice?
Post by: Nebojsa on November 27, 2009, 06:54:48 PM
Quote from: Beagleboys on November 25, 2009, 12:14:46 PM
il codice è meglio se non lo metti direttamente nella pagina... copia il codice che ti fornisce google(così com'è) e mettilo in un file nuovo che chiami ga_script.html poi vai nel file index.template.php e appena prima della chiusura del body inserisci il codice:
   // Add in google analytics
   require_once 'ga_script.html';
così funzia!

E dove metto il file creato?

Io lo ho messo nei file del tema Default e mi ritorovo in fondo al forum questa scritta:
// Add in google analytics require_once "ga_script.html";
Title: Re: Google Analytics, dove metto il codice?
Post by: Beagleboys on November 28, 2009, 03:53:16 AM
Quote from: Nebojsa on November 27, 2009, 06:54:48 PM
Quote from: Beagleboys on November 25, 2009, 12:14:46 PM
il codice è meglio se non lo metti direttamente nella pagina... copia il codice che ti fornisce google(così com'è) e mettilo in un file nuovo che chiami ga_script.html poi vai nel file index.template.php e appena prima della chiusura del body inserisci il codice:
   // Add in google analytics
   require_once 'ga_script.html';
così funzia!

E dove metto il file creato?

Io lo ho messo nei file del tema Default e mi ritorovo in fondo al forum questa scritta:
// Add in google analytics require_once "ga_script.html";
si sorry il file creato lo metti nella cartella "sources".
per il resto controlla di avere mandato a capo il codice:
deve essere
// Add in google analytics
require_once "ga_script.html";

non
// Add in google analytics require_once "ga_script.html";
e deve essere fuori dall'echo. se no non funziona.
Title: Re: Google Analytics, dove metto il codice?
Post by: wild56 on June 04, 2013, 03:07:32 PM
seguite tutte le istruzioni, non va
:(
http://www.jazzita.it/

il forum è dentro
http://girovagandoinmontagna.com/jazz/
Title: Re: Google Analytics, dove metto il codice?
Post by: emanuele on June 06, 2013, 04:08:27 AM
mmm...non son mica sicuro che i frame siano così validi per motori di ricerca e/o statistiche...

Quote from: Beagleboys on November 28, 2009, 03:53:16 AM
e deve essere fuori dall'echo. se no non funziona.
Questo non l'hai fatto. ;)

Comunque non credo sia utile un require_once per introdurre il codice di GA, direi che mettere il codice direttamente nel template è più facile...
Title: Re: Google Analytics, dove metto il codice?
Post by: wild56 on June 06, 2013, 04:18:17 AM
Quote from: emanuele on June 06, 2013, 04:08:27 AM
mmm...non son mica sicuro che i frame siano così validi per motori di ricerca e/o statistiche...

Quote from: Beagleboys on November 28, 2009, 03:53:16 AM
e deve essere fuori dall'echo. se no non funziona.
Questo non l'hai fatto. ;)

ma "fuori dall'eco" cosa significa esattamente? Ho provato a spostarlo sopra ma non va...

function template_html_below()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;
// Add in google analytics
require_once "ga_script.html";
echo '
</body></html>';
Title: Re: Google Analytics, dove metto il codice?
Post by: emanuele on June 06, 2013, 04:58:06 AM
Cosa significa "non va"?...
Title: Re: Google Analytics, dove metto il codice?
Post by: wild56 on June 06, 2013, 05:27:51 AM
Quote from: emanuele on June 06, 2013, 04:58:06 AM
Cosa significa "non va"?...

significa che google analitics dice "Status: Tracking Not Installed" :(
Title: Re: Google Analytics, dove metto il codice?
Post by: emanuele on June 06, 2013, 05:40:19 AM
Butta a mare sta storia del file esterno per favore e fallo "normalmente": incolli il codice gi GA appena prima di </body> tipo:

function template_html_below()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;

echo '
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-8400992-1");
pageTracker._trackPageview();
} catch(err) {}</script>
</body></html>';


e cambi il codice con il tuo.
Title: Re: Google Analytics, dove metto il codice?
Post by: wild56 on June 06, 2013, 05:54:39 AM
Quote from: emanuele on June 06, 2013, 05:40:19 AM
e cambi il codice con il tuo.

niente, ancora "Status: Tracking Not Installed"

Azzardo, magari è una sciocchezza: potrrebbe dipendere che nello stesso dominio esiste già un altro analytics?
cioè su questo
http://girovagandoinmontagna.com/forums/

mentre quello che sto tentando di monitorare è
http://girovagandoinmontagna.com/jazz/
Title: Re: Google Analytics, dove metto il codice?
Post by: emanuele on June 06, 2013, 06:04:21 AM
Template parser error...
Hai messo qualcosa al posto sbagliato...
Title: Re: Google Analytics, dove metto il codice?
Post by: wild56 on June 06, 2013, 06:11:01 AM
Quote from: emanuele on June 06, 2013, 06:04:21 AM
Template parser error...
Hai messo qualcosa al posto sbagliato...

:(((
Title: Re: Google Analytics, dove metto il codice?
Post by: emanuele on June 06, 2013, 07:28:51 AM
Invece di un :((( sarebbe più produttivo se allegassi l'index.template.php con i cambiamenti che hai fatto. ;)
Title: Re: Google Analytics, dove metto il codice?
Post by: wild56 on June 06, 2013, 09:35:32 AM
Quote from: emanuele on June 06, 2013, 07:28:51 AM
Invece di un :((( sarebbe più produttivo se allegassi l'index.template.php con i cambiamenti che hai fatto. ;)

ok hai ragione

eccolo
Title: Re: Google Analytics, dove metto il codice?
Post by: emanuele on June 06, 2013, 11:10:46 AM
Gli apici singoli vanno "escapati" (cioè gli devi aggiungere uno \ appena prima):
function template_html_below()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;

echo '
<script>
  (function(i,s,o,g,r,a,m){i[\'GoogleAnalyticsObject\']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,\'script\',\'//www.google-analytics.com/analytics.js\',\'ga\');

  ga(\'create\', \'UA-41103731-1\', \'girovagandoinmontagna.com\');
  ga(\'send\', \'pageview\');

</script>
</body></html>';
}
Title: Re: Google Analytics, dove metto il codice?
Post by: wild56 on June 06, 2013, 11:48:35 AM
Quote from: emanuele on June 06, 2013, 11:10:46 AM
Gli apici singoli vanno "escapati" (cioè gli devi aggiungere uno \ appena prima):

provato, non va: "Status: Tracking Not Installed" :(
Allego file
Title: Re: Google Analytics, dove metto il codice?
Post by: emanuele on June 06, 2013, 02:36:50 PM
E' un po' che non uso GA, lo hai configurato per fare il tracking di http://girovagandoinmontagna.com/jazz/ o di http://www.jazzita.it/ ? (sempre che sia necessario specificargli un url, non ricordo)
Title: Re: Google Analytics, dove metto il codice?
Post by: wild56 on June 06, 2013, 02:52:49 PM
Quote from: emanuele on June 06, 2013, 02:36:50 PM
E' un po' che non uso GA, lo hai configurato per fare il tracking di http://girovagandoinmontagna.com/jazz/ o di http://www.jazzita.it/ ? (sempre che sia necessario specificargli un url, non ricordo)

ho messo  http://girovagandoinmontagna.com/jazz/index.php
Title: Re: Google Analytics, dove metto il codice?
Post by: wild56 on June 07, 2013, 01:56:00 AM
Quote from: wild56 on June 06, 2013, 02:52:49 PM
Quote from: emanuele on June 06, 2013, 02:36:50 PM
E' un po' che non uso GA, lo hai configurato per fare il tracking di http://girovagandoinmontagna.com/jazz/ o di http://www.jazzita.it/ ? (sempre che sia necessario specificargli un url, non ricordo)

ho messo  http://girovagandoinmontagna.com/jazz/index.php

provato a mettere http://girovagandoinmontagna.com/jazz/
non cambia nulla, il codice continua a non funzionare
Title: Re: Google Analytics, dove metto il codice?
Post by: emanuele on June 07, 2013, 12:55:39 PM
Scusa, ma perché non fai quello che hai fatto con il sito principale? (non che io sappia cos'hai fatto, ma ho il sentore che funziona)