|
Insertion du code dans les pages
Pour que les visites soient comptabilisées vous devez dans chacune des pages
de votre site mettre un code.
Note:
Le code avec le path (chemin) calculé est disponible dans l'administration une fois AllMyStats installé.
Si les pages de votre site sont en PHP
Code PHP à insérer:
<?php
$Racine_abs = str_replace($_SERVER['PHP_SELF'],"",$_SERVER['SCRIPT_FILENAME']);
$nom_page='nom de la page';
require $Racine_abs.'/path/allmystats/visiteur.php';
?>
$nom_page est le nom de la page, vous pouvez mettre le nom que vous voulez pour chaque page.
Exemple:
$nom_page='Page d'accueil du site';
path est le chemin pour accéder au répertoire allmystats
Exemple:
Si le répertoire allmystats est à la racine du site:
require $Racine_abs.'allmystats/visiteur.php';
Si le répertoire allmystats est dans le répertoire stats du site:
require $Racine_abs.'stats/allmystats/visiteur.php';
Pour être sûr que les pages comptabilisées ont été entièrementchargées, il est préférable de mettre le code en bas de page.
Si les pages de votre site sont en html ou htm
1ere solution (la meilleure):
Si votre la prestation de votre hébergeur le permet, ajoutez ces deux lignes au fichier .htaccess si il existe déjà sinon le créer.
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
Les pages html et htm seront alors traitées comme si elles étaient en PHP.
Puis mettez le code PHP dans chaque page de votre site avec les balises <?php au début et ?> à la fin.
----------------------------------------------------------------
2eme solution:
Note: les référants et les mots clés ne seront pas comptabilisés.
Code simple:
<img src="path/allmystats/visiteur.php?nom_page=nom_de_la_page" width=0 height=0>
Remplacer path par le chemin relatif pour accéder au répertoire allmystats
----------------------------------------------------------------
Code pour les boutiques Osccommerce
<?php require(DIR_WS_INCLUDES . 'application_bottom.php');
//----------- Statistiques AllMyStats ---------------------------------
//Ici car si appel Mysql osc fait erreur TODO tester si rep existe avant
$separateur = ' » ';
$pos = strpos($breadcrumb->trail($separateur),$separateur);
$nom_page = strip_tags(substr($breadcrumb->trail($separateur),$pos + strlen($separateur))); //strip_tags pour supp lien
//Path AllMyStats défini dans admin --> configuration
if (file_exists(PATH_SITE_ABS.PATH_ALLMYSTATS) && PATH_ALLMYSTATS) {
//echo strip_tags($nom_page);
require PATH_SITE_ABS.PATH_ALLMYSTATS;
}
//--------------------------------------------------------------------
?> |