Shape the data › Marketing Channels
Engagement Periods
Everything built so far assigns a channel to a hit. The waterfall reads the arriving visitor, finds the first matching rule, and stamps a channel on it. That work is done.
But there is a question none of it answers, and nobody has written a rule for it.
A visitor arrives through paid search in March. They come back in April, this time typing the address directly, and they buy. Is paid search still the reason that person is on the site? Common sense says yes if it happened a week ago. Common sense says clearly no if it happened three years ago. So somewhere between one week and three years the answer flips from yes to no, and somebody has to decide where.
Adobe cannot decide it for you, because the honest answer depends entirely on the business. Somebody buying a phone case decides in an afternoon. Somebody buying an enterprise automation system, the B2B business from Channel Configuration, may deliberate for eight months across a procurement committee. The same thirty-day window would be far too long for one and absurdly short for the other.
That decision has a name. It is the engagement period, and it is a single setting that quietly governs how long a channel keeps its claim on a visitor.
The shopkeeper who remembers
Picture a shop you visit often. The owner knows how you first found the place, because a friend sent you, and he mentions it now and then. Keep going back week after week and he keeps remembering. It stays part of who you are to him.
Now stop going. Not for a fortnight, but for years. Eventually you walk back in and he greets you as a stranger, or at best as somebody who simply turned up. The story of how you first arrived has faded, not because it stopped being true, but because it stopped being relevant to a relationship that lapsed.
That is the engagement period exactly. A channel is remembered as the reason a visitor keeps coming, for as long as the visitor keeps coming. Go quiet for long enough and the memory is cleared, and the next arrival starts a fresh story.
The setting itself
It lives at Analytics, then Admin, then Report Suites, then Edit Settings, then Marketing Channels, then Marketing Channel Expiration. The default is 30 days, and most implementations never touch it, which is worth thinking about given what it controls.
Now here is the part that catches nearly everybody, and it is the single most important idea in this section.
The engagement period is not thirty days from the first visit. It is thirty days of silence. Every time the visitor returns, the clock resets and starts counting again from that visit. The window rolls along with an active visitor and only closes once they have stayed away for the full period without a single hit.
So a visitor who returns every fortnight for two years never expires at all. Their first touch channel from two years ago is still recorded as the channel that brought them, because they have never once been quiet for thirty consecutive days. The window has simply been rolling forward beside them the entire time.
Why this trips up experienced practitioners
Because it behaves nothing like the expiration model everyone already knows.
An eVar expiration is a stamped date. Set an eVar to expire after thirty days and it expires thirty days after the value was set, and returning to the site changes nothing about that. It is a carton of milk: the date was printed at the factory, and drinking from it does not extend it.
The marketing channel engagement period is a membership that renews on use. It only lapses through neglect.
Carry the eVar mental model into this setting and every prediction you make will be wrong, always in the same direction: you will consistently expect channels to expire far earlier than they actually do. A first touch channel report will show acquisition sources that feel impossibly old, and the setup will look broken when it is behaving exactly as designed.
Watch it happen
Follow one visitor, on a default thirty-day engagement period.
| Day | What the visitor does | First Touch Channel | Last Touch Channel |
|---|---|---|---|
| 1 | Arrives from a display ad | Display | Display |
| 2 | Returns from an organic search | Display (persists) | Natural Search |
| 10 | Returns directly, typing the URL | Display (persists) | Natural Search (persists) |
| 45 | Returns using a tab left open since day 10 | Session Refresh | Session Refresh |
Read day 10 carefully. The visitor came directly, and yet Last Touch still says Natural Search. That is the Override Last-Touch checkbox doing its job, the one you deliberately left unchecked back in Channel Configuration. Direct was not permitted to take credit from a channel that was still persisting.
Now day 45. The last activity was day 10, so thirty-five days of silence have passed, and thirty was the limit. The engagement period has closed. The marketing channel cookies expire, and both first and last touch reset together. The visitor then returns through a tab left open since day 10, which carries an internal referrer, so the waterfall drops them into Session Refresh. Both dimensions now read Session Refresh, and a channel that never bought a single click has quietly become somebody's acquisition source.
Note how close that was. Had the visitor returned on day 39 instead, twenty-nine days of silence, nothing would have expired, Display would still be the first touch, and the report would tell a completely different story about where that customer came from. One day of difference, an entirely different answer.
Where Session Refresh really comes from
That channel confuses people, so it is worth naming its causes plainly. Session Refresh appears when a visit begins with a referrer from your own site, and there are four ordinary ways that happens:
- A tab left open. The visitor abandons a tab, the engagement period lapses, and they click on it weeks later. Internally referred, new visit.
- Cookies cleared mid-visit. Both channels reset instantly, and the very next page view arrives with an internal referrer.
- Untagged pages. A visitor lands on a page with no Analytics tag, then clicks through to a tagged one. The first page Adobe ever sees is referred from your own domain.
- Redirects that drop the referrer. The true entry referrer is lost in the redirect, and the redirecting page, usually one of yours, appears as the referring domain instead.
Only the first is truly a session refresh. The other three are implementation defects wearing its clothing, which is why a large Session Refresh number is worth investigating rather than accepting.
Adobe states it plainly: Direct and Session Refresh can only receive last-touch credit if they were also the first touch. Read that again, because it closes a loop this module opened two sections ago. With Override Last-Touch unchecked, these channels cannot take credit from a persisting channel. And a channel persists precisely as long as the engagement period keeps it alive. So the checkbox in Channel Configuration and the setting in this section are not two features. They are one mechanism seen from opposite ends: one decides who may claim, the other decides how long the claim survives.
The three settings, and the one you will need
Marketing Channel Expiration offers three things.
Days of Inactivity. The number of quiet days before a visitor's engagement expires. Default 30. This is the one to align with your real buying cycle.
Never. The engagement period does not expire, ever. The first touch channel becomes permanent for that browser. It sounds appealing, and organizations do choose it, wanting to always know how a customer originally found them. But think about what it means: a paid search click from four years ago is still claiming credit for acquisition today, and no amount of subsequent marketing can ever displace it. It also actively interferes with report-time attribution, which is covered below. Choose it deliberately or not at all.
Expire All. A button that immediately expires every visitor engagement period across the report suite. First and last touch channels reset for everybody, and repopulate as visitors return.
This is the most practical thing in this section, and skipping it will make you doubt work that was actually correct.
You already know marketing channel processing rules are not retroactive. The engagement period makes that worse in a way that is easy to miss. Suppose you discover a broken rule and fix it today. Last touch starts behaving correctly straight away, because it is reassigned on each new visit. But first touch does not. Every visitor already carrying a first touch channel keeps the wrong one, and keeps feeding it, until their individual engagement period expires. With a rolling thirty-day window, a frequently returning visitor may never expire at all. Your first touch report goes on collecting into the wrong channel indefinitely, long after the rule that caused it is gone.
Expire All is the cure. Press it after the initial Marketing Channel setup, and press it again after any change to channels or rules. Adobe recommends exactly this. Skip it and you will spend a week convinced your corrected rules did not work.
Two clocks that are constantly confused
Channel Attribution introduced the attribution lookback window, also often set to thirty days. This section introduces the engagement period, also thirty days by default. They are different clocks, running in different places, doing different jobs, and conflating them is one of the most common errors in this whole subject.
| Engagement period | Attribution lookback window | |
|---|---|---|
| Where it runs | Collection time, as the hit arrives | Report time, when the report is run |
| Where it is set | Admin, in report suite settings | Analysis Workspace, per column or panel |
| What it controls | How long a channel persists on the visitor | How far back a model may reach for touch points |
| Stored where | In a cookie, per browser | Nowhere. Calculated on the fly. |
| Changing it | Affects future data only | Fully retroactive, change it freely |
| Maximum | Unlimited, including Never | 90 days |
Both default to 30 days, and that is the only thing they have in common.
They also interfere with each other, and this is genuinely subtle. Report-time attribution awards credit based on channel instances, meaning the moments a channel was actually set on a hit, not the long stretches where it merely persisted. If a channel was set outside your reporting window and only its persisted value survives inside that window, a participation model will hand the credit to None rather than to the channel.
Which produces Adobe's own recommendation, and it is counterintuitive enough to state directly: keep the engagement period as short as your business honestly allows. Long persistence, and especially Never, makes channels linger without generating instances, and that lingering quietly corrupts attribution analysis. A generous engagement period feels safe. It is not.
So what should you set it to?
Match it to how long your customers actually take to decide, and get that number from the business rather than from a default.
For impulse retail, thirty days is generous and something shorter may be truer. For considered purchases, a laptop, a holiday, an insurance policy, thirty days is roughly right and is defensible. For the B2B industrial supplier, where a procurement cycle runs for months and involves a committee, thirty days will expire the channel that started everything long before the deal closes, and a longer window is genuinely justified. And if nobody in the business can tell you how long the buying cycle is, that is not a reason to accept the default. That is a question worth asking, and the answer belongs in the channel design document alongside everything else.
The whole module, in one visitor
Everything in this module now sits in a single line of causation, and it is worth seeing it whole.
A visitor arrives. The marketing channel processing rules read the hit and drop it into a channel, and only the first matching rule ever fires. That channel is one of the buckets the business argued over and approved, and it cannot be deleted. Whether the channel is allowed to seize last-touch credit depends on a checkbox nobody thinks about. How long it keeps that credit depends on a setting nobody opens. And when a report finally runs, the model chosen in Channel Attribution decides how the credit is shared, and that model is an opinion, not a fact.
Every one of those steps is invisible in the report. The numbers look confident either way. That is what makes Marketing Channels the part of Adobe Analytics where a good implementation and a badly broken one are the hardest to tell apart, and why an architect is somebody who knows which of these settings to check first when a marketer says the numbers look wrong.
Analytics > Admin > Report Suites > select suite > Edit Settings > Marketing Channels > Marketing Channel Expiration. Set Days of Inactivity, or Never, and use Expire All to reset every visitor engagement period immediately after setup or after any rule change.
This article focuses on the concepts, architecture, and practical guidance behind the topic. For the latest UI walkthroughs and step-by-step implementation instructions, use the links below. They leave this site and open Adobe's own documentation in a new tab.