Campaign Links on a Business Website: What Do the Clicks Actually Tell You?
Use tracked campaign links to distinguish how a link was distributed, not to declare that each click was a new customer. Before commissioning a report, agree the labels, the counting period and the separate business outcome you want to understand. Otherwise a tidy chart can answer a different question from the one you meant to ask.
Give each label one job
Suppose a small training company promotes the same workshop through its newsletter and a partner's website. The workshop promotion can be one campaign, while the referring publication and distribution method remain different. Write a short naming register before generating links so staff do not create several spellings for the same initiative.
The Odoo 19 link tracker documentation separates campaign, medium and source. Campaign distinguishes a particular campaign; medium describes the arrival method or category; source identifies the referring platform or website. This is a concrete product example, not a rule that every reporting system interprets these labels identically.
In your brief, record the destination, the intended placement, the three agreed labels and the person allowed to issue the link. Avoid customer names, email addresses or private case details in campaign labels. A tracking label should describe a distribution activity, not become a hidden customer record.
A link's label is not proof of the reader's journey
Consider what happens when the partner's link is copied into a different channel. It still carries the original label unless your system deliberately changes it. Treat that label as information attached to the link, not independent proof of everything the visitor did before arriving.
Decide whether your question is about link clicks, people, submitted enquiries or accepted work. Those are different measures. Do not rename a click column “leads” simply because the destination contains an enquiry form. If you want a later submission associated with a campaign, specify that additional relationship, its limits and the applicable privacy review separately.
For repeat visitors, agree what should happen if they use links from several campaigns before submitting. The important first decision is not choosing a fashionable attribution model. It is making the report's meaning explicit and preserving “unknown” when a reliable association is unavailable.
Define the report before comparing campaigns
Odoo documents click statistics, with a total view and options for last week or last month. That documentation does not establish unique-person counts, bot exclusion or completed sales. Ask the developer which of those capabilities actually exists in the proposed implementation rather than assuming the word “tracking” includes all of them.
Choose the same reporting period when comparing links. State whether demonstration activity is included and how the team will distinguish test links from operational ones. If short links or redirects are part of the design, include ownership and destination maintenance in the handoff so an old printed link does not silently become nobody's responsibility.
Accept a small, explainable demonstration
In a test environment, open one agreed link and inspect both the destination and the recorded labels. Repeat the visit, open a link for the other placement and submit a fictional enquiry if that outcome is in scope. Ask the developer to explain each displayed count without promising that all systems must count repeated activity the same way.
The acceptance result should state which events were observed and which were not. Put that distinction into your project brief and commission the reporting scope accordingly. A modest report with a clear denominator is more useful than a dashboard implying customers or revenue it never measured.