Depuis deux jours, j'ai remarqué que l'URL que je publie sur Facebook, il y a un paramètre qui est ajouté:
?fbclid=uFCrBkUgEvKg...
Pour être plus précis quelque chose comme:http://example.com?fbclid=uFCrBkUgEvKg...
Quelqu'un sait-il ce que fait ce paramètre?
À quoi ça sert et à quoi servent les développeurs?
Merci pour vos commentaires.
Réponses:
Je sais que
gclid
, est l'abréviation de ( G oogle Cl ick Id entifier).C'est un paramètre de suivi unique que Google utilise pour transférer des informations entre votre compte Google Ads et votre compte Google Analytics.
Facebook doit faire la même chose ou quelque chose de similaire
fbclid
pour améliorer les systèmes d'analyse de suivi.la source
Cela m'a aidé: https://greasyfork.org/en/forum/discussion/44083/fbclid-tracking-parameter-attached-by-facebook
Voici citer à partir du lien:
la source
RewriteCond %{QUERY_STRING} ^(.*)&?fbclid=[^&]+&?(.*)$ [NC] RewriteRule ^(.*)$ /$1?%1%2 [R=301,L]
Une autre approche, comment supprimer ce paramètre (afin que vos utilisateurs puissent partager votre URL sans la supprimer manuellement) consiste à utiliser JavaScript et
history.replaceState
.Tous les crédits vont à l'auteur original - https://www.michalspacek.cz/zmena-url-a-skryvani-fbclid-pomoci-javascriptu
Code du lien:
la source
Si je comprends bien, le paramètre est un moyen de suivre le visiteur du site afin que si votre site inclut de la publicité de Facebook, il puisse le personnaliser pour qu'il corresponde aux habitudes de navigation enregistrées du visiteur.
La
mod_rewrite
solution Apache ci - dessus est problématique car elle supprime toute la chaîne de requête. Si l'URL avait déjà une chaîne de requête, cela la cassera. Pour supprimer uniquement lefbclid
paramètre, il est utile de noter que Facebook l'ajoute toujours à une URL, donc c'est toujours le dernier. Cela simplifiemod_rewrite
un peu le code. C'est ce que je fais:L'
E=limitcache:1
indicateur et laHeader
directive limitent la durée de mise en cache de la redirection 301. Par défaut, de nombreux navigateurs le mettent en cache pour toujours . Cela réduit cela à une semaine (ou 604 800 secondes). Je suis peut-être minoritaire à penser cela, mais cela me semble une bonne pratique. Je ne sais pas combien de temps lesfbclid
jetons persistent, mais s'ils sont durables, cela signifie que Facebook dirigera les visiteurs vers les mêmes URL pendant longtemps, et si vous souhaitez un jour soutenir les publicités ciblées de Facebook, ou si elles commencent. en utilisantfbclid
pour d'autres fonctionnalités dont vous avez besoin, vous pouvez trouver que ces redirections mises en cache en permanence reviennent à mordre. Mais si vous êtes prêt à le risquer, vous pouvez supprimer à la fois laHeader
directive et l'E=limitcache:1
indicateur.Les deux tests de
%{REQUEST_METHOD}
visent à empêcher Apache de rediriger les requêtes POST (ou des requêtes plus ésotériques comme PUT ou DELETE, si elles sont pertinentes). La plupart des navigateurs changent la demande en une demande GET sur une redirection 301 ou 302, ce qui est explicitement autorisé par la RFC 7231 . Il existe un nouveau code de redirection 308 qui ne doit pas avoir sa méthode réécrite, mais malheureusement, il n'est pas pris en charge par Internet Explorer sur Windows 7 (et ne le sera probablement jamais).la source
Header
ligne si vous utilisez ceci, vous ne voudrez pas utiliser lefbclid
. C'est drôle que les redirections «permanentes» puissent avoir une date d'expiration, mais c'est la nature organique du Web pour vous. :-)