Magento 2 Experts — Hyvä Theme, Tailwind CSS & SEO from a Single Source ›

Magento 2 Order Source Tracking: Revenue per Channel in the Admin

Magento 2 Extension Hyvä Ready Magento 2.4.x

SKU: ORDERSOURCETRACKING1

  • UTM parameters, referrer and landing page stored on the order
  • choose first touch or last touch attribution
  • report per channel with orders, revenue and basket value
  • consent respected, no third-party services
Auf Lager
€129.00

Einmaliger Kauf · inkl. 12 Monate Updates · zzgl. MwSt.

No download, but personal setup

No download, but personal setup. This product is not a downloadable software package for self-installation. With your order, you commission Mironsoft to individually set up this module in your shop. We will get in touch with you within 2 business days — we'll sort out the details and payment together then.

This offer is aimed at business owners and companies running a Magento 2 shop.

6 features

Magento 2 order source tracking: know which channel really brings revenue

With Magento 2 order source tracking from Mironsoft, your shop records where the customer came from on every order. The module reads UTM parameters and the referrer on entry, remembers the attribution for a set number of days and writes it permanently to the order at checkout. In the admin you see the origin in the order grid and in a report per channel with orders, revenue and average basket value. Everything runs inside your shop with Alpine.js and without a third-party service.

UTM parameters

Source, medium, campaign, term and content are read on entry.

Referrer and landing page

The referring site and the first visited URL are stored too.

First or last touch

You choose whether the first or the last channel is attributed to the order.

Stored with the order

The origin is fixed on the order and does not vanish with the cookie.

Channel report

Orders, revenue and basket value per channel and period in the admin.

Consent

Tracking starts only once the cookie consent is given.

Why track

Why you should use Magento 2 order source tracking

If you run newsletters, price comparison, ads and search engines in parallel, you ask yourself at month end which channel brought the orders. External analytics tools answer that only as far as consent, ad blockers and measurement gaps allow. Merchants therefore look for Magento 2 order source tracking that stores the answer directly on the order in their own database.

The advantage of Magento 2 order source tracking: the origin sits next to revenue, payment method and customer group. You can compare channels by actual basket value, evaluate returns per campaign or assign back-end orders afterwards. The result does not replace an analytics platform but delivers a reliable figure from your own shop.

01Capture

How Magento 2 order source tracking captures UTM, referrer and landing page

On the first page view a small Alpine component reads the UTM parameters from the address and the referring page from the browser. The values are remembered for the configured number of days and passed to the quote when the order is placed. If UTM parameters are missing, a rule assigns the referrer to a channel such as search, social or direct. Custom channel definitions with domain patterns are maintained in the admin.

  • UTM parameters, referrer and landing page
  • Attribution window in days is configurable
  • Channel rules for search, email, social, price comparison and direct
Frontend · Entry
Source / medium
newsletter / email (example)
Campaign
autumn-sale (example)
Referrer
none, direct visit
Configuration › Attribution
Model
Last touch
Window
30 days (example value)
Back-end orders
choose source manually
02Attribution

First touch or last touch: choosing how to attribute the order source

Customers often visit several times before ordering. Magento 2 order source tracking offers two models. With first touch the module keeps the channel of the first visit, with last touch it is overwritten at every new entry. In the end the order receives exactly one attribution. Guest orders and registered customers behave the same. For orders your team creates in the back end, you set the source manually so that phone orders appear in the report as well.

  • First or last touch as a global setting
  • Exactly one attribution per order, guest orders included
  • Manual source for back-end and phone orders
03Report

Report per channel: revenue and basket value by order source

The admin report groups your orders by source, medium or campaign. Each row shows the number of orders, revenue, average basket value and cancellation rate. Period, store view and customer group can be filtered, and the CSV export hands the figures to spreadsheets or accounting. In the order grid the origin appears as an extra column, in the order view as a block of its own.

  • Grouping by source, medium or campaign
  • Orders, revenue, average basket value and cancellation rate
  • Filters for period, store view and customer group, CSV export
Reports › Order Sources
Period: last 30 days (example data)
newsletter / email42 orders
search / organic65 orders
direct38 orders
Configuration › Privacy
Consent required
yes
Cookie category
Marketing
Without consent
source unknown
04Privacy

Consent and data protection for Magento 2 order source tracking

Storing the origin in the browser falls under the ePrivacy rules implemented in Germany by section 25 TDDDG and generally requires consent. The module therefore starts tracking only after consent to the matching cookie category and works together with the Mironsoft cookie consent. Without consent the source stays empty or is recorded as unknown. No IP addresses and no identifiers are stored, only channel values. Legal review is up to the shop operator.

  • Tracking only after consent, otherwise source unknown
  • No IP addresses, no personal identifier, only channel values
  • Cookie description for your privacy policy
Use cases

Where you use Magento 2 order source tracking

Typical questions Magento 2 order source tracking answers in the channel report.

Newsletter success

You see how many orders and how much revenue a single newsletter campaign brought.

Price comparison

The average basket value shows whether visitors from price portals only buy bargains.

Phone and back end

Orders from sales get a manual source and appear in the same report.

Returns per campaign

The cancellation rate per channel reveals campaigns that bring revenue but little real profit.

Comparison

Magento 2 order source tracking: without and with the module

Magento 2 order source tracking compared with analysis in an external analytics service alone.

TopicWithout moduleWith Mironsoft Order Source Tracking
StorageOutside the shop in an analytics serviceFixed on the order in your database
LinkingOrder and source separatedSource next to revenue, payment and customer group
Back-end ordersNot attributedManual source possible
ReportingOwn reports in a foreign interfaceReport per channel in the Magento admin
Data protectionData passed to third partiesOnly channel values in your own shop
Setup

How we set up Magento 2 order source tracking for you

The process after you order.

1

Alignment

Together we decide which channels you distinguish and whether first or last touch applies.

2

Installation

We install the module, configure Magento 2 order source tracking and connect the cookie consent.

3

Channel rules

We store domain patterns for search, social, price comparison and email and check your campaign links so Magento 2 order source tracking also works without UTM parameters.

4

Testing

We run test orders with and without consent, as guest and as customer.

5

Handover

Your team gets a walkthrough of the report, filters and CSV export.

Scope

How this differs from analytics integration, reports and order attributes

The analytics and tag manager integration measures visitor flows in the external service. The advanced reports and the report builder evaluate general shop data, and order attributes store free extra fields. Magento 2 order source tracking instead keeps the origin fixed on the order and in a report per channel.

The modules can be combined. Tracking uses a small Alpine.js component in the Hyvä theme and loads no additional library.

05How buying works

No download — personal setup instead

Order Source Tracking is not listed here as a ready-made download to install yourself. Buying means commissioning us: after your purchase we get in touch, install the module in your shop and agree channel rules, attribution and consent with you.

Important to know

Your purchase does not include a download link. We will get in touch with you within 2 business days — we'll sort out the details and payment together then. This offer is aimed at business owners and companies running a Magento 2 shop.

FAQ

Frequently asked questions

Everything about UTM, attribution, privacy and how the purchase works.

How can I track the order source in Magento 2?
The module reads UTM parameters and the referrer on entry, remembers them for the configured number of days and stores them on the order at checkout.
How can I save UTM parameters on an order in Magento 2?
Once the module is active, source, medium, campaign, term and content land in order fields automatically and show up in the order grid.
Is the first or the last channel stored?
You decide. Both models are possible and exactly one attribution is stored per order.
Do I need consent for this?
Usually yes, because information is stored in the browser. The module starts tracking only after consent. Legal review remains with the shop operator.
Can I attribute back-end orders?
Yes, for back-end orders you choose the source manually so phone orders show up in the report.
Which figures does Magento 2 order source tracking show in the report?
Number of orders, revenue, average basket value and cancellation rate per channel, filterable by period, store view and customer group.
Are existing orders attributed afterwards?
Older orders carry no origin because it was never captured. They appear as unknown in the report and can be completed individually.
Does Magento 2 order source tracking work with Hyvä?
Yes, tracking uses Alpine.js and needs no additional library.
Does this replace the analytics service?
No. The module delivers reliable channel figures from your database; analysing visitor flows remains a job for an analytics tool.
Can I download and install the module myself?
No. This offer is not a download product. After your purchase we install and configure the module personally in your shop.
Write Your Own Review
You're reviewing: Magento 2 Order Source Tracking – Mironsoft
loader
Loading...

You submitted your review for moderation.

This form is protected by reCAPTCHA - the Google Privacy Policy and Terms of Service apply.

Magento 2 Order Source Tracking – Mironsoft

Magento 2 Order Source Tracking – Mironsoft

€129.00