[Solo PaaS]{class="badge informative" title="Se aplica solo a proyectos de Adobe Commerce en la nube (infraestructura PaaS administrada por Adobe) y a proyectos locales."}

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 Adobe Commerce Events SDK:

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 en 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 a Experience Platform debe desactivarse para ese tipo de evento a fin de evitar el recuento doble.

Ejemplos:

Vista de producto con invalidaciones publicadas mediante Adobe Commerce Events SDK:

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
1dd1eb92-da61-46c0-8ff9-3831f21eb23e