We want every piece of data to be collected perfectly. That's why we don't count a setup "completed" until our team validates all the events and data pieces. We don't hesitate to go into your theme files and do customizations if/when needed.
While Analyzify data layers work perfectly on 95% of the stores; we might sometimes need to customize them according to the stores' unique setup. This mostly happens on AddToCart and RemoveFromCart events because most Shopify stores use a non-standard approach for these specific events.
Most of the Analyzify data layers are injected into your theme through our app. Data layers standardized the needed information according to the page or event. If you want to learn more about how data layers work, you can check out this video created by our team.
How is the process of the Shopify theme customizations?
When our data team sees the fit, the case is assigned to our development team. Our development team
- duplicates your existing theme,
- does the changes needed,
- keeps a detailed log file for each line of change.
We DO NOT work on the live themes. We work on the duplicated theme, then share the work log and details with you, and kindly ask you to publish the updated theme.
What kind of customizations do we perform?
You can see some sample customization examples below. We have provides these examples to give you an idea of what kind of changes we will perform. There are hundreds of potential cases so please do not try doing this yourself - it might cause issues.
- For the RemoveFromCart event, we might add class cart__remove and data attribute data-vid to the cart liquid page: https://i.analyzify.app/8Lu97KBr
- For the Quick Shop AddToCart event, we might pass many product data parameters like product ID, title, price, brand, collection: https://i.analyzify.app/p9uNP9pP
- For the QuickView AddToCart event, we might add input fields: https://i.analyzify.app/yAu0YqXm
What happens with theme updates?
At the moment, Shopify's infrastructure doesn't allow us to keep our codes safe if the theme is updated. So the changes might get lost if you update or change your theme. However, do have a section on the Analyzify app that you can re-inject the data layers into your new theme. It can also be done to the themes that are in the development phase. You can check out this guide to learn more about it.
This will soon change with the Online Store 2.0 updates. Shopify is about to provide a special snippet structure for the apps so that the apps will work independently from the themes. We will be compatible with that feature once it is released.