Stape
Procurar

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
2 de mai 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.

Vá para o "Carregador Personalizado" da Power-Up e nas suas configurações:

  • Escolha o seu domínio verificado.
  • Introduza o seu ID GTM da Web.
  • Seleccione o tipo de identificador que utiliza: cookie.
  • Especifique o nome do seu cookie.
cookie keeper power-up from stape prolongs cookies

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

Aloje o seu servidor GTM no Stapeagora mesmo!