---
title: "Tracking Change log"
description: "Multifeeds tracking are rolled out in versions, which include changes in some or all of dataLayer, web and server containers"
url: https://docs.woolytech.com/en/articles/224-tracking-change-log
collection: "Tracking"
updated: 2026-11-02
language: en
---

# Tracking Change log

Multifeeds tracking are rolled out in versions, which include changes in some or all of dataLayer, web and server containers

## Version 1.0

Beginning of the universe. The tracking content is directly embedded in the custom pixel without a tracking loader.

## Version 1.1

Minor change in the dataLayer event data. Adding ids to the items under the id attribute

## Version 1.1.1

Support Shopify Consent API and provide Google Consent Mode V2. Compatible with popular cookie banner app that works with Shopify Consent API, including the basic cookie consent provided by Shopify itself.

Use gtag update to push consent data to dataLayer

## Version 1.1.2

Minor changes in the dataLayer event data. Adding referer data. Correct attribute name of item's item\_list\_id (from collection\_id).

## Version 1.2.1

Support exposing metafield to be used for item identification.

## Version 1.2.2

Support gtm url customization - get ready for server side tracking

Stop using gtag 'update' for consent which is too late for some cases, causing tag to fire before consent data is collected. Switch to use Consent Initialization trigger which make sure that tag only fires after consent data is collected.

## Version 1.2.3

Minor changes

## Version 1.2.4

Despite the popular arguments that the tag manager does not do any tracking, but only the tags that it manages, some regulatory (EU) require higher level of compliance - load GTM only after consent is given.

From version 1.2.4, Consent Strict Mode could be turned on to ensure that GTM is only loaded after consent is given for at least marketing or analytics permission.

By default the app provides Google consent mode V2 (advanced mode/basic mode), which is enough for many markets.

Consent Strict Mode means you would have zero vision when a customer opt-out. Consider it stricter than the Google Consent Mode V2 basic mode.

## Version 1.2.5

Add prefix **multifeeds\_** for all the dataLayer event names. This namespace avoid "dataLayer noise" and ensure Multifeeds trackers only trigger on events controlled by our app.

<table data-id="cdac710f-276e-482b-a57c-81dff8e7cba4" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1"><p data-id="de853b56-8a72-4232-9fb0-f5852e8e248b">Before</p></td><td colspan="1" rowspan="1"><p data-id="a2ce176c-2811-43d9-8b83-2e84b04502fb">After</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="f8aac20d-1430-463b-bcc6-b6a18ef0b3ba">purchase</p></td><td colspan="1" rowspan="1"><p data-id="5ab2bfd6-3551-47c9-a5c0-a04bbe8a145a">multifeeds_purchase</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="f4af4511-0c6d-46dd-8297-03d943b2f734">add_to_cart</p></td><td colspan="1" rowspan="1"><p data-id="adb75918-af33-4457-b9df-bc14b62c4c32">multifeeds_add_to_cart</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="8c83cb99-6730-4d96-9c2c-df784e945137">page_view</p></td><td colspan="1" rowspan="1"><p data-id="85e80feb-55e0-4556-8b64-c2188eee57e3">multifeeds_page_view</p></td></tr><tr><td colspan="1" rowspan="1"><p data-id="dbed2d2b-451e-43e8-bbae-93abb464bbc6">...</p></td><td colspan="1" rowspan="1"><p data-id="c2c44202-b732-4ef0-8a74-93e9b67a5c1a">...</p></td></tr></tbody></table>

## Version 1.2.6

Add `event_id`  to Multifeeds dataLayer events so web (browser) and server-side hits can be deduplicated — especially when using **Meta Conversions API** or **server-side tracking** alongside the browser pixel.

**Tracking script**

-   Every standard ecommerce event pushed to the dataLayer now includes `event_id`  .
    
-   **Purchase** events use a stable id: `purchase_{order.id}`   (same Shopify order → same id).
    
-   All other events use Shopify's native `event.id`  .
    

## Version 1.2.7

Pixel verification now ensure the pasted pixel script is fully updated.

## Version 1.2.8

Minor changes  

.
