Ajouter le code "pixel" de Facebook

9 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Je voudrais ajouter le code "pixel" de Facebook, qui est un code de suivi de conversion à partir d'une publicité affichée sur Facebook, et reliant à la boutique web. La version de Peel premium est 7.0.

Ce code pixel doit être ajouté dans la section head du site. Je ne vois pas trop comment faire.

Comment puis-je procéder, de la façon la plus simple. J'ai regardé dans les Template ou dans la fonction getHTMLHead ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

le contenu dans les balises head est géré par la fonction getHTMLHead. Vous pouvez modifier cette fonction ainsi que le fichier HTMLHead.tpl pour ajouter le code venant de facebook

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

On peut modifier l'un ou l'autre, ou bien l'un et l'autre ?

Pour l'instant, j'ai juste ajouté la fonction dans le tpl, mais lorsque je charge la page du site, j'obtiens une page blanche et vide. Y a-t-il un emplacement précis pour y insérer la fonction ? Ou alors faut-il des caractères d'échappement ?

Là je l'ai placée en fin de code.

<head>

	{$meta}

	{if isset($favicon_href)}<link rel="icon" type="image/x-icon" href="{$favicon_href}" />

	<link rel="shortcut icon" type="image/x-icon" href="{$favicon_href}" />{/if}

	{if isset($link_rss_html)}{$link_rss_html}{/if}

{foreach $css_files as $css_href}

	<link rel="stylesheet" media="all" href="{$css_href|escape:'html'}" />

{/foreach}

	{if isset($bg_colors)}

	<style>

		body {ldelim} background-color:{$bg_colors.body}; {rdelim}

		#menu1 li, .main_menu_wide {ldelim} background-color:{$bg_colors.menu}; {rdelim}

		<!--[if IE]>

			#contact_form{ldelim}height:100% !important;{rdelim}

		<![endif]-->

	</style>

	{/if}

<!-- Facebook Conversion Code for Prospects - actif -->
<script> (function() { var _fbq = window._fbq || (window._fbq = []); if (!_fbq.loaded) { var fbds = document.createElement('script'); fbds.async = true; fbds.src = '//connect.facebook.net/en_US/fbds.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(fbds, s); _fbq.loaded = true; } })(); window._fbq = window._fbq || []; window._fbq.push(['track', '6030894409319', {'value':'0.00','currency':'USD'}]); </script>
<noscript> <img height="1" width="1" alt="" style="display:none" src="https://www.facebook.com/tr?ev=6030894409319&cd[value]=0.00&cd[currency]=USD&noscript=1" /> </noscript>
	{$js_output}

	<!--[if lt IE 9]>

	<script src="{$wwwroot}/lib/js/html5shiv.js"></script>

    <script src="{$wwwroot}/lib/js/respond.js"></script>

	<![endif]-->

   <!--Start of Zopim Live Chat Script-->



<!--End of Zopim Live Chat Script-->

</head>

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

On peut modifier l'un ou l'autre, ou bien l'un et l'autre ?

Vous pouvez modifier directement le fichier tpl pour placer le tag, sans modifier le fichier php

lorsque je charge la page du site, j'obtiens une page blanche et vide

 Avez-vous afficher les messages d'erreur pour votre IP dans les paramètres du site? Ou avez-vous accès au logs d'erreur de l'hébergement? Connaitre le message d'erreur permettra de comprendre l'origine du problème, et le résoudre.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Voici l'erreur affichée :

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template &quot;/home/.../www/modeles/peel7/smarty/HTMLHead.tpl&quot; on line 79 &quot;&lt;script&gt; (function() { var _fbq = window._fbq || (window._fbq = []); if (!_fbq.loaded) { var fbds = document.createElement('script'); fbds.async = true; fbds.src = '//connect.facebook.net/en_US/fbds.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(fbds, s); _fbq.loaded = true; } })(); window._fbq = window._fbq || []; window._fbq.push(['track', '...', {'value':'0.00','currency':'USD'}]); &lt;/script&gt;&quot; - Unexpected &quot;:&quot;, expected one of: &quot;}&quot; , &quot; &quot; , ATTR' in /home/.../www/lib/templateEngines/smarty/sysplugins/smarty_internal_templatecompilerbase.php:667 Stack trace: #0 /home/.../www/lib/templateEngines/smarty/sysplugins/smarty_internal_templateparser.php(3144): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 /home/.../ww in /home/..../www/lib/templateEngines/smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 667

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

tu aurais une erreur à la ligne 79 du fichier htmlhead.tpl

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

tu aurais une erreur à la ligne 79 du fichier htmlhead.tpl

En fait cette ligne correspond à l'emplacement de mon script facebook.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bonjour,

Vous devez remplacer les accolades  ouvrantes et fermante par des tags spécifique pour corriger le problème :
} à remplacer par {rdelim}

{ à remplacer par {ldelim}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Ça tourne. Merci !

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping