El token de propiedad de la página no se identifica con Target VEC
Descripción description
Target El VEC no puede reconocer correctamente el token de propiedad de la página. El VEC muestra el mensaje de advertencia "No se ha encontrado ningún token de propiedad en esta página" al crear la actividad.
Resolución resolution
Comprendamos primero, how at_property
se utiliza durante la "creación" y la "entrega"?
Creación -
Cuando un cliente carga su página/SPA en VEC, VEC explora la página para encontrar la variable window.targetPageParams
función. Si encuentra esta función, la ejecutará e intentará extraer el at_property
y, en función de este valor, determine el espacio de trabajo de esta propiedad. Si VEC no encuentra esta función o esta función no está disponible, VEC pasará de forma predeterminada al espacio de trabajo predeterminado.
Entrega -
Durante la entrega Target edge no considera dónde at_property
proviene de. Siempre y cuando el valor de la propiedad se pase en la solicitud, todo funcionará correctamente.
Cómo funciona en Launch?
Con estos dos modos de operación descritos, tengo que explicar lo que sucede en Launch. En Launch los clientes pueden agregar parámetros a Launch acciones de la forma que deseen, por lo general at_property
se pasa como parámetro a "Fire global mbox request". Esto funciona bueno para la entrega, pero al cargar el sitio en VEC, ya que no hay window.targetPageParams
El VEC no puede capturar el espacio de trabajo correcto.
Solución alternativa:
Una forma de evitar este problema y asegurarse de que el VEC funciona según lo esperado, es solicitar a los clientes que creen un Launch acción de código personalizado que definiría la variable window.targetPageParams
función con at_property
. El cliente debe asegurarse de que esta acción se ejecute justo antes de cargarse Target biblioteca o activar una solicitud de mbox global.
Una alternativa sería ajustar el VEC de modo que haya integración nativa entre VEC y Adobe Launch, pero esto requeriría un ámbito adecuado y tomaría más tiempo en implementarlo.
Pasos para la solución:
-
Cree un Launch acción de código personalizado que definiría la variable
window.targetPageParams
función conat_property
.code language-none window.targetPageParams = function() {return {"at_property" : "%atproperty%"}; }
-
Asegúrese también de que esta acción se ejecuta justo antes de cargarse Target biblioteca o activación de una solicitud de mbox global
Los pasos anteriores deben garantizar que el VEC reconozca la propiedad correctamente al crear la actividad.