Jump to content

invalid tag in noscript(Résolu)


Recommended Posts

18 minutes ago, Eolia said:

c'est le module facebook mais ce qui est anormal c'est de mettre une image dans le <head>, du jamais vu^^

bizarre surement pour dire oups , mais est-ce bvraiment utile ? 

car quelque chose ajoute les quotes devant et derrière ... une idée ? j'ai réinitialiser le plugin mais otujours pareil et c'est venu que depusi quelques temps

image.png

Link to comment
Share on other sites

le pixel géré par le module facebookproductad

{if !empty($sPixel)}
<!-- Facebook Product Ad Module by BusinessTech - Start Facebook Pixel Code -->
	{literal}
	<script>
		!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
			n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
			n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
			t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)
		}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js');

		fbq('init', {/literal}'{$sPixel|escape:'htmlall':'UTF-8'}'{literal});
		fbq('track', 'PageView');

		{/literal}

		{if !empty($aDynTags) && !empty($aTrackingType)}
		{literal}
		fbq('track', {/literal}{$aTrackingType.value|escape:'UTF-8' nofilter}{literal}, {
			{/literal}
			{foreach from=$aDynTags item=tag key=key name=tags}
				{$tag.label|escape:'UTF-8'} : {$tag.value|escape:'UTF-8' nofilter}{if empty($smarty.foreach.tags.last)},{$sCR|escape:'htmlall':'UTF-8'}{/if}
			{/foreach}
			{literal}
		});
		{/literal}
		{/if}
		{literal}
	</script>
	<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id={/literal}{$sPixel|escape:'htmlall':'UTF-8'}{literal}&ev=PageView&noscript=1"/></noscript>
	{/literal}

	<!-- manage the click event on the wishlist and the add to cart -->
	{if !empty($sJsCode)}
	<script type="text/javascript" src="{$smarty.const._FPA_URL_JS|escape:'htmlall':'UTF-8'}pixel.js"></script>
	<script type="text/javascript">

		var {$sJsObjName|escape:'htmlall':'UTF-8'} = new oPixel();

		$( document ).ready(function() {
			{$sJsCode|escape:'UTF-8' nofilter}
		});

	</script>
	{/if}
<!-- Facebook Product Ad Module by BusinessTech - End Facebook Pixel Code -->
{/if}

Voyez avec son auteur.

Link to comment
Share on other sites

1 minute ago, Eolia said:

le pixel géré par le module facebookproductad


{if !empty($sPixel)}
<!-- Facebook Product Ad Module by BusinessTech - Start Facebook Pixel Code -->
	{literal}
	<script>
		!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?
			n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;
			n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0;
			t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)
		}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js');

		fbq('init', {/literal}'{$sPixel|escape:'htmlall':'UTF-8'}'{literal});
		fbq('track', 'PageView');

		{/literal}

		{if !empty($aDynTags) && !empty($aTrackingType)}
		{literal}
		fbq('track', {/literal}{$aTrackingType.value|escape:'UTF-8' nofilter}{literal}, {
			{/literal}
			{foreach from=$aDynTags item=tag key=key name=tags}
				{$tag.label|escape:'UTF-8'} : {$tag.value|escape:'UTF-8' nofilter}{if empty($smarty.foreach.tags.last)},{$sCR|escape:'htmlall':'UTF-8'}{/if}
			{/foreach}
			{literal}
		});
		{/literal}
		{/if}
		{literal}
	</script>
	<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id={/literal}{$sPixel|escape:'htmlall':'UTF-8'}{literal}&ev=PageView&noscript=1"/></noscript>
	{/literal}

	<!-- manage the click event on the wishlist and the add to cart -->
	{if !empty($sJsCode)}
	<script type="text/javascript" src="{$smarty.const._FPA_URL_JS|escape:'htmlall':'UTF-8'}pixel.js"></script>
	<script type="text/javascript">

		var {$sJsObjName|escape:'htmlall':'UTF-8'} = new oPixel();

		$( document ).ready(function() {
			{$sJsCode|escape:'UTF-8' nofilter}
		});

	</script>
	{/if}
<!-- Facebook Product Ad Module by BusinessTech - End Facebook Pixel Code -->
{/if}

Voyez avec son auteur.

nono moi c'est lui

{*
* 2007-2017 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to [email protected] so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author PrestaShop SA <contact@prestashop.com>
*  @copyright  2007-2017 PrestaShop SA
*  @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*}
<!-- Facebook Pixel Code -->
{literal}
    <script>

    !function(f,b,e,v,n,t,s)
    {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};
    if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.agent='plprestashop-download'; // n.agent to keep because of partnership
    n.queue=[];t=b.createElement(e);t.async=!0;
    t.src=v;s=b.getElementsByTagName(e)[0];
    s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js');
    fbq('init', '{/literal}{$id_pixel|escape:'htmlall':'UTF-8'}{literal}');
    fbq('track', 'PageView');

    </script>

<noscript>
<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id={/literal}{$id_pixel|escape:'htmlall':'UTF-8'}{literal}&ev=PageView&noscript=1"/>
</noscript>
{/literal}
<!-- End Facebook Pixel Code -->

<!-- DO NOT MODIFY -->
<!-- End Facebook Pixel Code -->

<!-- Set Facebook Pixel Product Export -->
{if $page.page_name == 'product'}
    <meta property="og:title" content="{$product.name|escape:'htmlall':'UTF-8'}">
    <meta property="og:description" content="{$product.description_short|strip_tags:false|escape:'htmlall':'UTF-8'}">
    <meta property="og:url" content="{$product.link nofilter}">
    <meta property="og:image" content="{$product.images.0.bySize.medium_default.url}">
    <meta property="product:brand" content="{$product_manufacturer->name}">
    <meta property="product:availability" content="{if $product.available_for_order == 1}In stock{else}Out of stock{/if}">
    <meta property="product:condition" content="{$product.embedded_attributes.condition}">
    <meta property="product:price:amount" content="{$product.price_amount}">
    <meta property="product:price:currency" content="{$currency.iso_code}">
    <meta property="product:retailer_item_id" content="{$product.id}">
{/if}
<!-- END OF Set Facebook Pixel Product Export -->

{if !empty($content)}
{literal}
<script>
fbq('{/literal}{$track|escape:'htmlall':'UTF-8'}{literal}', '{/literal}{$type|escape:'htmlall':'UTF-8'}{literal}', {/literal}{$content nofilter}{literal});
</script>
{/literal}

{else if !empty($type) && empty($content)}
{literal}
<script>
fbq('{/literal}{$track|escape:'htmlall':'UTF-8'}{literal}', '{/literal}{$type|escape:'htmlall':'UTF-8'}{literal}');
</script>
{/literal}


{/if}

 

Link to comment
Share on other sites

C'est pas parce que Facebook (et ceux qui en font des modules) sort un code non valide W3C et que tous ceux qui en ont besoin l'utilisent tel quel que c'est bien...

Cette balise devrait être mise dans le body ou le footer ou être complètement supprimée vu le peu de cas où elle est réellement utilisée:

https://sitebulb.com/hints/indexability/head-contains-a-noscript-tag-which-includes-an-image/

Link to comment
Share on other sites

5 minutes ago, Eolia said:

C'est pas parce que Facebook (et ceux qui en font des modules) sort un code non valide W3C et que tous ceux qui en ont besoin l'utilisent tel quel que c'est bien...

Cette balise devrait être mise dans le body ou le footer ou être complètement supprimée vu le peu de cas où elle est réellement utilisée:

https://sitebulb.com/hints/indexability/head-contains-a-noscript-tag-which-includes-an-image/

non ce n'est pas ce que je dis. je dis que le problème ne vient pas dans module ou de quelque chose qui en passant sur le code le modifie car j'ai testé différents sites internet et je trouve la même erreur, je vais donc voir en la supprimant car il est clai que si jamais on a un poste sans javascript de toute facon plus rien ne fonctionnera

Link to comment
Share on other sites

Sérieusement... si tous les développeurs se posaient les bonnes questions et passaient du temps à débuguer on aura un code du feu de Dieu^^

Mais aujourd'hui, Facebook a dit, Google a dit, alors on fait bêtement, on recopie sans rien analyser ni chercher à comprendre.

Et puis le jour où les utilisateurs auront compris que ces "tags" servent avant tout à récupérer des data sensibles à leur détriment on aura fait un grand pas en avant...

Link to comment
Share on other sites

2 minutes ago, Eolia said:

Sérieusement... si tous les développeurs se posaient les bonnes questions et passaient du temps à débuguer on aura un code du feu de Dieu^^

Mais aujourd'hui, Facebook a dit, Google a dit, alors on fait bêtement, on recopie sans rien analyser ni chercher à comprendre.

Et puis le jour où les utilisateurs auront compris que ces "tags" servent avant tout à récupérer des data sensibles à leur détriment on aura fait un grand pas en avant...

je suis développeur java à la base. la c'est plus un passe temps ^^. et oui j'ai été formé ainsi. coder proprement pour éviter la dette technique et se poser des questions sur le fonctionnement de quelque chose.

car il faut distinguer entre les validateurs comme sitechecker (et voir si c'est pas lui le problème) voir les plugins qui sont censés nous faciliter la vie etc....

pour le plugin facebook il va forcément récupérer des données sensible puisqu'il arrive a detecter un client qui vient de facebook et d'une promotion pour vous donner des tatts d'achat etc... donc à un moment donné si on veut certaines données on a pas le choix que de leur ouvrir les portes et de ne pas regarder tout ce qui se passe. On sait pertinement qu'il va forcément regarder autre chse pour ma part j'ai pas le temps de regarder

 

Link to comment
Share on other sites

Pour mes clients on utilise Piwik/Matomo, gratuit et qui donne toutes les stats qu'on veut.

Pour ceux qui font des pubs Facebook, on ajoute des paramètres utm (source, campaign, etc...) aux urls (ce qui permet d'ailleurs de se rendre compte que FB comptabilise plus de clics que la réalité, n'ayant jamais vu un acces.log mentir^^)

il y a 4 minutes, abouzouzou a dit :

car de nos jours tous les support supportent javascript

Ce n'est pas un problème de support mais de personnes qui le désactiveraient volontairement ;) 

Link to comment
Share on other sites

1 minute ago, Eolia said:

Pour mes clients on utilise Piwik/Matomo, gratuit et qui donne toutes les stats qu'on veut.

Pour ceux qui font des pubs Facebook, on ajoute des paramètres utm (source, campaign, etc...) aux urls (ce qui permet d'ailleurs de se rendre compte que FB comptabilise plus de clics que la réalité, n'ayant jamais vu un acces.log mentir^^)

Ce n'est pas un problème de support mais de personnes qui le désactiveraient volontairement ;) 

qi désactive javascript de nos jours... je prend note pour les outils... mais avec les paramètres utm vous arrivez à calculer un ROI sur google ads ou facebook ? nombre de conversion, valeur de conversion etc ? 

oui facebook et google il y a les double transactions qu'il faut enlever avec les ID et totaux de transaction on avait galérer avec le google tag manager

en tout cas un grand merci grâce à vous on avance plus vite

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...