Jump to content

Différents header.tpl, google analytics se plante !


Recommended Posts

Bonjour,

 

Sur ma boutique, je dispose de 2 header, à savoir :

 

header-order.tpl ---> header lié aux étapes de conversion

 

header.tpl ---> le reste des pages

 

 

Sachant que le module google analytics (modules/ganalytics) implémante le code dans le header.tpl,

 

comment puis-je lui faire savoir et lui demander de prendre en compte mon header-order.tpl ? Afin de faire remonter les objetctifs de conversion dans GA ?

 

Je me creuse la tête, mais pas de solution...

 

Merci

Link to comment
Share on other sites

Bonjour,

 

Sur ma boutique, je dispose de 2 header, à savoir :

 

header-order.tpl ---> header lié aux étapes de conversion

 

header.tpl ---> le reste des pages

 

 

Sachant que le module google analytics (modules/ganalytics) implémante le code dans le header.tpl,

 

comment puis-je lui faire savoir et lui demander de prendre en compte mon header-order.tpl ? Afin de faire remonter les objetctifs de conversion dans GA ?

 

Je me creuse la tête, mais pas de solution...

 

Merci

 

Salut,

Quelle version de prestashop ?

Sur les dernières versions du module GA , il y a déja une distinction selon le controller actif, si on est sur order ou pas en clair .

 

 

function hookHeader($params)
{
// Better way to check which file / controller name is loaded
if (!($file = basename(Tools::getValue('controller'))))
$file = str_replace(array('.php', '-'), '', basename($_SERVER['SCRIPT_NAME']));

// Otherwise, create Google Analytics stats
$ganalytics_id = Configuration::get('GANALYTICS_ID');
$multilang = method_exists('Language', 'isMultiLanguageActivated') ? Language::isMultiLanguageActivated() : (Language::countActiveLanguages() > 1);
$defaultMetaOrder = Meta::getMetaByPage('order',$this->context->language->id);
$order = ($multilang?((string)Tools::getValue('isolang').'/'):'').$defaultMetaOrder['url_rewrite'];

$pageTrack = preg_match('#(^'.__PS_BASE_URI__.'order.php)|(^'.__PS_BASE_URI__.($multilang ? ((string)Tools::getValue('isolang').'/') : '').$defaultMetaOrder['url_rewrite'].'[^-])#', $_SERVER['REQUEST_URI']) ?
'/order/step'.(int)Tools::getValue('step').'.html' : $file;

$this->context->smarty->assign('ganalytics_id', $ganalytics_id);
$this->context->smarty->assign('pageTrack', $pageTrack);
$this->context->smarty->assign('isOrder', false);
return $this->display(__FILE__, 'header.tpl');
}

 

Il n'y a qu'un seul tpl , certes , mais je crois bien que le module en lui seul fourni suffisament d'informations pour gérer les entonnoirs de conversion ...

... mais je suis pas un spécialiste GA non plus ...

Link to comment
Share on other sites

  • 4 weeks later...

Cela a t il été compliqué d avoir 2 header différents?

 

Moi sur la nouvelle version du site on a enlevé le footer pour le tunne de commande mais un header perso peut être sympa aussi.

 

j'ai une solution pour avoir differents header, pas sur qu'elle soit super propre..si cela vous intéresse toujours faites mois signe.

Link to comment
Share on other sites

  • 3 weeks later...

Bonjour,

 

Je recontre un problème un peu similaire au votre car dans la page confirmation de commande, quand j'active le module Ganalytics, ma page est vide, il n'y a que le header ?! Dès que je désactive, ma page entière réapparait.

 

Que faire ? Je pense que mon header.tpl du module a un bout de code qui ne plait pas.

 

Bizarrement, ce problème n'apparait que dans cette page, aucun problème sur les autres.

 

Merci pour votre aide

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...