Compatibility notice
The Awin module has only been validated with standard Opencart themes. We provide no guarantee that the module will be compatible with other themes.
Supported tracking types and features
Method and feature support notes are based on the latest available module version. If a feature isn’t present in your shop, please ensure you have updated the Awin module.
All of these tracking methods are included within the OpenCart module, meaning full compliance with our Awin Tracking Policy. To review the Awin Tracking Policy, please reach out to your Awin point of contact.
✅ Conversion tag
✅ Fallback conversion pixel
✅ Server-to-server (S2S)
✅ Deduplication
Installation and configuration
Note
Current module version: compatible with Opencart 4.x.x.x versions.
The most efficient way to integrate Awin’s tracking with your site is to use our provided Opencart module, available in the Opencart Marketplace.
After you’ve installed the module, you’ll need to set your Advertiser ID. If you’re unsure, you should have received this ID from your assigned integrator or you can find it in the platform under Program profile.
The Awin module for Opencart stores includes our hybrid tracking solution with its benefits. The module will trigger the tracking tags on order confirmation pages and the tracking tags will include all aspects of tracking, including the Awin MasterTag on all pages, client-side conversion tags, fallback image pixel and server-to-server tracking.
Please follow all steps below to ensure a successful tracking installation on your store:
Installation
Step one: In a new web browser window, log in to your Opencart account, then access the Opencart admin panel.
Step two: Go to the Opencart Marketplace and click Download, then select the download version that corresponds to your shop.
Step three: In the Opencart admin panel, click Extensions > Installer, and upload the module..png)
Step four: To install the app, in the admin panel, select Extensions > Extensions, then click the corresponding green plus (+) icon.
.png)
Step five: After you install the app, edit the app and provide your Awin advertiser ID.
.png)
Step six: Change Status to Enabled.
Deduplication
The module utilizes the source query parameter from the landing page URL and passes this value along to the channel parameter of our tracking request for deduplication purposes.
It’s important to note that only the source query parameter will be used for deduplication, not the more commonly used utm_source parameter. You should ensure that the source parameter is correctly configured for your program. Your Awin point of contact can assist you with changes to this configuration.
To implement this on Awin’s side, a source=aw query parameter will be appended as standard with Opencart module setups under Default Query String Append in the Tracking Settings.
Additionally, the module creates a cookie named source to store the value of the source parameter. This value will update accordingly each time the value of this parameter changes in the URL.
Important
If you are configuring other channels, please ensure that they’re reporting to the
sourceparameter with the proper value (e.g., source=email, source=fb, source=na, etc.).
Examplewww.yourdomain.com?utm_source=facebook&utm_medium=social&source=na
The Awin module reads the source query parameter from the landing page URL and uses its value for last-click attribution. In this example, the value na indicates that the last click originated from a non-Awin channel. Where a transaction is attributed to a non-Awin channel, no Awin commission is awarded, regardless of whether an Awin affiliate click was previously recorded.
The presence of the source query parameter typically doesn’t impact reporting in analytics platforms such as Google Analytics or other reporting tools. In most cases, traffic source reporting is based on standard UTM parameters (for example,utm_source,utm_medium, andutm_campaign), whereas the source parameter is used specifically for attribution purposes within the Awin deduplication process.
Product-level tracking
Product-level tracking (PLT) information is sent via the module’s tracking tags and follows the default format of an Awin PLT dataset:
AW:P|{{advertiserId}}|{{orderReference}}|{{productId}}|{{productName}}|{{productItemPrice}}|{{productQuantity}}|{{productSku}}|{{commissionGroupCode}}|{{productCategory}}Consent
Usage of Awin consent signals is one of the six core elements of Awin’s Tracking Policy. The Opencart module doesn’t currently support native consent handling using Awin consent signals.
The preferred method of consent handling is an advertiser-led decision, but we strongly recommend using Awin consent signals. You can find more information here.
Testing your tracking
Please see our article on testing your integration for further instruction.
FAQ
I am using a customized success page, will the Opencart module still work?
When a different success page, rather than the common /success controller is used, unfortunately the module might not work as expected and the tracking might be affected by this. Please get in touch with your Awin technical point of contact for more information.