O que é fbclid? o novo parâmetro do facebook




url ads (3)

Eu sei que gclid é uma abreviação de ( G oogle Cl ick Id entifier)
É um parâmetro de acompanhamento exclusivo que o Google usa para transferir informações entre sua conta do Google Ads e sua conta do Google Analytics.

O Facebook deve estar fazendo a mesma coisa ou algo similar com fbclid para melhorar os sistemas de análise de rastreamento.

Por dois dias, tenho notado que o URL que publico no Facebook, existe um parâmetro é adicionado:
?fbclid=uFCrBkUgEvKg...
Para ser mais preciso, algo como: http://example.com?fbclid=uFCrBkUgEvKg...

Alguém sabe o que esse parâmetro faz?
O que é e qual é o uso dos desenvolvedores?

Obrigado por seus comentários.


Isso me ajudou: https://greasyfork.org/en/forum/discussion/44083/fbclid-tracking-parameter-attached-by-facebook

Aqui está a citação do link:

Coloque este código no seu arquivo .htaccess:

RewriteCond %{QUERY_STRING} "fbclid=" [NC]
RewriteRule (.*) /$1? [R=301,L]

Se você trabalha no WordPress:

RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} "fbclid=" [NC]
RewriteRule (.*) /$1? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

Pelo que entendi, o parâmetro é um meio de rastrear o visitante do site para que, se seu site incluir publicidade do Facebook, ele possa personalizá-lo para corresponder aos hábitos de navegação registrados do visitante.

A solução de mod_rewrite Apache acima é problemática porque ela retira toda a string de consulta. Se o URL já tiver uma string de consulta, isso será quebrado. Para remover apenas o parâmetro fbclid , é útil observar que o Facebook sempre o anexa a um URL, portanto, é sempre o último. Isso simplifica um pouco o código mod_rewrite . Isto é o que eu faço:

# Strip Facebook spyware tokens
RewriteCond %{REQUEST_METHOD} =GET [NC,OR]
RewriteCond %{REQUEST_METHOD} =HEAD [NC]
RewriteCond %{QUERY_STRING} ^(.*)&?fbclid=[^&]+$ [NC]
RewriteRule ^/?(.*)$ /$1?%1 [NE,L,R=301,E=limitcache:1]
Header always set Cache-Control "max-age=604800" env=limitcache

A E=limitcache:1 flag e Header é para limitar por quanto tempo o redirecionamento 301 é armazenado em cache. Por padrão, muitos navegadores armazenam o cache literalmente para sempre . Isso reduz isso para uma semana (ou 604.800 segundos). Eu posso estar em minoria em pensar isso, mas isso parece uma boa prática para mim. Não sei por quanto tempo os fbclid tokens persistem, mas se forem duradouros, isso significa que o Facebook direcionará os visitantes para as mesmas URLs por um longo tempo, e se você quiser apoiar os anúncios direcionados do Facebook, ou se eles Para começar a usar o fbclid para outras funcionalidades de que você precisa, você pode descobrir que esses redirecionamentos permanentemente armazenados em cache voltam a funcionar. Mas se você estiver disposto a arriscar, você pode excluir tanto a diretiva Header quanto a flag E=limitcache:1 .

Os dois testes de %{REQUEST_METHOD} são para impedir que o Apache redirecione solicitações POST (ou mais solicitações esotéricas como PUT ou DELETE, se elas forem relevantes). A maioria dos navegadores altera a solicitação para ser uma solicitação GET em um redirecionamento 301 ou 302, que é explicitamente permitido pela RFC 7231 . Há um novo código de redirecionamento 308 não deve ter seu método reescrito, mas infelizmente não é suportado pelo Internet Explorer no Windows 7 (e provavelmente nunca será).





ads