[Endast PaaS]{class="badge informative" title="Gäller endast Adobe Commerce i molnprojekt (Adobe-hanterad PaaS-infrastruktur) och lokala projekt."}

Skapa anpassade händelser

Du kan utöka händelseplattformen genom att skapa egna butikshändelser för att samla in data som är unika för din bransch. När du skapar och konfigurerar en anpassad händelse skickas den till Adobe Commerce Events Collector.

Hantera anpassade händelser

Anpassade händelser stöds endast för Adobe Experience Platform. Anpassade data vidarebefordras inte till Adobe Commerce dashboards och metrics trackers.

För alla custom-händelser, insamlaren:

  • Lägger till identityMap med ECID som primär identitet
  • Inkluderar email i identityMap som en sekundär identitet om personalEmail.address har angetts i händelsen
  • Omsluter den fullständiga händelsen i ett xdm-objekt innan den vidarebefordras till Edge

Exempel:

Anpassade event som publiceras via Adobe Commerce Events SDK:

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

I Experience Platform Edge:

{
  xdm: {
    identityMap: {
      ECID: [
        {
          id: 'ecid1234',
          primary: true
        }
      ],
      email: [
        {
          id: "runs@safari.ke",
          primary: false
        }
      ]
    },
    commerce: {
        saveForLaters: {
            value: 1
        }
    }
  }
}
NOTE
Användning av anpassade händelser kan påverka Adobe Analytics standardrapporter.

Hantera händelseåsidosättningar (anpassade attribut)

Attributåsidosättningar för standardhändelser stöds endast för Experience Platform. Anpassade data vidarebefordras inte till Commerce dashboards och metrics trackers.

För alla händelser med customContext åsidosätter insamlaren sammanfogningsfält som angetts i relevanta kontexter med fält i customContext. Användbart för åsidosättningar är när en utvecklare vill återanvända och utöka kontexter som angetts av andra delar av sidan i händelser som redan stöds.

Exempel

Produktvy med åsidosättningar som publicerats via Adobe Commerce Events SDK:

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

I 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",
        }],
    }],
  }
}

Lumabaserade butiker:

Publiceringshändelser implementeras i Lumabaserade butiker. Du kan därför ange anpassade data genom att utöka customContext.

Exempel:

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

Mer information om hur du hanterar anpassade data finns i åsidosättning av anpassade händelser.

NOTE
Om du åsidosätter händelser med anpassade attribut kan det påverka Adobe Analytics standardrapporter.
recommendation-more-help
1dd1eb92-da61-46c0-8ff9-3831f21eb23e