Stape
Búsqueda
Pruébelo gratis

Cómo aumentar la duración de las cookies de origen establecidas por IP de terceros (Safari 16.4 y actualización de ITP)

Actualizado
1 oct 2024
Publicado
13 abr 2023
También disponible

A principios de abril de 2023, Apple actualizó de nuevo su funcionalidad de Prevención de Seguimiento Inteligente (PTI o en inglés - Intelligent Tracking Prevention: ITP), que ahora limita la vida útil de las cookies, incluso si se establecen desde un dominio de origen.

En Safari 16.4+, las cookies del servidor se establecen ahora con una duración máxima de 7 días en los siguientes casos:

  1. El servidor que establece la cookie está detrás de un CNAME que resuelve (en cualquier punto) a un host que es tercero al sitio web que el usuario está navegando en ese momento.
  2. El servidor que establece la cookie está configurado con registros A/AAAA que resuelven a una dirección IP (IPv4 o IPv6) donde la primera mitad de la dirección no coincide con la primera mitad de la dirección IP para el servidor en el sitio web que el usuario está navegando actualmente.

Aunque las cookies JavaScript pueden tener cualquier duración, se eliminarán efectivamente después de 7 días de browser.

Suena preocupante, ¿verdad? Pero no es tan malo como parece. En este artículo, le explicaremos por qué y cómo puede seguir utilizando fácilmente la duración completa de las cookies con Stape.

Breve actualización sobre ITP

Esta actualización de la PTI no funciona si el usuario tiene activada la opción "Ocultar dirección IP" de Seguidores y sitios web en sus ajustes de Safari. Por defecto, esta opción está activa para todos los usuarios de iCloud+ (si el usuario paga por algún servicio adicional de Apple: almacenamiento en iCloud, Apple Music, Apple Arcade, etc.). Este matiz es la razón por la que la actualización no tiene un impacto tan significativo como cuando se lanzó iOS 14.5.

itp update

En Stape, siempre estamos atentos a todas las actualizaciones y nos esforzamos por minimizar cualquier impacto negativo en sus datos de marketing. Para ello, hemos preparado dos soluciones:

Cómo funciona Own CDN

Con la ayuda de la función de CDN propia, puede rotar el dominio personalizado de sGTM y proxyar el tráfico de sGTM a través del proveedor de DNS de su sitio web. En este caso, las direcciones IP de su sitio web y el dominio personalizado del sGTM coincidirán, y las cookies del lado del servidor se considerarán de origen.

A continuación se muestra un ejemplo de cómo configurar una CDN propia utilizando CloudFlare.

1. Habilite Own CDN en su cuenta stape abriendo el contenedor sGTM -> vaya a configuración, y seleccione CDN propia en la configuración de CDN global.

own cdn - stape

2. Vaya a CloudFlare y configure un registro CNAME para la URL del servidor de etiquetado. Asegúrese de que Proxied está habilitado.

own cdn - stape

3. Vaya a Reglas -> Reglas de Página (1) dentro de su cuenta CloudFlare. En la configuración de URL (2) añade la URL de su servidor de etiquetado que termina en /*. Establezca SSL en Full (3) y Cache Level en Bypass (4).

cloudflare settings - stape

4. Vaya a Reglas -> Transformar Reglas (1) dentro de su cuenta CloudFlare. En la sección Modify Request Header (2), cree una nueva regla. Si All incoming requests (3), entonces Set static X-From-Cdn = cf-stape (4).

cloudflare rules

Y ya está. Ahora no tiene que preocuparse de que la defensa CNAME Cloaking restrinja las cookies. Con Own CDN en Stape el sitio web y el servicio se consideran de primera parte entre sí.

El Cookie Keeper Power-Up está diseñado para ayudarle a mantener la funcionalidad de sus cookies de marketing, incluso si se eliminan por cualquier motivo. Aquí tiene una explicación simplificada de cómo funciona:

  1. Cookie Keeper utiliza una "cookie maestra" para hacer un seguimiento de la identificación única de cada usuario. Esta cookie maestra cumple todas las normas de la PTI y se almacena como cookie de origen en su sitio web.
  2. Cuando un usuario visita su sitio web, se comprueba la cookie maestra para determinar el identificador único del usuario.
  3. Si falta alguna cookie de marketing (por ejemplo, para Google Analytics, Google Ads, TikTok, Facebook o Stape) o se ha eliminado, Cookie Keeper utilizará la información de la cookie maestra para restaurar estas cookies.
  4. Este proceso de restauración garantiza que sus cookies de marketing sigan funcionando y proporcionen un seguimiento preciso del comportamiento de los usuarios en su sitio web, incluso si se han eliminado las cookies originales.

Mediante el uso de Cookie Keeper Power-Up, puede mantener la eficacia de sus campañas de marketing y garantizar un seguimiento más preciso, independientemente de la eliminación de cookies que pueda producirse.

1. Instale y active nuestro plugin Stape Server Side:

2. Configure los ajustes de la aplicación.

Una vez instalado, abra el plugin Stape en el admin de su tienda. En la configuración de la aplicación, realice los siguientes pasos:

a) Active la función de adición de fragmentos GTM: Active el interruptor para activar la adición del fragmento GTM a su tienda.

b) Introduzca su ID de GTM: Introduzca su ID exclusivo de Google Tag Manager, que sigue el formato "GTM-XXXXXX".

c) Especifique su dominio personalizado: Proporcione el dominio personalizado que utiliza para su contenedor de servidor GTM.

d) Introduzca el identificador del contenedor: Lo encontrará en Configuración del contenedor en su cuenta Stape.

e) Active la opción Cookie Keeper: Active esta función.

cookie keeper power-up from stape prolongs cookies

3. Active el Power-Up.

a) En su contenedor Stape, vaya a la sección Power-Ups -> Cookie Keeper.

cookie keeper power-up from stape prolongs cookies

b) Seleccione todas las plataformas necesarias en las cookies estándar y, si su plan de suscripción lo permite, añada cookies personalizadas. Por cierto, si quiere establecer una cookie 'fbp' estándar para una duración no estándar, puede añadirla a las cookies personalizadas, y su configuración se aplicará a esa cookie.

c) Guarde los cambios.

d) Vaya al Power-Up Custom Loader.

custom loader power-up from stape

e) Elija su dominio, introduzca su ID web GTM y seleccione la plataforma de su sitio web, ya sea Shopify, WordPress, Magento.

Guarde la configuración y pruébela siguiendo las instrucciones que se indican a continuación.

Para ello, es necesario disponer de una cookie maestra*, en función de la cual Cookie Keeper restaurará las cookies del usuario. El enfoque óptimo es el siguiente:

  • La cookie debe establecerse a partir de la respuesta del servidor, sin que la dirección IP del servidor difiera en más de los dos últimos octetos.
  • En cada carga de página, el servidor debe establecer la cookie (llamémosla "user_id", por ejemplo): https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie
  • Utilice un hash de la dirección IP del usuario + timestamp como valor de la cookie.
  • Duración de la cookie: 400 días.
  • Cookie de dominio: .your-domain.com
  • Sólo http: false
  • Seguro: true

Una vez creada dicha cookie:

1) Active Cookie Keeper en Stape Power-Ups para su contenedor.

En la configuración, seleccione las plataformas que necesite y añada cookies personalizadas si es necesario.

cookie keeper power-up from stape prolongs cookies

2) Para usar Cookie Keeper, necesitará reemplazar el snippet GTM loader.

Vaya al "Custom Loader" de Power-Ups y en su configuración:

  • Elija su dominio verificado.
  • Introduzca su ID de Web GTM.
  • Seleccione el tipo de identificador que utiliza: cookie.
  • Especifique el nombre de su cookie.
cookie keeper power-up from stape prolongs cookies

Se generará un custom loader snippet para que lo utilice en lugar del estándar.

Después de esto, todo está listo, y usted puede probar la funcionalidad de Cookie Keeper.

* También puede utilizar otros tipos de identificadores de usuario, aunque son preferibles las cookies. Cookie Keeper también permite recuperar el identificador de usuario del almacenamiento local, elementos DOM y variables JavaScript.

Qué ofrece Stape

En Stape, las cookies estándar están disponibles para los usuarios del plan Stape Pro, para las plataformas más populares: Google Analytics, Google Ads, TikTok, Facebook y cookies de Stape (incluidas las cookies establecidas mediante Data Tag).

cookie keeper power up from stape prolongs cookies

Haga clic en este enlace para saber qué cookies estándar para qué plataformas se restaurarán y durante cuánto tiempo.

Para los usuarios de nivel Business y superiores, también puede utilizar cualquier cookie personalizada adicional. Por ejemplo, si utiliza Twitter Ads, puede añadir la cookie "twclid" para que la cookie de ID de clic de Twitter también se restablezca durante el tiempo necesario.

custom cookies for business class

El objetivo principal aquí es tener una cookie maestra en su sitio. La cookie maestra es una cookie de origen que cumple con todas las normas ITP y tiene un ID único. Hemos creado plugins para ShopifyWordPress, Magento que también establecen este tipo de cookies. A continuación encontrará instrucciones detalladas sobre cómo configurar correctamente estos plugins junto con el Cookie Keeper Power-Up. Además, a continuación encontrará información con recomendaciones sobre cómo configurar una cookie maestra si utiliza otra plataforma o una personalizada (en este caso, lamentablemente, necesitará un desarrollador).

Compruebe si se ha aumentado la duración de las cookies

El siguiente ejemplo muestra cómo comprobar la renovación de las cookies del servidor GA4 utilizando Cookie Keeper y Own CDN. Si utiliza otras plataformas, también puede comprobar sus cookies. Puede encontrar la lista completa de cookies estándar que se restauran utilizando Cookie Keeper aquí.

1. Abra el navegador Safari: Asegúrese de que está utilizando la versión 16.4 o superior de Safari. Puede comprobar la versión haciendo clic en "Safari" en la barra de menús y seleccionando a continuación "Acerca de Safari."

2. Acceda a su tienda: Navegue hasta la URL de su tienda en el navegador Safari.

3. Inspeccione el elemento: Haga clic con el botón derecho del ratón en cualquier espacio vacío de la página web de su tienda y seleccione "Inspeccionar elemento" en el menú contextual. Se abrirá el panel de herramientas de desarrollo.

4. Abra la pestaña "Almacenamiento": En el panel Herramientas de desarrollador, haga clic en la pestaña "Almacenamiento" para ver la información de almacenamiento de su tienda.

5. Busque la sección Cookies: En la parte izquierda de la pestaña "Almacenamiento", haga clic en "Cookies" para mostrar la lista de cookies asociadas a su tienda.

6. Localice y guarde el valor FPID: En la lista de cookies, localice la cookie 'FPID', que es la cookie de ID de usuario configurada para GA4. Tome nota de su valor copiándolo en un editor de texto o escribiéndolo.

test cookie keeper power-up from stape that prolongs cookies

7. Elimine la cookie FPID: Haga clic en la cookie 'FPID' y pulse la tecla "Suprimir" de su teclado, o haga clic con el botón derecho y elija "Suprimir" en el menú contextual. Esto eliminará la cookie de la lista.

8. Actualice la página: Recargue la página web de su tienda pulsando el botón "Actualizar" del navegador o pulsando las teclas "Cmd+R" de su teclado.

9. Actualice la página de nuevo: Para ver las cookies actualizadas en Safari, deberá actualizar la página una vez más.

10. Verifique la cookie FPID: Después de refrescar la página dos veces, localice de nuevo la cookie 'FPID' en la lista. El valor de esta cookie debe coincidir con el valor que guardó anteriormente.

Conclusión

Esperamos que esta guía le haya facilitado la comprensión e implementación. Al hacer frente a los retos que plantea la última actualización de la PTI en Safari 16.4, ahora puede restaurar y mantener esas cookies de marketing esenciales.

Así pues, manténgase informado, adelántese a los acontecimientos y siga sacudiendo su recopilación y análisis de datos de marketing con Stape.io. ¡Feliz marketing!

Pruebe Stape para todo del lado del servidor¡ahora mismo!