web-dev-qa-db-fra.com

Schema.org en JSON LD format reconnu par Google, mais Facebook pixel helper ne le détecte pas

J'ai ajouté des balises schema.org au format JSON LD à l'aide de <script>, lorsque je teste ma page à l'aide de Outil de test des données structurées de Google , je peux voir toutes mes balises.

Mais, lorsque j'ai installé Facebook chrome helper extension pour tester ma page, les balises schema.org étaient vierges. Vous ne savez pas pourquoi Facebook pixel helper n'est pas capable de le détecter.

J'apprécierais toute aide.

5
Chirag Swadia

J'ai constaté que Facebook Pixel est plus strict dans son analyse des données structurées. Les sauts de ligne vierges dans les champs le font émettre des avertissements. Cela m’est arrivé lorsque j’ai eu des sauts de ligne dans une adresse. L'adresse a été correctement interprétée par Google, mais Facebook Pixel a mis en place des avertissements dans la console.

L'ajout du code suivant l'a résolu dans mon cas:

$address = preg_replace( "/\r|\n/", " ", $address );

Bien sûr, comme indiqué ici JSON ne prend pas en charge les sauts de ligne réels .

1
danlynn

En retard pour la fête, mais toujours pour les personnes qui viennent ici. Le pixel FB prend désormais en charge JSON-LD: https://www.facebook.com/business/help/1175004275966513

1
heorhi

L'extension JSON ajoute également un balisage de schéma au format JSON-LD pour toutes les autres pages Web, ce que Google préfère. «Facebook pixel» ne lit pas les balises méta Schema ni JSON-LD (Pinterest lit les balises méta Schema, mais pas JSON-LD - pour l’instant).

Il semble que vous soyez un peu confus - Facebook ne lit pas les balises de schéma - Facebook lit les balises méta Open Graph. Vous pouvez trouver les détails de la norme ici: http://ogp.me/ .

FYI https://www.withintheflow.com/facebook-pixel-helper/

0
Nitish Chauhan

Il se peut que vous ayez fbq('set', 'autoConfig', 'false') dans l'appel init. 

Le pixel Facebook enverra des métadonnées à votre configuration de pixel, mais dans le code d'initialisation si vous avez défini autoConfig sur false, Facebook Pixel n'enverra pas ces informations supplémentaires.

0
VegaStudios