Fork me on GitHub






Installation de Google analytics
Aspirant
Inscrit: 13/10/2005 16:14
Messages: 62
Bonjour,

J'ai bien vu dans les nombreux messages déjà diffusés sur ce sujet que le sujet a été traité à plusieurs reprises.
Il n'en reste pas moins qu'après avoir lu tous ces messages et essayé de comprendre la documentation, j'en suis toujours au point mort.

Les points que je ne comprends toujours pas :

1 - comment introduire le code donné par Google dans le fichier theme.html ?
voici le code de theme.html (default) fourni en standard :

{$xoops_module_header}>
<{$xoops_banner}>
<{if $xoops_showrblock == 1}> <{/if}>
<{foreach item=block from=$xoops_lblocks}> <{include file="default/theme_blockleft.html"}> <{/foreach}> <{if $xoops_showcblock == 1}>
<{foreach item=block from=$xoops_ccblocks}> <{include file="default/theme_blockcenter_c.html"}> <{/foreach}>
<{foreach item=block from=$xoops_clblocks}> <{include file="default/theme_blockcenter_l.html"}> <{/foreach}> <{foreach item=block from=$xoops_crblocks}> <{include file="default/theme_blockcenter_r.html"}> <{/foreach}>
<{/if}>
<{$xoops_contents}>

Dans ce fichier, ne figurent aucune des balises html cités dans les articles (body, head par exemple)

2- Dans l'hypothèse où je ne travaillerais pas sur le bon fichier theme.html pour réaliser cette introduction du code de Google, pourriez-vous m'indiquer où se trouve exactement le bon fichier theme.html dont on parle dans les messages de ce forum ?

3- Faut-il choisir le positionnement du code Google avant la fin de la balise Head (option de XOOPS France) ou bien celle préconisée par Google (option juste avant la balise </body> ?

4- Google précise dans sa documentation que le code est différent si l'on gère un site sans PHP ou avec PHP
Pour les sites sous PHP, ils indiquent qu'il faudrait rajouter :
<?php
// End Analytics tracking code
?>

Après quoi, ils précisent :

After you've uploaded analyticstracking.php to your site, add the following line to each template page before the closing </body> tag:

<?php include_once("analyticstracking.php") ?>

5- Thèmes et templates
Là à nouveau les choses se compliquent, car il n'est pas clair s'il faut encore modifier les templates (et lesquels) après avoir modifié le fichier theme.html

Pour celles et ceux qui ont le courage de lire ce message jusqu'au bout, je précise que j'ai réalisé, sans succès, plusieurs tentatives d'installation et de validation par Google.

Merci d'avance pour votre aide.
ACAT Paris V

http://acatparis5.free.fr/html

Posté le : 09/08/2007 19:18
Partager Twitter Partagez cette article sur GG+
Re: Installation de Google analytics
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<{$xoops_langcode}>" lang="<{$xoops_langcode}>">
<
head>
<
meta http-equiv="content-type" content="text/html; charset=<{$xoops_charset}>" />
<
meta http-equiv="content-language" content="<{$xoops_langcode}>" />
<
meta name="robots" content="<{$xoops_meta_robots}>" />
<
meta name="keywords" content="<{$xoops_meta_keywords}>" />
<
meta name="description" content="<{$xoops_meta_description}>" />
<
meta name="rating" content="<{$xoops_meta_rating}>" />
<
meta name="author" content="<{$xoops_meta_author}>" />
<
meta name="copyright" content="<{$xoops_meta_copyright}>" />
<
meta name="generator" content="XOOPS" />
<
title><{$xoops_sitename}> - <{$xoops_pagetitle}></title>
<
link href="<{$xoops_url}>/favicon.ico" rel="SHORTCUT ICON" />
<
link rel="stylesheet" type="text/css" media="screen" href="<{$xoops_url}>/xoops.css" />
<
link rel="stylesheet" type="text/css" media="screen" href="<{$xoops_themecss}>" />
<!-- 
RMVadded module header -->
<{
$xoops_module_header}>
<
script type="text/javascript">
<!--
<{
$xoops_js}>
//-->
</script>
</head>
<body>
  <table cellspacing="0">
    <tr id="header">
      <td id="headerlogo"><a href="<{$xoops_url}>/" title=""><img src="<{$xoops_imageurl}>logo.gif" width="150" height="80" alt="<{$xoops_sitename}>" /></a></td>
      <td id="headerbanner"><{$xoops_banner}></td>
    </tr>
    <tr>
      <td id="headerbar" colspan="2">&nbsp;</td>
    </tr>
  </table>

  <table cellspacing="0">
    <tr>
      <td id="leftcolumn">
        <!-- Start left blocks loop -->
        <{foreach item=block from=$xoops_lblocks}>
          <{include file="default/theme_blockleft.html"}>
        <{/foreach}>
        <!-- End left blocks loop -->

      </td>

      <td id="centercolumn">
        <!-- Display center blocks if any -->
        <{if $xoops_showcblock == 1}>
        <table cellspacing="0">
        <tr>
            <td id="centerCcolumn" colspan="2">
            <!-- Start center-center blocks loop -->
            <{foreach item=block from=$xoops_ccblocks}>
                <{include file="default/theme_blockcenter_c.html"}>
            <{/foreach}>
            <!-- End center-center blocks loop -->
            </td>
        </tr>
        <tr>
            <td id="centerLcolumn">        
            <!-- Start center-left blocks loop -->
            <{foreach item=block from=$xoops_clblocks}>
                <{include file="default/theme_blockcenter_l.html"}>
            <{/foreach}>
            <!-- End center-left blocks loop -->
            </td>
            <td id="centerRcolumn">        
            <!-- Start center-right blocks loop -->
            <{foreach item=block from=$xoops_crblocks}>
                <{include file="default/theme_blockcenter_r.html"}>
            <{/foreach}>
            <!-- End center-right blocks loop -->
            </td>
        </tr>
        </table>
        <{/if}>
        <!-- End display center blocks -->
        <div id="content">
          <{$xoops_contents}>
        </div>
        <{if $xoBlocks.page_bottomleft or $xoBlocks.page_bottomright or $xoBlocks.page_bottomcenter}>
        <table cellspacing="0">
        <{if $xoBlocks.page_bottomcenter}>
        <tr><td id="bottomCcolumn" colspan="2">
            <{foreach from=$xoBlocks.page_bottomcenter item=block}><{include file="default/theme_blockcenter_c.html"}><{/foreach}>
            </td>
        </tr>
        <{/if}>
        <{if $xoBlocks.page_bottomleft or $xoBlocks.page_bottomright}>
        <tr>
            <td id="bottomLcolumn">
                <{foreach from=$xoBlocks.page_bottomleft item=block}><{include file="default/theme_blockcenter_l.html"}><{/foreach}>
            </td>
            <td id="bottomRcolumn">
                <{foreach from=$xoBlocks.page_bottomright item=block}><{include file="default/theme_blockcenter_r.html"}><{/foreach}>
            </td>
        </tr>
        <{/if}>
        </table>
        <{/if}>
      </td>
      <{if $xoops_showrblock == 1}>
      <td id="rightcolumn">
        <!-- Start right blocks loop -->
        <{foreach item=block from=$xoops_rblocks}>
          <{include file="default/theme_blockright.html"}>
        <{/foreach}>
        <!-- End right blocks loop -->
      </td>
      <{/if}>
    </tr>
  </table>

  <table cellspacing="0">
    <tr id="footerbar">
      <td><a href="http://www.xoops.org/" target="_blank" title=""><img src="<{$xoops_imageurl}>poweredby.gif" alt="XOOPS" /></a></td>
    </tr>
  </table>
</body>

TON CODE GOOGLE ICI

</html>


@++

Posté le : 09/08/2007 19:37

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: Installation de Google analytics
Aspirant
Inscrit: 13/06/2003 14:28
De Metz
Messages: 69
Citation :

5- Thèmes et templates
Là à nouveau les choses se compliquent, car il n'est pas clair s'il faut encore modifier les templates (et lesquels) après avoir modifié le fichier theme.html

Le jargon Xoops n'est pas évident...
En modifiant le fichier theme.html dans le dossier :
/xoops2016/themes/**nom_du_theme**/theme.html
(Où tu remplace **nom_du_theme** par le nom de de ton thème...)

Tu remplace modifie déjà un template du thème...

Pour que la modification soit bien pris en compte, il faut que xoops regénère le cache. Cela se fait de deux manière :
- Vider le contenu du dossier : /xoops2016/templates_c/ (sauf index.html)
Ce qui forcera xoops à régénerer les fichiers de cache.
- Forcer le système de cache à s'actualiser par les préférences de xoops :
Administration -> Système -> Préférences -> Paramètres généraux -> Actualiser les templates pour voir les modifications ? = OUI

Citation :

4- Google précise dans sa documentation que le code est différent si l'on gère un site sans PHP ou avec PHP
Pour les sites sous PHP, ils indiquent qu'il faudrait rajouter :
<?php
// End Analytics tracking code
?>

Après quoi, ils précisent :

After you've uploaded analyticstracking.php to your site, add the following line to each template page before the closing </body> tag:

<?php include_once("analyticstracking.php") ?>

Je ne connais pas cette méthode de GAnalytics, en tout cas par script javascript (entre deux balises avant body) ça marche très bien.

Ce qui est certain, c'est que dans les templates (donc dans theme.html en particulier) tu peux faire executer du php (c'est une possibilité de smarty).

Posté le : 09/08/2007 22:18
Partager Twitter Partagez cette article sur GG+
Re: Installation de Google analytics
Aspirant
Inscrit: 13/10/2005 16:14
Messages: 62
Merci pour votre réponse.
Si je comprends bien, vous me demandez de mettre le code Google dans la page d'accueil.
Pour moi, la page d'accueil est constitué de plusieurs éléments : bannières et blocs.
Je ne peux donc pas éditer la page d'accueil sans passer par l'un de ces deux types d'éléments.
Si mon analyse est exacte, cela veut-il dire qu'il faut que je mette le code Google dans l'un de l'un de ces deux types d'éléments.
Pour l'instant, j'ai essayé d'introduire le code Google dans la bannière.
Google commence à me restituer des résultats mais je ne sais si je peux les considérer comme fiables compte tenu du positionnement que j'ai choisi pour introduire le code Google.

Merci pour votre patience et votre expertise

Posté le : 10/08/2007 11:25
Partager Twitter Partagez cette article sur GG+
Re: Installation de Google analytics
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Le fichier theme.hmtl n'est pas la page d'accueil, c'est le fichier qui sert à présenter ton site. Il est appelé systématiquement quelque soit la page que l'on souhaite affiché, c'est la raison pour laquelle c'est le meilleur endroit pour y positionner la référence d'un script de statistiques.

Après avoir collé ton script dans le bas de ce fichier, comme kris te l'as indiqué, il faut aller dans admin system, préférences, paramètres généraux, répondre oui à la question sur l'actualisation des thèmes et templates pour que ta modification soit prise en compte.

Ensuite tu pourras regarder la source de ta page pour voir que ton code a bien été pris en compte.

Posté le : 10/08/2007 11:58
Partager Twitter Partagez cette article sur GG+
Re: Installation de Google analytics
Aspirant
Inscrit: 13/10/2005 16:14
Messages: 62
Merci beaucoup pour la clarté de la réponse.
Je suis tout à fait prêt à insérer le code à l'endroit spécifié.
Toutefois, je reste bloqué sur la partie essentielle de mon message initial à savoir que le fichier theme.html du thème default (livré en standard) ne comporte pas la balise </body>.
A moins que je me sois trompé de fichier theme.html au cas il y en aurait plusieurs au sein d'un même thème.
Merci d'avance

Posté le : 10/08/2007 17:35
Partager Twitter Partagez cette article sur GG+
Re: Installation de Google analytics
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Il n'existe qu'un seul fichier theme.html dans le dossier /themes/default

Regarde à nouveau ou télécharges une version neuve de xoops 2.0.16.

Posté le : 10/08/2007 23:14
Partager Twitter Partagez cette article sur GG+
Re: Installation de Google analytics
Aspirant
Inscrit: 13/10/2005 16:14
Messages: 62
Merci pour votre réponse.
J'ai bien téléchargé la dernière version de XOOPS.
Le code du fichier theme.html me semble identique à la version que j'utilise.
Et je ne sais toujours pas avec quel outil je serai en mesure de modifier ce code pour y introduire celui de Google Analytics.
Faut-il utiliser un éditeur html comme Dreamweaver par exemple ?
Merci d'avance
ACAT Paris V

Posté le : 27/08/2007 17:17
Partager Twitter Partagez cette article sur GG+
Re: Installation de Google analytics
Semi pro
Inscrit: 13/04/2007 20:36
Messages: 849
Bonsoir

Non pour ce genre de modification le bloc-notes suffit. Clique droit sur le fichier "theme.html" ensuite le menu "Ouvrir avec" et choisir bloc-notes.

Faire la modification et enregistrer le fichier.

Bonne soirée

Posté le : 27/08/2007 20:54
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

42 Personne(s) en ligne (32 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 42 | Plus ...