Habilitación de perfiles de visitantes entre dominios
Creado para:
- Intermedio
- Experimentado
- Desarrollador
El SDK web de Platform admite funciones de uso compartido de ID de visitante que permiten a los clientes ofrecer experiencias personalizadas de forma más precisa en sus dominios. Esta capacidad le permite ofrecer una personalización coherente entre dominios y mejora la precisión de los informes de actividad del visitante, sin depender de cookies de terceros.
Requisitos previos
Para utilizar el uso compartido de ID entre dominios, debe utilizar la versión 2.11.0 o posterior del SDK web de Platform. Esta capacidad también es compatible con VisitorAPI.js versión 1.7.0 o posterior.
El uso compartido de ID entre dominios funciona adjuntando un parámetro de cadena de consulta especial adobe_mc
a la dirección URL del dominio de destino. Este parámetro se utiliza para especificar el ID de visitante en lugar de generar un nuevo ID o utilizar un ID existente.
El dominio de destino debe utilizar cualquiera de estas bibliotecas para compartir ID entre dominios a fin de procesar el parámetro adobe_mc
y compartir el ID de visitante correctamente.
Comparación de enfoques
Antes de implementar, determine primero si la implementación existente usa la función visitor.appendVisitorIDsTo()
. Cualquier código personalizado que utilice esta función debe actualizarse para utilizar el nuevo comando SDK web de appendIdentityToUrl
.
visitor.appendVisitorIDsTo(*url*)
alloy("appendIdentityToUrl", { url: *url* })
Usando el comando appendIdentityToURL
Para el uso compartido de ID entre dominios, la versión 2.11.0 del SDK web agrega compatibilidad con el comando appendIdentityToUrl
. Cuando se utiliza, este comando genera el parámetro de cadena de consulta adobe_mc
.
El comando acepta un objeto con una propiedad, url
, y devuelve un objeto con la dirección URL de la propiedad.
Este comando no espera ninguna actualización de consentimiento. Si no se ha proporcionado el consentimiento, la dirección URL se devuelve sin cambios.
Si no se proporciona un ECID, se llama al extremo /acquire
para generar un ECID.
A continuación se muestra un ejemplo de cómo puede implementar el uso compartido de ID entre dominios.
Este código agrega un detector de eventos para todos los clics en la página. Si el clic estaba en un vínculo a un dominio coincidente, en este caso adobe.com o behance.com, agrega la identidad a la dirección URL y redirige al usuario allí.
document.addEventListener("click", event => {
const anchor = event.target.closest("a");
if (!anchor || !anchor.href) {
return;
}
const url = new URL(anchor.href);
if (!url.hostname.endsWith("adobe.com") && !url.hostname.endsWith("behance.com")) {
return;
}
event.preventDefault();
alloy("appendIdentityToUrl", { url: anchor.href }).then(result => {
document.location = result.url;
});
});
A continuación, aprenda a actualizar audiencias y scripts de perfil para garantizar la compatibilidad con el SDK web de Platform.