Qué conserva
Dos grupos de parámetros, separados porque alimentan dos atribuciones distintas:
Por dónde viaja cada grupo depende de dónde reserve el cliente. Con el widget incrustado en tu web, la campaña llega al widget por sí sola —se la entrega Restoo.js— y los click ids se quedan en tu página, que es donde corren y los leen tus pixels. En tu página de Restoo, el script escribe los dos grupos en el enlace cuando el visitante lo sigue, de modo que el widget lee la campaña y los pixels que carga Restoo leen su click id de la dirección.
Cada grupo se reemplaza entero y no toca al otro: una campaña nueva sin click id conserva el click id guardado antes, y un click id nuevo sin campaña conserva la campaña. Un enlace a tu página de Restoo que ya declare su propia campaña la conserva y recibe igualmente los click ids; uno que ya lleve un click id, de la plataforma que sea, no recibe ningún otro.
Instalación
1
Añade el script a todas las páginas de tu sitio web
Pégalo justo antes de tu etiqueta de cierre
</body>.¿Por qué en todas las páginas? No puedes saber en qué página va a aterrizar una
campaña y, si el script no se está ejecutando ahí, esos parámetros no se guardan nunca:
se pierden en cuanto el visitante pasa a la página siguiente.
2
Declara el consentimiento
Sin consentimiento el script no guarda nada. Hay dos formas de declararlo:
- Con data-restoo-cmp
- Con setConsent()
Recomendado si tu plataforma de consentimiento es una de las admitidas. La declaras con
data-restoo-cmp en el propio <script>.Declarar el consentimiento
El consentimiento se declara de una de estas dos formas, y el script se comporta igual con cualquiera de ellas:data-restoo-cmp, un atributo del<script>: Restoo Attribution Transfer lee la decisión de tu plataforma de consentimiento.setConsent(signals), un método: se la informas tú desde tu aviso de cookies.
data-restoo-cmp
Atributo del <script>. Declara la plataforma de gestión de consentimiento instalada en tu sitio web, de la que Restoo Attribution Transfer lee la decisión del visitante, también cuando la cambie más adelante. Una revocación leída de esa plataforma elimina lo que estuviera guardado.
"COOKIEBOT" | "GOOGLE_CONSENT_MODE"
La plataforma de consentimiento de la que se lee la decisión. Si omites el
atributo, el consentimiento llega únicamente a través de
setConsent().
Consentimiento
explica qué cubre cada valor y de dónde lo lee.setConsent(signals)
Informa tú la decisión del visitante, en vez de que Restoo Attribution Transfer la lea de tu plataforma. Llámalo desde tu aviso de cookies cuando el visitante acepte y cuando retire el consentimiento.
"denied" elimina todo lo que ya estuviera guardado, así que retirar el permiso no necesita una llamada aparte.
object
requerido
Un objeto con la señal
ad_storage del Consent Mode v2 de Google —el
almacenamiento con fines publicitarios—, cuyo valor tiene que ser exactamente
"granted" o "denied". Es la única señal que usa este script: si le pasas el
objeto de consentimiento entero de tu plataforma, las demás se descartan.Qué necesita consentimiento
Sin permiso no se pierde toda la atribución, solo el salto entre páginas. Un visitante que llega del anuncio y reserva sin dar vueltas se atribuye igual, porque la campaña sigue en la dirección. El que pasa por varias páginas antes de reservar, no —y conservar eso es justo lo que este script aporta—. Con el clic del anuncio pasa lo mismo: el pixel lo lee gratis de la dirección en la que aterriza, y recordarlo para la página siguiente necesita el permiso. En Atribución de campañas puedes encontrar qué necesita consentimiento y qué no. La pregunta la haces tú, no Restoo: el script corre en tu propio dominio, así que quien la plantea es tu plataforma de consentimiento o tu propio aviso de cookies. Restoo solo recibe la respuesta. Lo que guarda es siempre la última campaña y el último clic, cada grupo por su cuenta, y caduca a los 30 días: el modelo completo.Siguientes pasos
Atribución de campañas
La regla completa: last-touch, valores por defecto y el objeto
acquisition.Consentimiento
Cómo declaras tu plataforma de consentimiento y qué desbloquea cada señal.