212 Membres en ligne
212 Membres en ligne
Vous faites vos débuts avec AdWords ? Posez vos questions dans cet espace
Guidez moi
star_border
Répondre

erreur 500 pour Google avec code retargeting mais site accessible

Novice ✭

Bonjour,

 

Je cherche en vain à comprendre un soucis technique avec le code de remarketting.

 

En suivant plusieurs indications sur les forums, j'ai mis en place le code suivant qui fonctionne parfaitement pour Adwords et les campagnes de remarketting:

 

{literal}
<script type="text/javascript">
if this page = index.php{
var google_tag_params = {
ecomm_prodid: {/literal}'LBFR{$product->id|intval}'{literal},
ecomm_pagetype: 'product',
ecomm_totalvalue: {/literal}'{$product->getPrice(true, $smarty.const.NULL, $priceDisplayPrecision)}',{literal}
};
</script>
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = ********; (* remplace le vrai id pour le forum)
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1005880117/?value=0&amp;guid=ON&amp;script=0"/>
</div>
</noscript>
{/literal}

 

Malheuresement, quelques jours après la mise en place de code, Google et d'autres site d'analyse me retourne une erreur 500 et un grand nombre d'erreurs d'accès. Cependan, l'accès au site est toujours possible sans aucun soucis pour les clients.

 

Et une fois la section suivante retiré, plus d'erreur 500 pour Google mais de ce fait, plus de remarketting :/

{literal}
<script type="text/javascript">
if this page = index.php{
var google_tag_params = {
ecomm_prodid: {/literal}'LBFR{$product->id|intval}'{literal},
ecomm_pagetype: 'product',
ecomm_totalvalue: {/literal}'{$product->getPrice(true, $smarty.const.NULL, $priceDisplayPrecision)}',{literal}
};
</script>

 

Auriez vous une idée de ce qui cloche dans ce code?

 

En vous remerciant,

Cordialement,

Rémi

Réponses des expertsverified_user

Code de remarketing erreur 500 Prestashop

Novice ✭

Bonjour,

 

Je cherche en vain à comprendre un soucis technique avec le code de remarketting.

 

En suivant plusieurs indications sur les forums, j'ai mis en place le code suivant qui fonctionne parfaitement pour Adwords et les campagnes de remarketting:

 

{literal}
<script type="text/javascript">
if this page = index.php{
var google_tag_params = {
ecomm_prodid: {/literal}'LBFR{$product->id|intval}'{literal},
ecomm_pagetype: 'product',
ecomm_totalvalue: {/literal}'{$product->getPrice(true, $smarty.const.NULL, $priceDisplayPrecision)}',{literal}
};
</script>
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = ********; (* remplace le vrai id pour le forum)
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/1005880117/?value=0&amp;guid=ON&amp;script=0"/>
</div>
</noscript>
{/literal}

 

Malheuresement, quelques jours après la mise en place de code, Google et d'autres site d'analyse me retourne une erreur 500 et un grand nombre d'erreurs d'accès. Cependan, l'accès au site est toujours possible sans aucun soucis pour les clients.

 

Et une fois la section suivante retiré, plus d'erreur 500 pour Google mais de ce fait, plus de remarketting :/

{literal}
<script type="text/javascript">
if this page = index.php{
var google_tag_params = {
ecomm_prodid: {/literal}'LBFR{$product->id|intval}'{literal},
ecomm_pagetype: 'product',
ecomm_totalvalue: {/literal}'{$product->getPrice(true, $smarty.const.NULL, $priceDisplayPrecision)}',{literal}
};
</script>

 

Auriez vous une idée de ce qui cloche dans ce code?

 

En vous remerciant,

Cordialement,

Rémi

Re : erreur 500 pour Google avec code retargeting mais site accessible

[ modifié ]
Top Contributeur

Bonjour,

 

Essayez de remplacer la ligne :

 

ecomm_prodid: {/literal}'LBFR{$product->id|intval}'{literal},

par

ecomm_prodid: {/literal}'{$product->id|intval}'{literal},

 

Cordialement,

Smaïne Cherfaoui - Digital Advertising Expert
Google+ | LinkedIn | AdWords News

Re : erreur 500 pour Google avec code retargeting mais site accessible

Novice ✭
Bonjour Smaine et merci pour votre réponse.

Cependant, ce n'est pas çà, "LBFR" correspond à l'indicatif de nos identifiants produits. Si celui-ci n'est pas devant, les produits ne sont pas reconnu par Google Smiley triste

Re : erreur 500 pour Google avec code retargeting mais site accessible

[ modifié ]
Top Contributeur

Bonsoir Rémi,

 

En effet, il doit y avoir une correspondance parfaite entre le code produit du ecomm_prodid et celui du flux produit Merchant Center.

 

Il y a par contre une virgule supplémentaire dans le code qu'il faudra supprimer (je l'ai mise en rouge) :

 

{literal}
<script type="text/javascript">
if this page = index.php{
var google_tag_params = {
ecomm_prodid: {/literal}'LBFR{$product->id|intval}'{literal},
ecomm_pagetype: 'product',
ecomm_totalvalue: {/literal}'{$product->getPrice(true, $smarty.const.NULL, $priceDisplayPrecision)}',{literal}                                    <=====
};
</script>

 

Cordialement,

Smaïne Cherfaoui - Digital Advertising Expert
Google+ | LinkedIn | AdWords News

Re : erreur 500 pour Google avec code retargeting mais site accessible

[ modifié ]
Novice ✭

Merci,
J'ai fait la correction mais j'ai encore cette erreur 500 malgré tout avec ce bout de code.
Je ne comprends vraiment pas ce qui coince dans ce code


J'ai pourtant placé ce code dans le footer.tpl comme conseillé juste avant la balise </body>

{literal}
<script type="text/javascript"> if this page = index.php{ var google_tag_params = { ecomm_prodid: {/literal}'LBFR{$product->id|intval}'{literal}, ecomm_pagetype: 'product', ecomm_totalvalue: {/literal}'{$product->getPrice(true, $smarty.const.NULL, $priceDisplayPrecision)}'{literal} }; </script>

 

 

Edit:

 

J'ai fait quelques corrections:

 

<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: '{/literal}LBFR{$product->id|intval}{literal}',
ecomm_pagetype: '{/literal}product{literal}',
ecomm_totalvalue: '{/literal}{$product->getPrice(true, $smarty.const.NULL, $priceDisplayPrecision)}{literal}'
};
</script>

 

 

 

En testant un peu, j'ai identifié l'endroit du problème qu ise trouve dans la ligne ecomm_totalvalue

{$product->getPrice(true, $smarty.const.NULL, $priceDisplayPrecision)}

Cette ligne cause une erreur 500 pour Google.
En revanche si je met:

 

{$product->base_price}
Cela passe mais le prix est incorrect car cela retourne le prix Hors Taxe :/