fbp
et fbc
Ce guide présente ClickID de Meta et les paramètres _fbc
et _fbp
. Les paramètres _fbc
et _fbp
, qui représentent les valeurs de cookie du navigateur, peuvent être envoyés avec vos évènements de serveur. Voir À propos des paramètres des cookies de votre Pixel Meta.
Nous vous recommandons de toujours envoyer les valeurs des cookies _fbc
et _fbp
du navigateur dans les paramètres d’évènement fbc
et fbp
respectivement, lorsqu’elles sont disponibles. Ces valeurs étant sujettes à modification dans les différentes sessions de navigateur, nous vous recommandons d’actualiser le profil d’un·e utilisateur·ice avec la dernière valeur dans la mesure du possible.
ClickID est un paramètre généré par Meta passé avec l’URL du site Web d’un annonceur lorsqu’un·e utilisateur·ice clique sur une publicité sur Facebook et/ou Instagram. Son partage peut vous permettre d’attribuer plus de conversions et d’atteindre plus de personnes, pour des performances publicitaires améliorées. L’association automatique de ClickID n’a pas d’incidence sur les autres paramètres de suivi personnalisés que vous avez peut-être activés.
Exemple d’URL avec ClickID : https://example.com/?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk
fbclid
Chaque fois qu’il est présent dans les paramètres de requête d’URL, essayez d’obtenir le paramètre côté serveur en le lisant à partir de la chaîne de requête de l’URL de requête HTTP.
Exemple :
GET /?fbclid=IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk HTTP/2.0 Host: www.example.org
Remarque : la valeur de ClickID est sensible à la casse. Ne la modifiez pas avant de l’utiliser, avec des minuscules ou des majuscules par exemple.
_fbc
La valeur de ClickID est disponible dans le cookie _fbc
dans deux cas de figure :
_fbc
une fois qu’elle est disponibleDans ces deux cas, la valeur de ClickID formatée peut être obtenue à partir du cookie _fbc
en lisant ses en-têtes dans la requête HTTP. Découvrez comment formater correctement ClickID dans la section Formater ClickID ci-dessous.
Si le cookie _fbc
n’est pas disponible parce qu’il n’y a pas de Pixel Meta sur le site Web, il est toujours possible d’envoyer le paramètre d’évènement fbc
avec l’évènement d’API Conversions si un paramètre de requête fbclid
figure dans l’URL de la requête de page.
La valeur de ClickID formatée doit se présenter au format version.subdomainIndex.creationTime.<fbclid>
, où :
_fbc
. Si vous n’enregistrez pas le cookie _fbc
, utilisez l’horodatage correspondant à la première observation ou réception de cette valeur fbclid
.<fbclid>
correspond à la valeur du paramètre de requête fbclid
dans l’URL de la page.Voici un exemple de ce à quoi pourrait ressembler la valeur fbc
(notez que la partie <fbclid>
n’est pas valide) :
fb.1.1554763741205.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890
Remarque : avant de stocker ClickID, il est important de le formater tel que décrit dans la section Formater ClickID ci-dessus, et ce afin de s’assurer que la valeur envoyée à Meta via l’API Conversions sera valide.
_fbc
dans la réponse HTTPIl est fortement recommandé de définir _fbc
comme suit :
après récupération à partir du paramètre de requête d’URL fbclid
ou du cookie de navigateur _fbc
.
Ne définissez le cookie que si :
fbclid
fbclid
dans le paramètre de requête d’URL diffère de la valeur correspondante dans le cookie _fbc
. Dans le cookie, fbclid
correspond à la chaîne située après le dernier point (« . ») de sa valeur.Exemple :
HTTP/2.0 200 OK Content-Type: text/html Set-Cookie: _fbc=fb.1.1709136167115.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk; Expires=Thu, 21 Oct 2021 07:28:00 GMT;
Comme alternative à l’option de cookie ci-dessus, vous pouvez stocker et gérer la valeur de ClickID formatée dans votre stockage backend. Dans ce cas, vous devrez veiller à stocker et à envoyer la valeur la plus récente obtenue à partir du paramètre de requête d’URL, si elle est présente.
fbc
avec les évènements de l’API ConversionsUne fois la valeur de ClickID obtenue, elle doit être correctement formatée avant de l’envoyer avec un évènement via l’API Conversions (voir les instructions ci-dessous). Nous vous recommandons d’envoyer le paramètre fbc
avec chacun des évènements que vous envoyez à l’API Conversions.
Nom du paramètre : fbc
Valeur du paramètre : doit se présenter au format version.subdomainIndex.creationTime.fbclid
, où :
fb
_fbc
, utilisez la valeur 1._fbc
. Si vous n’enregistrez pas le cookie _fbc
, utilisez l’horodatage correspondant à la première observation ou réception de cette valeur fbclid
.fbclid
correspond à la valeur du paramètre de requête fbclid
dans l’URL de la page.Exemple de valeur :
fb.1.1554763741205.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk
Exemple de charge utile de l’API Conversions :
{ "data": [ { "event_name": "Purchase", "event_time": 1712248396, "action_source": "website", "user_data": { "fbc": "fb.1.1554763741205.IwAR2F4-dbP0l7Mn1IawQQGCINEz7PYXQvwjNwB_qa2ofrHyiLjcbCRxTDMgk", "em": ["7b17fb0bd173f625b58636fb796407c22b3d16fc78302d79f0fd30c2fc2fc068"], "ph": ["6069d14bf122fdfd931dc7beb58e5dfbba395b1faf05bdcd42d12358d63d8599"], }, "custom_data": { "currency": "USD", "value": "142.52" } } ] }
L’assistant Charge utile vous permet de créer la charge utile de la requête de l’API Conversions pour vous assurer de la validité du format des données envoyées à Meta. Il comporte également un SDK Business dans plusieurs langages de programmation que vous pouvez utiliser avec l’API Conversions. Vous le trouverez en cliquant sur le bouton « Obtenir le code » dans la section « Générer un code ».
fbp
Lorsqu’il est installé sur un site Web et qu’il utilise des cookies internes, le Pixel Meta enregistre automatiquement un identifiant unique dans un cookie _fbp
pour le domaine du site Web si aucun n’existe.
La valeur du paramètre d’évènement fbp
doit se présenter au format version.subdomainIndex.creationTime.randomnumber, où :
version
correspond toujours au préfixe fb
subdomainIndex
correspond au domaine sur lequel le cookie est défini (« com » = 0, « exemple.com » = 1, « www.exemple.com » = 2). Si vous générez ce champ sur un serveur sans enregistrer de cookie _fbp
, utilisez la valeur 1.creationTime
correspond à l’heure UNIX depuis l’epoch, en millisecondes, associée à la date d’enregistrement du cookie _fbp
. Si vous n’enregistrez pas le cookie _fbp
, utilisez l’horodatage correspondant à la première observation ou réception de cette valeur fbp.Randomnumber
est généré par le SDK du Pixel Meta pour s’assurer que chaque cookie _fbp
est unique.Voici un exemple de ce à quoi pourrait ressembler la valeur fbp
:
fb.1.1596403881668.1116446470