Skip to main content

Identification of products/articles

Elevate unleashes powerful features, but to utilize them, both Engage and Elevate must be able to identify the stock keeping unit (SKU) code of a purchasable item.

In Engage the SKU is a standard article property. Elevate, however, refers to articles as products, and the variations of the products as variants. Each product and variant has a unique key in Elevate. An Elevate variant must have a variantKey value corresponding to the article SKU in Engage.

Tracking events -- product views, product clicks, purchases, adding to favorites -- use the SKU/variantKey to share valuable customer interactions. To be able to exchange such data between Engage and Elevate, both systems need to be able to identify the product code (SKU/variantKey). That’s also the case for purchase data in a transaction for a physical store. The transaction will contain the SKU and/or EAN code.

Here is an example of an Engage productview tracking event:

{
    "t": "productview",
    "i": "art-321-1123",
    "ca": "WOMEN > SHIRTS > Coco ",
    "ci": null,
    "ti": "2022-05-20T18:08:58.926Z",
    "te": "coco",
    "id": "VA507.2050216525",
    "s": "VA507.1012665165",
    "ns": false,
    "ua": "Mozilla/5.0",
    "l": "en-us",
    "re": "https://test.com/en/coco",
    "url": "https://test.com/sv/women/shirts/coco"
}

And this is an example of an Elevate purchase (order) event payload:

{
  "lines": [
    {
      "variantKey": "art-321-1123",
      "quantity": 1,
      "sellingPrice": 60
    }
  ]
}

An AI/ML module will be able to recognize the article with art-321-1123 in both suites and realize it is the same one. Each system can relate to the article if they both use the same SKU / variantKey.