News:

SMF 2.1.4 has been released! Take it for a spin! Read more.

Main Menu

Google Analytics, dove metto il codice?

Started by wild56, November 13, 2009, 03:36:24 PM

Previous topic - Next topic

wild56

vorrei monitorare il mio forum con google analytics, dovrei inserire un codice prima del tag <bold> ma in quale file è?

Grazie

Darknico

mettilo nel file index.template del tuo tema
Italian SMF - Supporto Italiano per la board SMF - Ci trovate tutti li!! :)


MultiformeIngegno

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"!
RockCiclopedia (wiki - forum), Tutta la storia del rock, scritta da voi ...
Rimanere aggiornati sul mondo della musica grazie al nuovo feed "RockCiclopedia Music News"!

wild56

#3
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?

MultiformeIngegno

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>
RockCiclopedia (wiki - forum), Tutta la storia del rock, scritta da voi ...
Rimanere aggiornati sul mondo della musica grazie al nuovo feed "RockCiclopedia Music News"!

Nebojsa

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?

MultiformeIngegno

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... :)
RockCiclopedia (wiki - forum), Tutta la storia del rock, scritta da voi ...
Rimanere aggiornati sul mondo della musica grazie al nuovo feed "RockCiclopedia Music News"!

Nebojsa

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.

Beagleboys

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!

Nebojsa

#9
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";

Beagleboys

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.

wild56

#11
seguite tutte le istruzioni, non va
:(
http://www.jazzita.it/

il forum è dentro
http://girovagandoinmontagna.com/jazz/

emanuele

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


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

wild56

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>';

emanuele



Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

wild56

Quote from: emanuele on June 06, 2013, 04:58:06 AM
Cosa significa "non va"?...

significa che google analitics dice "Status: Tracking Not Installed" :(

emanuele

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.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

wild56

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/

emanuele

Template parser error...
Hai messo qualcosa al posto sbagliato...


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

wild56


Advertisement: