Skip to main content
All CollectionsData Octopus DocumentationProduct identification
Consistency of Identifiers Between Different Systems
Consistency of Identifiers Between Different Systems
Jakub Dziuba avatar
Written by Jakub Dziuba
Updated over 3 weeks ago

Consistency between different systems occurs in two categories:
​

  1. Identifier Level - product identifier and variant identifier.

Differences in identification levels between systems make it difficult to connect data because it is impossible to attribute product sales to variant sales.

Example:

  • Google Analytics 4 - in the system configuration, we use item_group_id. So we know that the Classic T-shirt sold 3 times and generated PLN 450 in revenue, but we do not know exactly which variants were sold, because our identifier in the system is item_group_id: 1.

  • Google Ads - in the system configuration, we use id, thanks to which we assign, for example, costs to a specific variant. Thanks to this, we know that:

    • Classic T-shirt, white, size S >> item_group_id: 1 id: a SPENT: PLN 15

    • Classic T-shirt, white, size M >> item_group_id: 1 id: b SPENT: PLN 2

    • Classic T-shirt, black, size S >> item_group_id: 1 id: c SPENT: PLN 5

We have the most accurate information about the results at the last level of identification, i.e. the variant. If we want to combine data from Google Analytics 4 and Google Ads, it cannot be done in a simple way, we need to prepare this data and bring it to a common identifier, i.e. item_group_id, because we do not know how to break down PLN 450 of revenue into individual variants. Unfortunately, due to this situation, we lose data quality, because after transformations we will know that: Classic T-shirt, white, which has the product identifier item_group_id: 1 earned PLN 450 and spent PLN 22, but we will not know which of the variants is the most popular. If we had the same level, i.e. the variant level in each system, in our example Google Analytics 4 and Google Ads, our data would look like this, for example:

  • Classic T-shirt, white, size S >> item_group_id: 1 id: a SPENT: PLN 15, REVENUE: PLN 300

  • Classic T-shirt, white, size M >> item_group_id: 1 id: b SPENT: PLN 2 REVENUE: PLN 0

  • Classic T-shirt, black, size S >> item_group_id: 1 id: c SPENT: PLN 5 REVENUE: PLN 150

Thanks to which we know exactly which product is the most popular.

2. Identifier Type - SKU, id, EAN, MPN, etc.

The second important consistency of identifiers is their type. Different identifiers often occur:

  • product card number - often assigned automatically by the online store panel

  • warehouse number

  • accounting number

  • SKU

  • MPN

  • GTIN

The most important thing is to use one identifier within all systems. A bad situation is when:

  • Google Analytics 4 - uses the product card number

  • Google Ads - uses SKU

  • MetaAds - uses the warehouse number

In this case, it is not possible to combine data from these systems in a simple way. To do this, you need to perform additional mappings of identifiers from many systems. Identifiers in systems should be of the same type, for example:

  • Google Analytics - uses SKU

  • Google Ads - uses SKU

  • Meta Ads - uses SKU

A good practice is to assign an identifier to a product and use the same ID in every system, regardless of whether it is a store panel, accounting system, warehouse, marketplace or advertising system.

Did this answer your question?