Aller au contenu
Documentation
Documentation provisoire. Les relectures et certaines vérifications de bout en bout restent en cours. Consulte les limites de chaque guide avant de suivre une procédure.
Parcourir la documentation

Vérifié le 09/09/2026

Tous les signaux FB* : définition et vérification

Périmètre et règles de lecture

Cette référence couvre les 28 noms FBolt* du contrat actuellement inspecté. Trois n’ont pas de producteur retrouvé : FBoltSectionViewed, FBoltSessionEngaged et FBoltProductUnavailable. Leurs fiches décrivent le contrat et l’impossibilité de garantir une mesure automatique. Les 25 autres ont un producteur identifié, ce qui ne prouve pas leur livraison sur chaque publication.

Versions applicables aux fiches : plan 1.2, projection 1.0, capacité META_GRANULAR_V1, enveloppe 1.1. Ce sont les versions locales inspectées ; la version réellement publiée doit être contrôlée pour votre site.

Chaque fiche compte des occurrences, pas des personnes. Les clés de portée peuvent venir de l’enveloppe (session, vue, tentative, fait serveur) sans figurer dans les propriétés projetées. La colonne « Obligatoire » décrit le schéma de collecte complet ; la liste de propriétés requises du plan peut être plus courte et ne dispense pas de respecter ce schéma strict. Les propriétés non projetées ne sont pas dans le custom_data Meta de ces signaux.

Plafonds Meta déclarés : 500 personnalisés/session, 120 personnalisés/minute, 8 192 octets de custom_data, 10 événements/lot. Chaque personnalisé déclare aussi 60/minute. Le surplus de projection est prévu en KEEP_INTERNAL ; cela ne garantit pas la conservation d’un événement déjà refusé par le collecteur. Le contrôle d’application exhaustive des budgets agrégés reste ouvert. Le plafond de taille est contrôlé à la projection et le lot CAPI est borné ; ne pas déduire de ces deux contrôles que toutes les cardinalités sont appliquées.

Collecte locale : ScrollDepth 4/vue ; impressions 200/vue avec clé produit/liste/position ; premiers états de champ 40/tentative ; erreurs et corrections 100/tentative avec 20 cycles/champ ; options 100/tentative ; focus paiement 4/tentative ; changements de moyen 100/tentative. Les plafonds de projection plus bas figurent dans les fiches. Les doublons locaux renvoient COLLECTION_DUPLICATE, les dépassements COLLECTION_LIMIT:n. L’écart de clé d’impression avec la projection produit/liste reste à recetter lors d’un réordonnancement.

Toutes les destinations Meta exigent le consentement marketing. Le consentement de collecte interne est précisé par fiche. Le résultat attendu et la preuve disponible sont séparés : aucun reçu local ne certifie à lui seul la réception ou la déduplication Meta. Voir consentement et diagnostic.

Index

FBoltSectionViewed

Définition et origine

Visibilité d’une section, distincte de la visite. Événement interne : SectionView. Origine : BROWSER ; déclencheur : SECTION_VIEWED. Producteur non retrouvé ; mesure automatique non établie.

Déclenchement et seuils

Aucun geste garanti : observateur de section non retrouvé. Le seuil de visibilité et la durée ne sont pas définis par le producteur actuel ; ne pas réutiliser ceux des impressions produit.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
page_typePLP, PDP, CART, CHECKOUT, ORDER_CONFIRMATION, POLICYouiouisans unité
section_idchaîne ; min. 1 caractères ; max. 200 caractèresouiouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "page_type": "PLP",
  "section_id": "demo"
}

Répétitions et plafonds

Répétition Meta : {"scope":"PAGE_VIEW","key":["section_id"],"max_per_key":1,"max_per_scope":50}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltSectionViewed ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver SectionView, vérifier le nom FBoltSectionViewed, puis examiner séparément les deux canaux. Arrêter la recette automatique au producteur manquant ; une injection synthétique ne comble pas cette absence.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltScrollDepth

Définition et origine

Seuils 25/50/75/90, une occurrence par seuil. Événement interne : ScrollDepth. Origine : BROWSER ; déclencheur : SCROLL_THRESHOLD_REACHED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Sur une liste ou fiche produit assez longue, faire descendre le bas de la fenêtre au-delà de 25, 50, 75 puis 90 % de la hauteur totale. Calcul : (scrollY + hauteur fenêtre) / max(hauteur document, hauteur body, hauteur fenêtre) × 100. Mesure initiale et au redimensionnement aussi : une page courte peut franchir les seuils sans défilement. Revenir en haut ne les réarme pas dans la même vue.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
page_typePLP, PDP, CART, CHECKOUT, ORDER_CONFIRMATION, POLICYouiouisans unité
depth_percent25 / 50 / 75 / 90ouiouipourcentage
product_idchaîne ; uuidnonouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "page_type": "PLP",
  "depth_percent": 25,
  "product_id": "11111111-1111-4111-8111-111111111111"
}

Répétitions et plafonds

Répétition Meta : {"scope":"PAGE_VIEW","key":["depth_percent"],"max_per_key":1,"max_per_scope":4}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltScrollDepth ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver ScrollDepth, vérifier le nom FBoltScrollDepth, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Une observation du 9 septembre 2026 contient reçu Pixel et acceptation CAPI pour ScrollDepth interne, sans exposer le nom sortant dans cette extraction. Elle ne certifie pas à elle seule FBoltScrollDepth ni sa déduplication. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltSessionEngaged

Définition et origine

Engagement calculé, jamais une acquisition. Événement interne : EngagedSession. Origine : SERVER ; déclencheur : SESSION_ENGAGED. Producteur non retrouvé ; mesure automatique non établie.

Déclenchement et seuils

Aucune durée minimale d’engagement n’est implémentée par un producteur retrouvé. Le schéma accepte 0 à 86 400 000 ms et 0 à 100 % ; ce sont des bornes de validité, pas un seuil de qualification. Ne pas inventer un seuil de 10 ou 30 secondes.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
active_duration_msentier ; ≥ 0 ; ≤ 86400000ouiouimillisecondes
max_depth_percententier ; ≥ 0 ; ≤ 100ouiouipourcentage

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "active_duration_ms": 1,
  "max_depth_percent": 1
}

Répétitions et plafonds

Répétition Meta : {"scope":"SESSION","key":["session_id"],"max_per_key":1,"max_per_scope":1}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltSessionEngaged ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver EngagedSession, vérifier le nom FBoltSessionEngaged, puis examiner séparément les deux canaux. Arrêter la recette automatique au producteur manquant ; une injection synthétique ne comble pas cette absence.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltCtaClicked

Définition et origine

Intention uniquement ; aucune conversion AddToCart présumée. Événement interne : CTA_CLICK. Origine : BROWSER ; déclencheur : CTA_ACTIVATED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Activer un lien instrumenté ou le bouton panier instrumenté. Un clic est une intention ; vérifier séparément le fait serveur AddToCart. Le survol/préchargement ne suffit pas.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
component_idchaîne ; min. 1 caractères ; max. 200 caractèresouiouisans unité
locationchaîne ; min. 1 caractères ; max. 200 caractèresnonnonsans unité
targetchaîne ; max. 500 caractèresnonnonsans unité
product_idchaîne ; uuidnonouisans unité
variant_idchaîne ; uuidnonouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "component_id": "demo",
  "product_id": "11111111-1111-4111-8111-111111111111",
  "variant_id": "11111111-1111-4111-8111-111111111111"
}

Répétitions et plafonds

Répétition Meta : {"scope":"PAGE_VIEW","key":["event_id"],"max_per_key":1,"max_per_scope":30}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltCtaClicked ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver CTA_CLICK, vérifier le nom FBoltCtaClicked, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltFormStarted

Définition et origine

Premier geste de chaque formulaire, pas acceptation métier. Événement interne : FORM_START. Origine : BROWSER ; déclencheur : FORM_FIRST_INTERACTION. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Effectuer le premier geste dans le formulaire de checkout instrumenté avec une tentative existante. Répéter le geste dans le même formulaire ne doit pas créer un second premier démarrage.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
form_keycheckout_contact, checkout_shipping, checkout_billing, checkout_paymentouiouisans unité
checkout_attempt_idchaîne ; uuidouinonsans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "form_key": "checkout_contact"
}

Répétitions et plafonds

Répétition Meta : {"scope":"CHECKOUT_ATTEMPT","key":["form_key"],"max_per_key":1,"max_per_scope":4}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltFormStarted ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver FORM_START, vérifier le nom FBoltFormStarted, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltFormSubmitted

Définition et origine

Tentative explicite, valide ou non. Événement interne : FORM_SUBMIT. Origine : BROWSER ; déclencheur : FORM_SUBMITTED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Soumettre explicitement le formulaire, même invalide. Le compteur de soumission augmente et sature à 100 ; il ne prouve ni validation ni paiement.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
form_keycheckout_contact, checkout_shipping, checkout_billing, checkout_paymentouiouisans unité
checkout_attempt_idchaîne ; uuidouinonsans unité
attempt_numberentier ; ≥ 1 ; ≤ 100ouiouicompteur / indice

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "form_key": "checkout_contact",
  "attempt_number": 1
}

Répétitions et plafonds

Répétition Meta : {"scope":"CHECKOUT_ATTEMPT","key":["form_key","attempt_number"],"max_per_key":1,"max_per_scope":100}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltFormSubmitted ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver FORM_SUBMIT, vérifier le nom FBoltFormSubmitted, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltFormRejected

Définition et origine

Blocage du formulaire sans message brut. Événement interne : FORM_ERROR. Origine : BROWSER ; déclencheur : FORM_REJECTED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Soumettre un formulaire rejeté par le parcours. Relever form_key, numéro de tentative et reason_code normalisé ; ne conserver aucun message brut ni valeur de champ. Une erreur globale ne doit pas être assimilée à une erreur de chacun des champs.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
form_keycheckout_contact, checkout_shipping, checkout_billing, checkout_paymentouiouisans unité
checkout_attempt_idchaîne ; uuidouinonsans unité
attempt_numberentier ; ≥ 1 ; ≤ 100ouiouicompteur / indice
field_groupidentity, contact, shipping_address, billing_address, paymentouinonsans unité
reason_codeCLIENT_REQUIRED, CLIENT_FORMAT, PRODUCT_UNAVAILABLE, STOCK_UNAVAILABLE, PRICE_CHANGED, CURRENCY_MISMATCH, CART_VERSION_CONFLICT, IDEMPOTENCY_CONFLICT, TRACKING_UNAVAILABLE, CART_EXPIRED, CHECKOUT_EXPIRED, ADDRESS_REJECTED, SHIPPING_UNAVAILABLE, PAYMENT_ELEMENT_INCOMPLETE, PAYMENT_CONFIRMATION_FAILED, PAYMENT_DECLINED, PAYMENT_ASYNC_FAILED, PROVIDER_UNAVAILABLE, UNKNOWNouiouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "form_key": "checkout_contact",
  "attempt_number": 1,
  "reason_code": "CLIENT_REQUIRED"
}

Répétitions et plafonds

Répétition Meta : {"scope":"CHECKOUT_ATTEMPT","key":["form_key","attempt_number","reason_code"],"max_per_key":1,"max_per_scope":100}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltFormRejected ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver FORM_ERROR, vérifier le nom FBoltFormRejected, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltCartViewed

Définition et origine

Consultation du panier, pas son ajout. Événement interne : ViewCart. Origine : BROWSER ; déclencheur : CART_VIEWED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Ouvrir le panier avec son récapitulatif de prix disponible. Attendre l’événement initial du panier ; une simple consultation ne crée pas un ajout.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
cart_idchaîne ; uuidouinonsans unité
item_countentier ; ≥ 0 ; ≤ 10000ouiouicompteur / indice
valuenombre ; ≥ 0ouiouiunité majeure de currency
value_minorentier ; ≥ 0 ; ≤ 9007199254740991ouinonunité mineure de currency
currencychaîne ; motif ^[A-Z]{3}$ouiouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "item_count": 1,
  "value": 1,
  "currency": "EUR"
}

Répétitions et plafonds

Répétition Meta : {"scope":"PAGE_VIEW","key":["page_view_id"],"max_per_key":1,"max_per_scope":1}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltCartViewed ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver ViewCart, vérifier le nom FBoltCartViewed, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltShippingInfoAccepted

Définition et origine

Livraison acceptée côté serveur ; pas un standard Meta. Événement interne : AddShippingInfo. Origine : SERVER ; déclencheur : SHIPPING_ACCEPTED_BY_SERVER. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Faire accepter la livraison par le serveur pour une tentative de checkout. Un focus ou une saisie incomplète ne suffit pas. Comparer le fait serveur et son reçu relayé au navigateur.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
checkout_idchaîne ; uuidouinonsans unité
checkout_attempt_idchaîne ; uuidouinonsans unité
shipping_tierchaîne ; min. 1 caractères ; max. 200 caractèresouinonsans unité
valuenombre ; ≥ 0ouiouiunité majeure de currency
value_minorentier ; ≥ 0 ; ≤ 9007199254740991nonnonunité mineure de currency
currencychaîne ; motif ^[A-Z]{3}$ouiouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "value": 1,
  "currency": "EUR"
}

Répétitions et plafonds

Répétition Meta : {"scope":"CHECKOUT_ATTEMPT","key":["checkout_attempt_id"],"max_per_key":1,"max_per_scope":1}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : NECESSARY. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltShippingInfoAccepted ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver AddShippingInfo, vérifier le nom FBoltShippingInfoAccepted, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltFilterApplied

Définition et origine

Filtre appliqué sans transmettre sa valeur libre. Événement interne : PLP_FILTER_APPLIED. Origine : BROWSER ; déclencheur : FILTER_APPLIED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Appliquer un filtre sur une liste, attendre son état rendu et le nombre de résultats. Le producteur se fonde sur cet état ; un chargement direct d’une URL filtrée peut aussi le produire. La valeur libre du filtre reste hors projection Meta.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
filter_namechaîne ; min. 1 caractères ; max. 200 caractèresouiouisans unité
filter_valuechaîne ; min. 1 caractères ; max. 200 caractèresouinonsans unité
result_countentier ; ≥ 0 ; ≤ 1000000ouiouicompteur / indice

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "filter_name": "demo",
  "result_count": 1
}

Répétitions et plafonds

Répétition Meta : {"scope":"PAGE_VIEW","key":["event_id"],"max_per_key":1,"max_per_scope":30}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltFilterApplied ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver PLP_FILTER_APPLIED, vérifier le nom FBoltFilterApplied, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltSortChanged

Définition et origine

Tri réellement appliqué. Événement interne : PLP_SORT_CHANGED. Origine : BROWSER ; déclencheur : SORT_CHANGED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Choisir un tri pris en charge et attendre le nouvel état rendu. Le signal décrit l’état appliqué ; un simple clic avant échec de lecture ne garantit pas cet état.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
sort_keychaîne ; min. 1 caractères ; max. 200 caractèresouiouisans unité
result_countentier ; ≥ 0 ; ≤ 1000000ouiouicompteur / indice

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "sort_key": "demo",
  "result_count": 1
}

Répétitions et plafonds

Répétition Meta : {"scope":"PAGE_VIEW","key":["event_id"],"max_per_key":1,"max_per_scope":20}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltSortChanged ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver PLP_SORT_CHANGED, vérifier le nom FBoltSortChanged, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltSearchSubmitted

Définition et origine

Recherche sans texte saisi ; aucune seconde projection Search. Événement interne : SEARCH_SUBMITTED. Origine : BROWSER ; déclencheur : SEARCH_SUBMITTED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Effectuer une recherche et attendre les résultats. Seules la longueur et la quantité de résultats sont projetées ; aucune requête textuelle dans l’exemple ni dans custom_data.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
query_lengthentier ; ≥ 0 ; ≤ 500ouiouilongueur du texte, sans texte
result_countentier ; ≥ 0 ; ≤ 1000000ouiouicompteur / indice
categorychaîne ; min. 1 caractères ; max. 200 caractèresnonnonsans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "query_length": 1,
  "result_count": 1
}

Répétitions et plafonds

Répétition Meta : {"scope":"PAGE_VIEW","key":["event_id"],"max_per_key":1,"max_per_scope":20}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltSearchSubmitted ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver SEARCH_SUBMITTED, vérifier le nom FBoltSearchSubmitted, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltProductImpression

Définition et origine

Produit réellement visible, pas catalogue préchargé. Événement interne : PRODUCT_IMPRESSION. Origine : BROWSER ; déclencheur : PRODUCT_SHOWN. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Maintenir au moins 50 % de la carte visible pendant 500 ms continus, onglet visible et IntersectionObserver disponible. Passer sous 50 % ou masquer l’onglet annule la temporisation. Le chargement du catalogue et le préchargement des images ne suffisent pas.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
product_idchaîne ; uuidouiouisans unité
positionentier ; ≥ 0 ; ≤ 100000ouiouicompteur / indice
list_idchaîne ; min. 1 caractères ; max. 200 caractèresouiouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "product_id": "11111111-1111-4111-8111-111111111111",
  "position": 1,
  "list_id": "demo"
}

Répétitions et plafonds

Répétition Meta : {"scope":"PAGE_VIEW","key":["list_id","product_id"],"max_per_key":1,"max_per_scope":200}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltProductImpression ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver PRODUCT_IMPRESSION, vérifier le nom FBoltProductImpression, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltProductSelected

Définition et origine

Activation de carte clavier, tactile ou souris ; distincte de ViewContent. Événement interne : PRODUCT_SELECTED. Origine : BROWSER ; déclencheur : PRODUCT_ACTIVATED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Activer une carte instrumentée au clavier, à la souris ou au toucher. Relever produit, liste et position ; la sélection précède la vue de fiche ViewContent et ne la remplace pas.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
product_idchaîne ; uuidouiouisans unité
positionentier ; ≥ 0 ; ≤ 100000ouiouicompteur / indice
list_idchaîne ; min. 1 caractères ; max. 200 caractèresouiouisans unité
origin_page_typePLP, PDPnonouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "product_id": "11111111-1111-4111-8111-111111111111",
  "position": 1,
  "list_id": "demo",
  "origin_page_type": "PLP"
}

Répétitions et plafonds

Répétition Meta : {"scope":"PAGE_VIEW","key":["event_id"],"max_per_key":1,"max_per_scope":30}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltProductSelected ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver PRODUCT_SELECTED, vérifier le nom FBoltProductSelected, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Des observations historiques du 8 septembre 2026 mentionnent nom projeté, reçu Pixel et acceptation CAPI pour des occurrences de sélection/galerie. Elles ne certifient ni toutes les occurrences ni la déduplication Meta. Pas de nouvelle réception vérifiée dans ce lot. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltVariantSelected

Définition et origine

Changement de variante, pas nouvelle vue produit. Événement interne : PDP_VARIANT_SELECTED. Origine : BROWSER ; déclencheur : VARIANT_SELECTED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Changer effectivement la variante sur une fiche instrumentée. Conserver le même produit et relever la nouvelle variante ; aucune nouvelle ViewContent n’est induite par cette seule action.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
product_idchaîne ; uuidouiouisans unité
variant_idchaîne ; uuidouiouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "product_id": "11111111-1111-4111-8111-111111111111",
  "variant_id": "11111111-1111-4111-8111-111111111111"
}

Répétitions et plafonds

Répétition Meta : {"scope":"PAGE_VIEW","key":["event_id"],"max_per_key":1,"max_per_scope":30}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltVariantSelected ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver PDP_VARIANT_SELECTED, vérifier le nom FBoltVariantSelected, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltGalleryInteraction

Définition et origine

Image, vignette, zoom ou navigation de galerie. Événement interne : PDP_GALLERY_INTERACTION. Origine : BROWSER ; déclencheur : GALLERY_USED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Cliquer sur l’image principale du composant actuel : media_index vaut 0 et interaction IMAGE_CLICK ; le zoom visuel change. Le schéma accepte aussi THUMBNAIL, ZOOM, PREVIOUS et NEXT, mais leur présence dans le contrat ne garantit pas des commandes disponibles dans cette galerie.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
product_idchaîne ; uuidouiouisans unité
media_indexentier ; ≥ 0 ; ≤ 1000ouiouicompteur / indice
interactionIMAGE_CLICK, THUMBNAIL, ZOOM, PREVIOUS, NEXTouiouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "product_id": "11111111-1111-4111-8111-111111111111",
  "media_index": 1,
  "interaction": "IMAGE_CLICK"
}

Répétitions et plafonds

Répétition Meta : {"scope":"PAGE_VIEW","key":["event_id"],"max_per_key":1,"max_per_scope":50}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltGalleryInteraction ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver PDP_GALLERY_INTERACTION, vérifier le nom FBoltGalleryInteraction, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Des observations historiques du 8 septembre 2026 mentionnent nom projeté, reçu Pixel et acceptation CAPI pour des occurrences de sélection/galerie. Elles ne certifient ni toutes les occurrences ni la déduplication Meta. Pas de nouvelle réception vérifiée dans ce lot. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltProductUnavailable

Définition et origine

Refus produit normalisé, jamais AddToCart. Événement interne : PRODUCT_UNAVAILABLE. Origine : SERVER ; déclencheur : PRODUCT_REJECTED_BY_SERVER. Producteur non retrouvé ; mesure automatique non établie.

Déclenchement et seuils

Provoquer un refus produit sur une fixture locale permet de vérifier le refus métier, mais aucun producteur canonique de ce signal n’a été retrouvé. Ne pas attendre un envoi FBolt garanti sur un simple message « indisponible ».

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
product_idchaîne ; uuidouiouisans unité
variant_idchaîne ; uuidnonnonsans unité
reason_codeCLIENT_REQUIRED, CLIENT_FORMAT, PRODUCT_UNAVAILABLE, STOCK_UNAVAILABLE, PRICE_CHANGED, CURRENCY_MISMATCH, CART_VERSION_CONFLICT, IDEMPOTENCY_CONFLICT, TRACKING_UNAVAILABLE, CART_EXPIRED, CHECKOUT_EXPIRED, ADDRESS_REJECTED, SHIPPING_UNAVAILABLE, PAYMENT_ELEMENT_INCOMPLETE, PAYMENT_CONFIRMATION_FAILED, PAYMENT_DECLINED, PAYMENT_ASYNC_FAILED, PROVIDER_UNAVAILABLE, UNKNOWNouiouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "product_id": "11111111-1111-4111-8111-111111111111",
  "reason_code": "CLIENT_REQUIRED"
}

Répétitions et plafonds

Répétition Meta : {"scope":"SERVER_FACT","key":["event_id"],"max_per_key":1,"max_per_scope":1}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : NECESSARY. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltProductUnavailable ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver PRODUCT_UNAVAILABLE, vérifier le nom FBoltProductUnavailable, puis examiner séparément les deux canaux. Arrêter la recette automatique au producteur manquant ; une injection synthétique ne comble pas cette absence.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltCartItemRemoved

Définition et origine

Retrait accepté, distinct de l’ajout. Événement interne : CART_ITEM_REMOVED. Origine : SERVER ; déclencheur : CART_REMOVAL_ACCEPTED_BY_SERVER. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Retirer une ligne puis attendre la mutation serveur acceptée : quantité précédente de 1 à 99, quantité finale exactement 0. Un clic suivi d’un refus serveur n’est pas un retrait accepté.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
cart_idchaîne ; uuidouinonsans unité
product_idchaîne ; uuidouiouisans unité
variant_idchaîne ; uuidouiouisans unité
previous_quantityentier ; ≥ 1 ; ≤ 99ouiouicompteur / indice
quantity0ouiouicompteur / indice

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "product_id": "11111111-1111-4111-8111-111111111111",
  "variant_id": "11111111-1111-4111-8111-111111111111",
  "previous_quantity": 1,
  "quantity": 0
}

Répétitions et plafonds

Répétition Meta : {"scope":"SERVER_FACT","key":["event_id"],"max_per_key":1,"max_per_scope":1}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : NECESSARY. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltCartItemRemoved ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver CART_ITEM_REMOVED, vérifier le nom FBoltCartItemRemoved, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltCheckoutStepViewed

Définition et origine

Première visite de chaque étape ; retour arrière sans répétition. Événement interne : CHECKOUT_STEP_VIEWED. Origine : BROWSER ; déclencheur : CHECKOUT_STEP_LOADED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Visiter une étape instrumentée dans la même tentative puis revenir en arrière. Une première visite par étape est attendue ; CART, INFORMATION, SHIPPING, PAYMENT et RESULT sont les cinq valeurs acceptées, sans garantir que chaque parcours affiche cinq écrans.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
checkout_attempt_idchaîne ; uuidouinonsans unité
checkout_idchaîne ; uuidnonnonsans unité
stepCART, INFORMATION, SHIPPING, PAYMENT, RESULTouiouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "step": "CART"
}

Répétitions et plafonds

Répétition Meta : {"scope":"CHECKOUT_ATTEMPT","key":["step"],"max_per_key":1,"max_per_scope":5}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltCheckoutStepViewed ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver CHECKOUT_STEP_VIEWED, vérifier le nom FBoltCheckoutStepViewed, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltOrderConfirmationViewed

Définition et origine

Vue du résultat seulement ; ne remplace ni ne redouble Purchase. Événement interne : ORDER_CONFIRMATION_VIEWED. Origine : BROWSER ; déclencheur : ORDER_CONFIRMATION_LOADED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Ouvrir le résultat rattaché à une commande et une tentative connues. Le signal n’a aucune propriété métier projetée ; le contexte interne porte les identifiants. La vue seule ne prouve pas que Purchase est acquis.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
order_idchaîne ; uuidouinonsans unité
checkout_idchaîne ; uuidouinonsans unité
checkout_attempt_idchaîne ; uuidouinonsans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{}

Répétitions et plafonds

Répétition Meta : {"scope":"CHECKOUT_ATTEMPT","key":["order_id"],"max_per_key":1,"max_per_scope":1}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltOrderConfirmationViewed ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver ORDER_CONFIRMATION_VIEWED, vérifier le nom FBoltOrderConfirmationViewed, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltFieldFocused

Définition et origine

Premier focus, sans valeur saisie. Événement interne : FORM_FIELD_FOCUSED. Origine : BROWSER ; déclencheur : FORM_FIELD_FOCUSED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Donner le focus à un champ instrumenté. Premier focus seulement par formulaire/champ/tentative ; aucun nom, e-mail ou contenu de saisie n’entre dans le signal.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
form_keycheckout_contact, checkout_shipping, checkout_billing, checkout_paymentouiouisans unité
checkout_attempt_idchaîne ; uuidouinonsans unité
field_keyFIRST_NAME, LAST_NAME, EMAIL, PHONE, ADDRESS_LINE_1, ADDRESS_LINE_2, POSTAL_CODE, CITY, COUNTRY, GIFT_MESSAGEouiouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "form_key": "checkout_contact",
  "field_key": "FIRST_NAME"
}

Répétitions et plafonds

Répétition Meta : {"scope":"CHECKOUT_ATTEMPT","key":["form_key","field_key"],"max_per_key":1,"max_per_scope":40}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltFieldFocused ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver FORM_FIELD_FOCUSED, vérifier le nom FBoltFieldFocused, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltFieldStarted

Définition et origine

Première modification, sans frappe ni contenu. Événement interne : FORM_FIELD_STARTED. Origine : BROWSER ; déclencheur : FORM_FIELD_STARTED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Modifier une première fois un champ instrumenté. Le producteur observe un état de modification, sans enregistrer les frappes ni leur contenu ; INPUT ne valide pas le champ.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
form_keycheckout_contact, checkout_shipping, checkout_billing, checkout_paymentouiouisans unité
checkout_attempt_idchaîne ; uuidouinonsans unité
field_keyFIRST_NAME, LAST_NAME, EMAIL, PHONE, ADDRESS_LINE_1, ADDRESS_LINE_2, POSTAL_CODE, CITY, COUNTRY, GIFT_MESSAGEouiouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "form_key": "checkout_contact",
  "field_key": "FIRST_NAME"
}

Répétitions et plafonds

Répétition Meta : {"scope":"CHECKOUT_ATTEMPT","key":["form_key","field_key"],"max_per_key":1,"max_per_scope":40}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltFieldStarted ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver FORM_FIELD_STARTED, vérifier le nom FBoltFieldStarted, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltFieldCompleted

Définition et origine

Première complétude locale, pas validation métier. Événement interne : FORM_FIELD_COMPLETED. Origine : BROWSER ; déclencheur : FORM_FIELD_COMPLETED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Déclencher une validation locale avec les états filled=true et valid=true. La première complétude est mémorisée ; un champ optionnel vide n’est pas une complétude. La validation locale ne prouve pas l’acceptation serveur.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
form_keycheckout_contact, checkout_shipping, checkout_billing, checkout_paymentouiouisans unité
checkout_attempt_idchaîne ; uuidouinonsans unité
field_keyFIRST_NAME, LAST_NAME, EMAIL, PHONE, ADDRESS_LINE_1, ADDRESS_LINE_2, POSTAL_CODE, CITY, COUNTRY, GIFT_MESSAGEouiouisans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "form_key": "checkout_contact",
  "field_key": "FIRST_NAME"
}

Répétitions et plafonds

Répétition Meta : {"scope":"CHECKOUT_ATTEMPT","key":["form_key","field_key"],"max_per_key":1,"max_per_scope":40}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltFieldCompleted ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver FORM_FIELD_COMPLETED, vérifier le nom FBoltFieldCompleted, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltFieldRejected

Définition et origine

Cycle invalide normalisé, maximum 20 cycles par champ. Événement interne : FORM_FIELD_ERROR. Origine : BROWSER ; déclencheur : FORM_FIELD_ERROR. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Déclencher une validation locale invalide. Chaque validation invalide acceptée incrémente cycle jusqu’à 20 par champ, y compris des validations invalides consécutives sans correction. Le producteur observé émet REQUIRED ou FORMAT ; INCOMPLETE et SERVER_REJECTED sont acceptés par le schéma mais ne sont pas émis par cet observateur.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
form_keycheckout_contact, checkout_shipping, checkout_billing, checkout_paymentouiouisans unité
checkout_attempt_idchaîne ; uuidouinonsans unité
field_keyFIRST_NAME, LAST_NAME, EMAIL, PHONE, ADDRESS_LINE_1, ADDRESS_LINE_2, POSTAL_CODE, CITY, COUNTRY, GIFT_MESSAGEouiouisans unité
reason_codeREQUIRED, FORMAT, INCOMPLETE, SERVER_REJECTEDouiouisans unité
cycleentier ; ≥ 1 ; ≤ 20ouiouicompteur / indice

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "form_key": "checkout_contact",
  "field_key": "FIRST_NAME",
  "reason_code": "REQUIRED",
  "cycle": 1
}

Répétitions et plafonds

Répétition Meta : {"scope":"CHECKOUT_ATTEMPT","key":["form_key","field_key","cycle"],"max_per_key":1,"max_per_scope":100}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltFieldRejected ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver FORM_FIELD_ERROR, vérifier le nom FBoltFieldRejected, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Une liste historique des événements de test Meta mentionne FBoltFieldRejected ; le détail individuel par canal et la déduplication ne sont pas établis. Aucun nouvel envoi vérifié ici. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltFieldCorrected

Définition et origine

Correction après erreur, pas répétition de FieldCompleted. Événement interne : FORM_FIELD_CORRECTED. Origine : BROWSER ; déclencheur : FORM_FIELD_CORRECTED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Après une erreur, valider le même champ rempli et valide. Émettre la correction du dernier cycle en erreur ; la première correction peut accompagner la première complétude. Une nouvelle validation valide ne répète pas la correction ; changer de tentative réinitialise les états.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
form_keycheckout_contact, checkout_shipping, checkout_billing, checkout_paymentouiouisans unité
checkout_attempt_idchaîne ; uuidouinonsans unité
field_keyFIRST_NAME, LAST_NAME, EMAIL, PHONE, ADDRESS_LINE_1, ADDRESS_LINE_2, POSTAL_CODE, CITY, COUNTRY, GIFT_MESSAGEouiouisans unité
cycleentier ; ≥ 1 ; ≤ 20ouiouicompteur / indice

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "form_key": "checkout_contact",
  "field_key": "FIRST_NAME",
  "cycle": 1
}

Répétitions et plafonds

Répétition Meta : {"scope":"CHECKOUT_ATTEMPT","key":["form_key","field_key","cycle"],"max_per_key":1,"max_per_scope":100}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltFieldCorrected ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver FORM_FIELD_CORRECTED, vérifier le nom FBoltFieldCorrected, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltCheckoutOptionChanged

Définition et origine

Option modifiée sans valeur libre ni message cadeau. Événement interne : CHECKOUT_OPTION_CHANGED. Origine : BROWSER ; déclencheur : CHECKOUT_OPTION_CHANGED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Modifier une option instrumentée du checkout : DELIVERY_METHOD, BILLING_SAME_AS_SHIPPING ou GIFT_WRAP. La séquence augmente jusqu’à 100 côté producteur ; plafond de projection distinct de 30. Une option cadeau changée dans le panier n’est pas automatiquement couverte.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
form_keycheckout_contact, checkout_shipping, checkout_billing, checkout_paymentouiouisans unité
checkout_attempt_idchaîne ; uuidouinonsans unité
option_keyDELIVERY_METHOD, BILLING_SAME_AS_SHIPPING, GIFT_WRAPouiouisans unité
sequenceentier ; ≥ 1 ; ≤ 100ouiouicompteur / indice

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "form_key": "checkout_contact",
  "option_key": "DELIVERY_METHOD",
  "sequence": 1
}

Répétitions et plafonds

Répétition Meta : {"scope":"CHECKOUT_ATTEMPT","key":["option_key","sequence"],"max_per_key":1,"max_per_scope":30}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltCheckoutOptionChanged ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver CHECKOUT_OPTION_CHANGED, vérifier le nom FBoltCheckoutOptionChanged, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltPaymentFocused

Définition et origine

Premier focus agrégé ; aucun champ bancaire accessible. Événement interne : PAYMENT_ELEMENT_FOCUSED. Origine : BROWSER ; déclencheur : PAYMENT_ELEMENT_FOCUSED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Donner le premier focus au composant de paiement instrumenté. Il s’agit d’un focus agrégé ; aucun champ bancaire, numéro ou code de sécurité n’est observé par ce signal.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
form_keycheckout_contact, checkout_shipping, checkout_billing, checkout_paymentouiouisans unité
checkout_attempt_idchaîne ; uuidouinonsans unité

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "form_key": "checkout_contact"
}

Répétitions et plafonds

Répétition Meta : {"scope":"CHECKOUT_ATTEMPT","key":["form_key"],"max_per_key":1,"max_per_scope":1}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltPaymentFocused ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver PAYMENT_ELEMENT_FOCUSED, vérifier le nom FBoltPaymentFocused, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.

FBoltPaymentMethodChanged

Définition et origine

Catégorie CARD/WALLET/BANK/OTHER, jamais données bancaires. Événement interne : PAYMENT_METHOD_CHANGED. Origine : BROWSER ; déclencheur : PAYMENT_METHOD_CHANGED. Producteur identifié dans le parcours décrit ; disponibilité conditionnelle à sa présence dans la publication.

Déclenchement et seuils

Changer de catégorie de moyen après une catégorie précédente. Valeurs CARD, WALLET, BANK, OTHER ; la première catégorie seule ne déclenche pas ce changement. La séquence est partagée avec les changements d’état techniques et peut avoir des trous ; 100 côté producteur, 20 par tentative dans le contrat Meta.

Propriétés, types et unités

Propriété interneType et limitesObligatoireProjetée vers MetaUnité
form_keycheckout_contact, checkout_shipping, checkout_billing, checkout_paymentouinonsans unité
checkout_attempt_idchaîne ; uuidouinonsans unité
payment_typeCARD, WALLET, BANK, OTHERouiouisans unité
sequenceentier ; ≥ 1 ; ≤ 100ouiouicompteur / indice

Exemple fictif de custom_data projeté (les identifiants sont synthétiques ; aucune valeur de champ) :

{
  "payment_type": "CARD",
  "sequence": 1
}

Répétitions et plafonds

Répétition Meta : {"scope":"CHECKOUT_ATTEMPT","key":["sequence"],"max_per_key":1,"max_per_scope":20}.

Volume par définition : {"max_per_minute":60,"overflow":"KEEP_INTERNAL"}.

Ces limites sont distinctes des garde-fous locaux et des budgets communs présentés en tête de page. Une même occurrence conserve son identité lors d’un rejeu ; un nouveau geste admissible peut créer une nouvelle occurrence dans les limites de sa portée.

Consentement et transport

Collecte interne : ANALYTICS. Pixel : MARKETING. CAPI : MARKETING. Canaux déclarés : INTERNAL, META_PIXEL, META_CAPI.

Projection personnalisée exacte : FBoltPaymentMethodChanged ; propriétés limitées à la colonne projetée. Pixel attendu : appel trackSingleCustom pour le Pixel choisi avec eventID. CAPI attendu : event_name projeté et même event_id pour cette occurrence, si éligible. Une origine serveur nécessite un reçu exploitable côté navigateur pour un Pixel ; CAPI se vérifie indépendamment.

Reproduction, résultat et non-envoi

Reproduire le geste ci-dessus dans une publication compatible, retrouver PAYMENT_METHOD_CHANGED, vérifier le nom FBoltPaymentMethodChanged, puis examiner séparément les deux canaux. Le résultat attendu est une occurrence conforme au schéma et à la portée, puis les résultats de transport documentés, sans présumer leur succès.

Un refus de consentement, un runtime incompatible, une destination absente, un doublon/plafond de collecte, une projection invalide ou un blocage du navigateur explique une absence à des étapes différentes. Le diagnostic doit relever le motif réel ; ne pas attribuer un non-envoi au quota uniquement parce qu’un plafond est déclaré. Un rejet Graph ou une reprise serveur n’est pas un nouveau geste.

Niveau de preuve et limites

Aucune réception externe individualisée retenue pour ce nom ; projection et transports testés localement avec simulations. Le même identifiant est prévu pour la déduplication ; sa réussite chez Meta reste à vérifier. Voir la procédure par canal.