Creación de eventos personalizados

Puede ampliar la plataforma de eventos creando sus propios eventos de tienda para recopilar datos exclusivos de su sector. Cuando crea y configura un evento personalizado, se envía a Recopilador de eventos de Adobe Commerce.

Gestión de eventos personalizados

Los eventos personalizados solo son compatibles con Adobe Experience Platform. Los datos personalizados no se reenvían a los paneles de Adobe Commerce ni a los rastreadores de métricas.

Para cualquier evento custom, el recolector:

  • Agrega identityMap con ECID como identidad principal
  • Incluye email en identityMap como identidad secundaria si personalEmail.address se establece en el evento
  • Envuelve el evento completo dentro de un objeto xdm antes de reenviarlo a Edge

Ejemplo:

Evento personalizado publicado mediante el SDK de eventos de Adobe Commerce:

mse.publish.custom({
    commerce: {
        saveForLaters: {
            value: 1,
        },
    },
});

En Experience Platform Edge:

{
  xdm: {
    identityMap: {
      ECID: [
        {
          id: 'ecid1234',
          primary: true
        }
      ],
      email: [
        {
          id: "runs@safari.ke",
          primary: false
        }
      ]
    },
    commerce: {
        saveForLaters: {
            value: 1
        }
    }
  }
}
NOTE
El uso de eventos personalizados puede afectar a los informes predeterminados de Adobe Analytics.

Controlar anulaciones de eventos (atributos personalizados)

Las anulaciones de atributos para eventos estándar solo se admiten para el Experience Platform. Los datos personalizados no se reenvían a los paneles de Commerce ni a los rastreadores de métricas.

Para cualquier evento con customContext, el recolector anula los campos combinados establecidos en los contextos relevantes con campos en customContext. El caso de uso de las invalidaciones es cuando un desarrollador desea reutilizar y ampliar contextos establecidos por otras partes de la página en eventos ya admitidos.

NOTE
Al anular los eventos personalizados, el reenvío de eventos al Experience Platform debe desactivarse para ese tipo de evento para evitar el recuento doble.

Ejemplos:

Vista de producto con invalidaciones publicadas mediante el SDK de eventos de Adobe Commerce:

mse.publish.productPageView({
    productListItems: [
        {
            productCategories: [
                {
                    categoryID: "cat_15",
                    categoryName: "summer pants",
                    categoryPath: "pants/mens/summer",
                },
            ],
        },
    ],
});

En Experience Platform Edge:

{
  xdm: {
    eventType: 'commerce.productViews',
    identityMap: {
      ECID: [
        {
          id: 'ecid1234',
          primary: true,
        }
      ]
    },
    commerce: {
      productViews: {
        value : 1,
      }
    },
    productListItems: [{
        SKU: "1234",
        name: "leora summer pants",
        productCategories: [{
            categoryID: "cat_15",
            categoryName: "summer pants",
            categoryPath: "pants/mens/summer",
        }],
    }],
  }
}
NOTE
Anular los eventos con atributos personalizados puede afectar a los informes predeterminados de Adobe Analytics.
recommendation-more-help
6bf243c8-c8c6-4074-826f-546af445e840