Stape
Procurar
Experimente grátis

Como aumentar o tempo de vida útil dos cookies de primeira parte definidos por um IP de terceiros (Safari 16.4 e actualização ITP)

Atualizado
27 de dez de 2024
Publicado
13 de abr de 2023
Também disponível

No início de Abril de 2023, a Apple atualizou novamente a sua funcionalidade de Intelligent Tracking Prevention (ITP), que agora limita a vida útil dos cookies, mesmo que sejam configurados a partir de um domínio de primeira parte.

No Safari 16.4+, os cookies do lado do servidor são agora definidos com uma duração máxima de 7 dias nos seguintes casos:

  1. O servidor que configura o cookie está por trás de um CNAME que resolve (em qualquer ponto) com um hospedeiro que é terceiro para o sítio web que o usuário está atualmente navegando.
  2. A configuração do servidor do cookie é definida com registos A/AAAA que resolvem para um endereço IP (IPv4 ou IPv6) onde a primeira metade do endereço não corresponde à primeira metade do endereço IP do servidor no website em que o usuário está actualmente navegando.

Embora os cookies JavaScript possam ter qualquer duração, eles serão efetivamente apagados após 7 dias de navegação.

Soa preocupante, certo? Mas não é tão ruim como parece. Neste artigo, vamos explicar porquê e como pode facilmente continuar a utilizar a duração total dos cookies com o Stape.

Brevemente sobre a actualização do ITP

Esta actualização ITP não funciona se o usuário tiver a opção "Hide IP Address" dos Rastreadores e Sítios Web activada nas suas configurações Safari. Por defeito, esta opção está ativa para todos os usuários iCloud+ (se o usuário pagar por qualquer serviço adicional da Apple: armazenamento iCloud, Apple Music, Apple Arcade, etc.). Esta subtileza é a razão pela qual a actualização não tem um impacto tão significativo como quando o iOS 14.5 foi lançado.

itp update

Na Stape, estamos sempre atentos a todas as actualizações e esforçamo-nos por minimizar qualquer impacto negativo nos seus dados de marketing. Para resolver este problema, preparámos duas soluções:

Como funciona Own CDN

Com a ajuda da funcionalidade CDN própria, pode rotear o domínio personalizado do sGTM e o tráfego proxy do sGTM através do fornecedor de DNS do seu sítio Web. Neste caso, os endereços IP do seu sítio Web e o domínio personalizado do sGTM corresponderão e os cookies do lado do servidor serão considerados como primários.

Abaixo está um exemplo de como configurar o Own CDN usando o CloudFlare.

1. Habilite a CDN própria na sua conta stape abrindo o contêiner sGTM -> vá para configurações e selecione CDN própria nas configurações de CDN global.

own cdn - stape

2. Aceda ao CloudFlare e configure um registo CNAME para o URL do servidor de etiquetagem. Certifique-se de que Proxied está ativado.

own cdn - stape

3. Aceda a Rules -> Page Rules (1) na sua conta CloudFlare. Na configuração de URL (2), adicione o URL do seu servidor de marcação terminando com /*. Defina SSL como Full (3) e Cache Level como Bypass (4).

cloudflare settings - stape

4. Vá para Rules -> Transform Rules (Regras -> Regras de transformação) (1) na sua conta do CloudFlare. Na secção Modify Request Header (2), crie uma nova regra. Se All incoming requests (3), então Set static X-From-Cdn = cf-stape (4).

cloudflare rules

E pronto! Agora não precisa de se preocupar com o facto de a defesa CNAME Cloaking restringir os cookies. Com o Own CDN no Stape, o sítio Web e o serviço são considerados como primários um para o outro.

O Cookie Keeper Power-Up foi criado para o ajudar a manter a funcionalidade dos seus cookies de marketing, mesmo que estes sejam eliminados por qualquer razão. Aqui está uma explicação simplificada de como funciona:

  1. O Cookie Keeper utiliza um "cookie master" para manter um registo da identificação única de cada usuário. Este cookie master cumpre todas as regras do ITP e é armazenado como um cookie de primeira parte no seu website.
  2. Quando um usuário visita o seu sítio web, o cookie master é verificado para determinar o ID único do usuário.
  3. Se algum cookie de marketing (por exemplo, para Google Analytics, Google Ads, TikTok, Facebook, ou Stape) estiver em falta ou tiver sido eliminado, o Cookie Keeper utilizará a informação do cookie principal para restaurar estes cookies.
  4. Este processo de restauração assegura que os seus cookies de marketing continuam a funcionar e a fornecer um acompanhamento preciso do comportamento do usuário no seu website, mesmo que os cookies originais tenham sido eliminados.

Ao utilizar o Cookie Keeper Power-Up, pode manter a eficácia das suas campanhas de marketing e garantir um acompanhamento mais preciso, independentemente de qualquer eliminação de cookies que possa ocorrer.

1. Instale e ative o nosso Stape Server Side plugin:

2. Instale as configurações da aplicação.

Uma vez instalado, abra o plugin Stape na administração da sua loja. Nas configurações da aplicação, execute os seguintes passos:

a) Ative a funcionalidade de adição de snippet GTM: Ligue o interruptor para ativar a adição do snippet GTM à sua loja.

b) Introduza o seu GTM ID: Introduza o seu ID exclusivo Google Tag Manager, que segue o formato 'GTM-XXXXXXXX'.

c) Especifique o seu domínio personalizado: Forneça o domínio personalizado que utiliza para o seu container do servidor GTM.

d) Introduza o identificador do container: Pode encontrá-lo em Container Settings na sua conta Stape.

e) Ative a opção Cookie Keeper: Ative esta funcionalidade.

cookie keeper power-up from stape prolongs cookies

3. Ative o Power-Up

a) No seu container Stape, vá para a secção Power-Ups -> Cookie Keeper.

cookie keeper power-up from stape prolongs cookies

b) Seleccione todas as plataformas necessárias nos cookies padrão, e se o seu plano de subscrição o permitir, adicione os personalizados. A propósito, se quiser definir um cookie padrão 'fbp' para uma duração não padrão, pode adicioná-lo a cookies personalizados, e as suas configurações serão aplicadas a esse cookie.

c) Guarde as alterações.

d) Vá para o Power-Up Custom Loader.

custom loader power-up from stape

e) Escolha o seu domínio, introduza o seu GTM Web ID, e selecione a plataforma do seu website, seja Shopify, WordPress, Magento.

Guarde as suas configurações e teste-as usando as instruções fornecidas abaixo.

Para tal, é necessário ter um cookie master* no local, com base no qual o Cookie Keeper irá restaurar os cookies do usuário. A melhor abordagem é a seguinte:

  • O cookie deve ser definido a partir da resposta do servidor, com o endereço IP do servidor a diferir não mais do que os dois últimos octetos.
  • Em cada carregamento de página, o servidor deve definir o cookie (chamemos-lhe 'user_id', por exemplo): 
  • Utilize um hash do endereço IP do usuário + timestamp como valor do cookie.
  • Duração do cookie: 400 dias.
  • Domínio do cookie: .your-domain.com
  • Http only: falso
  • Secure: verdadeiro

Uma vez criado tal cookie:

1) Ative o Cookie Keeper em Stape Power-Ups para o seu container.

Nas configurações, selecione as plataformas de que necessita, e adicione cookies personalizados, se necessário.

cookie keeper power-up from stape prolongs cookies

2) Para utilizar o Cookie Keeper, terá de substituir o GTM loader snippet.

Domínio - a partir da lista de domínios ligados ao seu contentor, selecione os necessários. 

ID do GTM da Web - adicione o ID do Google Tag Manager da Web. Veja como encontrar o ID do GTM da Web em nosso guia.

GA4 ad block bypass - permite contornar o impacto dos adblockers no código de rastreamento do GA4. Observe que essa configuração afetará todos os domínios do contêiner. Certifique-se de depurar os contêineres GTM da Web e do servidor depois de ativar essa alternância.

Caminho da mesma origem - se estiver usando a abordagem da mesma origem para configurar o domínio personalizado, especifique o caminho do proxy para solicitações. Saiba mais.

Plataforma - o código do carregador personalizado é diferente para cada plataforma. Selecione a sua plataforma ou “Outra” se não estiver na lista.

code and setup information

Será gerado um snippet de carregador personalizado para que possa utilizar em vez do padrão.

Depois disto, tudo estará pronto, e poderá testar a funcionalidade do Cookie Keeper.

Pode também utilizar outros tipos de identificadores de usuário, embora os cookies sejam preferíveis. O Cookie Keeper também suporta a recuperação do identificador de usuário do Armazenamento Local, elementos DOM, e variáveis JavaScript.

O que a Stape oferece

No Stape, os cookies padrão estão disponíveis para os utilizadores do plano Stape Pro, para as plataformas mais populares: Google Analytics, Google Ads, TikTok, Facebook, e Stape cookies (incluindo o conjunto de cookies usando Data Tag).

cookie keeper power up from stape prolongs cookies

Clique neste link para descobrir qual o tipo de cookies padrão que será restaurado e com que duração.

Para usuários de nível empresarial e superior, também pode utilizar quaisquer cookies personalizadas adicionais. Por exemplo, se utilizar Anúncios do Twitter, pode adicionar o cookie "twclid" para que o cookie de ID de clique para o Twitter seja também restaurado para a duração necessária.

custom cookies for business class

O principal objectivo aqui é ter um cookie master no seu site. O cookie master é um cookie de primeira parte que está em conformidade com todas as regras do ITP e tem um ID único. Criámos plugins para ShopifyWordPress, Magento que também definem tais cookies. As instruções detalhadas sobre como configurar adequadamente estes plugins juntamente com o Cookie Keeper Power-Up são fornecidas abaixo. Além disso, abaixo, há informações com recomendações sobre como configurar um cookie master se estiver a utilizar outra plataforma ou uma plataforma personalizada (neste caso, infelizmente, precisará de um programador).

O exemplo abaixo mostra como verificar a renovação dos cookies do lado do servidor GA4 utilizando o Cookie Keeper e Own CDN. Se utilizar outras plataformas, pode também verificar os seus cookies. Pode encontrar a lista completa de cookies padrão que são restaurados utilizando o Cookie Keeper aqui.

1. Abra o navegador Safari: Certifique-se de que está a utilizar a versão 16.4 ou superior do Safari. Pode verificar a versão clicando em "Safari" na barra de menu e depois selecionando "Sobre o Safari".

2. Aceda à sua loja: Navegue até à URL da sua loja no navegador Safari.

3. Inspeccione Elemento: Clique com o botão direito do rato em qualquer espaço vazio dentro da página web da sua loja e seleccione "Inspect Element" a partir do menu de contexto. Isto abrirá o painel de Ferramentas de Desenvolvimento.

4. Abra o tab Armazenamento: No painel Ferramentas de Desenvolvimento, clique no tab "Armazenamento" para ver as informações de armazenamento para a sua loja.

5. Encontre a seção "Cookies": No lado esquerdo do tab "Armazenamento", clique em "Cookies" para visualizar a lista de cookies associados à sua loja.

6. Localize e guarde o valor FPID: Na lista de cookies, encontre o cookie "FPID", que é o cookie de identificação do usuário definido para a GA4. Tome nota do seu valor, copiando-o para um editor de texto ou escrevendo-o.

test cookie keeper power-up from stape that prolongs cookies

7. Elimine o cookie FPID: Clique no cookie 'FPID' e pressione a tecla "Delete" no seu teclado, ou clique com o botão direito do rato e escolha "Delete" a partir do menu de contexto. Isto irá remover o cookie da lista.

8. Actualize a página: Recarregue a página web da sua loja pressionando a tecla "Refresh" no browser ou pressionando as teclas "Cmd+R" no seu teclado.

9. Atualize a página de novo: Para poder ver os cookies atualizados no Safari, terá de atualizar a página mais uma vez.

10. Verifique o cookie da FPID: Depois de atualizar a página duas vezes, localize novamente o cookie "FPID" na lista. O valor deste cookie deve corresponder ao valor que guardou anteriormente.

Conclusão

Esperamos que este guia tenha facilitado a compreensão e a implementação das funcionalidades Cookie Keeper e Own CDN. Ao enfrentar os desafios trazidos pela última atualização ITP no Safari 16.4, pode agora restaurar e manter esses cookies de marketing essenciais.

Assim, mantenha-se informado, mantenha-se na vanguarda da tendência, e continue a efetuar a sua recolha e análise de dados de marketing com o Stape.io. Feliz marketing

Experimente o Stape para tudo relacionado ao lado do servidoragora mesmo!