MS: Electronic Commerce
This add-on is part of our Subscription plan.
Subscribe once — enjoy all add-ons without limits.
The add-on helps track shopper actions and send data to analytics and remarketing services. It collects events from the cart, checkout, wishlist, and other key stages of the buyer journey so you can measure sales more accurately and run ads based on real actions.
What it is for
- to see how shoppers interact with the store;
- to send events to analytics and advertising services;
- to track product views, add to cart, checkout, and purchase completion;
- to use the data for remarketing and sales analytics;
- to connect multiple tracking services at the same time.
Key features
- supports Google Analytics and Google Analytics 4;
- supports Yandex.Metrica and goals for key actions;
- sends events to Facebook Pixel, VK Pixel, and VK Ads Pixel;
- works with Mail.ru, Criteo, Get4Click, GdeSlon, and Admitad;
- can pass product, category, brand, and quantity data;
- supports DataLayer for external analytics systems;
- stores UTM data for later traffic-source analysis.
How it works
After setup, the add-on automatically captures shopper actions and sends the data to the selected services. Depending on the enabled integrations, it can track product page views, add to cart, checkout start and completion, wishlist actions, and other events.
For each service, you can enable only the scenarios you need, enter counter or pixel IDs, and choose which actions should be sent to analytics. This helps keep the store free from unnecessary events and leaves only the data needed for advertising and reporting.
Have questions about the add-on?
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Owners
- Vendors
- English
- Русский
- 4.20
- 4.19.X
- 4.18.X
- 4.17.X
Instructions for Electronic Commerce
The add-on sends shopper actions to analytics and remarketing services. It helps track product views, add to cart, checkout, purchase completion, and other key events so you can see the real sales funnel and run ads based on shopper behavior.
What the add-on does
The add-on collects e-commerce events and sends them to the selected services. Depending on the enabled blocks, it can work with Google Analytics, Yandex.Metrica, Facebook Pixel, VK Pixel, VK Ads Pixel, Mail.ru, Criteo, Get4Click, GdeSlon, Admitad, and DataLayer.
- tracks product view, add to cart, checkout start, and order completion;
- sends events to several analytics and advertising services at the same time;
- can pass product, category, brand, quantity, and weight variant data;
- stores UTM data for later traffic-source analysis;
- adds data to DataLayer for external analytics flows.
Where the add-on is located
The settings are available in the CS-Cart admin panel inside the Electronic Commerce add-on card. The settings are grouped into separate blocks for Google, Yandex, Facebook, VK, Mail.ru, Criteo, Get4Click, GdeSlon, DataLayer, and Admitad.
Each block contains switches for enabling the integration, fields for the counter or pixel ID, and options that control which events should be sent to the service.
How to configure it
First, enable only the services you actually use, then fill in their IDs and additional fields. If a service does not need a separate ID or campaign code, it is enough to enable the switch and choose the events you need.
Google Analytics
- Google Ads remarketing and Enable GA turn on Google Analytics and remarketing data sending.
- Counter ID is required for GA.
- Google Analytics 4 enables GA4.
- GA4 switches let you track one-click purchase, phone click, add to cart click, buy form, subscribe form, and registration form separately.
Yandex.Metrica
- Enable new Metrica activates the Yandex.Metrica integration.
- Weight feature lets you choose the product feature used to send weight data to analytics.
- Enable Metrica on the Add to cart button and Enable Metrica on the One click button send separate goals.
- Goal name fields define the goal names for those actions.
Facebook Pixel
- Facebook pixel ID sets the pixel identifier.
- Separate switches control product view, add to cart, checkout start, and payment completion tracking.
VK Pixel, VK Pixel 2, and VK Ads Pixel
- VK pixel ID, VK pixel 2 ID, and VK Ads pixel ID set the pixel identifiers.
- VK pixel price list ID and VK pixel 2 price list ID set the price list ID.
- Switches enable product view, add to cart, checkout start, payment completion, and wishlist add where available.
Mail.ru, Criteo, and Get4Click
- Mail.ru uses the counter ID, list ID, and a separate remarketing switch.
- Criteo requires an account ID and e-mail.
- Get4Click uses the shop ID and banner ID.
GdeSlon, DataLayer, and Admitad
- GdeSlon is enabled with a switch and uses the merchant ID.
- DataLayer simply turns on data layer output.
- Admitad uses an enable switch and the campaign code.
How to verify it works
- Open a product page and check that the product view event reaches the selected analytics service.
- Add a product to the cart and check the add-to-cart event.
- Go to checkout and make sure the checkout-start event is sent.
- Complete a test order and check the purchase-complete event.
- If one-click, phone-click, or form goals are enabled, verify the matching goal in the analytics service.
- If needed, check that UTM data is stored and used in reports.
What to know
The add-on works automatically after setup. If an event is not sent to analytics, first check whether the correct block is enabled, whether the counter or pixel ID is entered correctly, and whether the needed events are selected. For Yandex.Metrica, also check the selected weight feature, and for VK pixels that use a price list, check the price list ID.
Change history
v1.5.5
[!] Fixed PHP notices
[+] Improved Admitad
v1.5.4 from 2023-09-15
[+] Added GdeSlon analytics and a new way to add DataLayer
v1.5.3 from 2023-06-16
[+] Added Google Analytics 4 support
v1.5.2 from 2023-03-10
[+] Added the ability for VK Ads Pixel to send the add-to-wishlist event
v1.5.1 from 2023-02-15
[+] Added settings for VK Ads Pixel and implemented its logic
v1.5.0
[+] Added settings for the second VK pixel and implemented its logic in the same way as the first pixel
v1.4.2
[+] Added switches for GA, VK Pixel, and Facebook Pixel.
[+] Added switch status checks when loading libraries
v1.4.1
[-] Removed outdated VK Pixel code
v1.4.0
[+] Added VK Pixel counter tracking for product page views, add to cart, and product purchases.
v1.3.0
[+] Added Facebook Pixel counter tracking for product page views, add to cart, checkout start, and product purchases.
v1.2.0
[+] Added a counter for Yandex.Metrica for the related-products block for add to cart and one-click buttons.
v1.1.0
[+] Added VK Pixel
v1.0.0
[+] First release
Legend:
[+] Added
[-] Removed
[*] Changed
[!] Bug fix
Here you can share your opinion and evaluate our work.
Your feedback helps us become better and offer you even better service.