Inserire il codice google analytics...

19 contenuti / 0 new
Ultimo contenuto
Inserire il codice google analytics...

Ciao a tuti, sono nuovo di questo forum e sto utilizzando da poco drupal 7, piano piano vorrei capire come funziona però vi chiedo subito un aiuto, in quale file c'è il tag "head" dove inserire lo script di google analytics nel tema bartik?
So che c'è un modulo apposito ma non vorrei per il momento utilizzarlo.
Grazie.

page.tpl.php?
Io però l'ho sempre visto in fondo al documento, non nell'head

Ciao Pinolo grazie della risposta, l'ho inserito appunto dove hai indicato tu, ho un po faticato nel capire dove andava messo perché mi trovo spaesato con questo CMS. Google consiglia di inserirlo nella parte head, ma a quanto pare non è così.
Puoi indicarmi un buon link (in italiano se possibile) dove capire bene la struttura di drupal?

Per il momento ho capito che funziona un po come una matrioska:
il contenitore principale sembra essere html.tpl.php
a seguire ---> page.tpl.php -->block.tpl.php -->node.tpl.php ecc...

Se all'interno della cartella sites-->all-->themes-->miotema, creo i file sopra elencati modificandoli, faccio l'override degli stessi che si trovano in modules-->system?
Grazie dell'eventuale risposta.

No, crei un tuo tema che devi attivare, poi vedrai il tuo tema e non quello di default.
Un altra precisazione html.tpl contiene page che a sua volta contiene sia block che node, e non è block che contiene node.
Analytics o lo inserisci con il modulo (così puoi non tracciare alcune cose, come la navigazione dell'admin) o lo inserisci fra head e /body, il punto è a scelta.
Se si mette in cima la pagina resterà un po' più bianca, ma appena uno la apre conta la visita, se si mette in fondo verrà caricato per ultimo e quindi se uno apre e chiude subito la pagina non verrà conteggiato probabilmente.
Solitamente si mette in fondo perchè se non si arriva a caricare la pagina completa quella di sicuro non sarà una visita buona e allora tanto vale non conteggiarla.

per completezza:
gli script dovrebbero essere inseriti in fondo alla pagina anche per altri motivi
http://developer.yahoo.com/performance/rules.html#js_bottom

Ciao e grazie per le risposte, ma per fare l'ovveride come devo fare?
Se volessi adottare il doctype html5 ad esempio sostituendolo con quello di drupal, com'è la procedura esatta?
Sto leggendo le guide di drupal.org nel frattempo.

ps. c'è molta differenza riguardo alla creazione di temi tra la 6 e la 7?
Putroppo ho visto che non esistono libri per la 7 in italiano.

Se sai crearli per drupal 6 crearli per drupal 7 non è difficile (escludendo le funzioni, stiamo parlando di temi base)
Per la 7 in italiano ti consiglio di guardare http://www.informaticazone.eu/
L'html 5 non è uno standard, basta che modifichi il file html.tpl.php.

Ciao, ho appena cominciato con drupal quindi non ho mai utilizzato la v.6., il sito che mi hai suggerito l'ho messo tra i preferiti così da continuare nella mia ricerca. L'esempio del doctype html5 che avevo posto serviva solo a capire come fare l'override (ancora non ho capito come si fa, pazienza).
Nella guida c'è scritto di utilizzare questa riga di php

<?php
 
print render($page['$page_top']);
?>
e l'autore dice "... che conterrà tutte le informazioni sull'html e importerà i css necessari." bene, io le voglio modificare le "informazioni sull'html", quale file devo fare per modificare quese righe?

Per il momento vi ringrazio.

da un tema di base compia il file html.tpl.php

Ciao ealmuno, lo copio nella cartella del mio tema oppure devo fare come i temi base che hanno crearo una cartella template?
Ciao e grazie dell'eventuale risposta.

prendi il file html.tpl.php da un tema sotto themes e lo copi in sites/all/themes/miotema

Esiste anche la via più semplice ed altamente customizzabile del modulo http://drupal.org/project/google_analytics

Non vorrei sbagliare, ma forse la via più semplice è quella di inserire il codice in un blocco laterale, come ultimo blocco e non farlo vedere agli utenti.

Il modulo ha il vantaggio di poter scegliere facilmente cosa e chi tracciare. Ad ogni modo lo script dovrebbe essere alla fine della pagina, quindi se non si usa il modulo è meglio metterlo in fondo al file page.tpl.php.

io faccio in page.tpl .. e funziona.

Lavatrice ad ultrasuoni
Sito http://www.ultrasuoni.net > Client service and contacts: [email protected]

Ed io lo metto in un blocco e funziona. L' unica raccomandazione di Google è inserirlo nella sezione head ed anche con il blocco viene inserito nella sezione head. Perchè sarebbe meglio metterlo nel template della pagina ?

Javascript va inserito a fondo pagina (vedi alcune discussioni sopra), per un contatore delle visite equivale a scartare le visite mordi e fuggi di 1-2 secondi in cui la pagina non si carica e di avere 1-2 secondi o più in meno nel tempo delle visite.

La risposta è buona !

se ti installi il modulo google analytics per D7 fai tutto da li, anche il codice javascript:

screencast

ciao ciao