Measuring a China Channel When Attribution Is Broken

You cannot trace a Chinese booking back to the thing that caused it. That is a permanent condition rather than a tooling gap, and the danger is what people do about it.

A small team working around a shared table

Somewhere in the first year of a China channel, somebody asks the reasonable question: is this working? You will not be able to prove it the way you can prove it at home, and saying so early is better than discovering it during a budget review.

This is not a gap in your setup that better tooling closes. It is how the environment is built, and it stays broken no matter what you spend. What matters is what you do next, because a bad response to it does more damage than the missing data ever would.

The short version: the link between what a traveler saw and what they eventually booked is severed in several places at once, and none of them are fixable. So stop trying to attribute and start deciding: ask every enquiry how they found you, compare seasons rather than weeks, put a distinct code on each physical placement, and turn a channel off for a season if you truly need to know. The failure to avoid is trusting a report that only sees the last step, because it will tell you to kill the thing that was working.

Worth being specific, because "tracking is hard" is not actionable and this is.

The share is a screenshot. A great deal of what travels does so as an image: somebody screenshots your note and sends it to one friend or a group. An image carries no parameters, no link, and no record. The friend then searches your name. From your side, a booking that started with somebody else's note looks like a person who arrived out of nowhere.

Discovery and booking are separated by weeks. Chinese outbound trips are researched long before they are booked. Whatever tracking survived the first visit rarely survives the gap.

Branded search is invisible as an effect. Content works by making people look you up. When they do, the search is the last step, so it takes the credit — and it looks identical to a person who already knew you. The better your content performs, the more of its results get filed under something else.

The platforms do not hand identifiers to each other. WeChat, Xiaohongshu and Douyin are separate environments by design. There is no shared view across them, and no amount of tagging creates one.

The dangerous part is not the missing data

Nobody gets hurt by not knowing. People get hurt by acting on a number that describes only the last step.

Run that logic and the ranking that comes out is roughly the reverse of the truth. Your own name performs brilliantly. Anything a traveler saw two months earlier performs like nothing at all — because by the time they book, that content is not in the picture any more.

An operator reading that report concludes the content is not working and stops paying for it. Demand keeps arriving for a while from work already done, which confirms the decision. Then it thins out, and the cause is far enough back that nobody connects the two.

So the first rule is negative: do not rank channels by last touch. A report that cannot see the first nine steps is not a weak measurement of them, it is silent about them, and silence reads as zero.

Ask. It is the best instrument you have

One question, asked of every enquiry, will tell you more than the dashboards will: how did you hear about us?

Two things make the answers more useful. Ask it inside the enquiry form rather than in conversation, where it gets skipped. And offer named options rather than a blank box — the specific platforms you are actually on, plus "a friend told me", which will be more common than you expect and is itself the most valuable answer on the list.

Read the results as directional, not exact. People misremember, and they tend to name whatever they touched last, which is the same bias as the report. But directional evidence gathered from the person themselves beats precise evidence about the wrong step, and after a season the pattern is real.

Compare seasons, not weeks

Whether a channel is working is a question about a trend, and at a small operator's volume a weekly figure is mostly noise — the arithmetic behind that is in reading Mini Program analytics, and it applies to every number in this post.

What to compare instead: total Chinese enquiries this season against the same season last year, or against the season before you started. Not per-channel. Total. Because the thing you changed was not one channel, it was whether you existed in Chinese at all.

A season-over-season total cannot separate your channel from the market. Chinese outbound travel moves in large steps for reasons that have nothing to do with you — visa rules, flight capacity, group-tour approvals — and so do your own price and capacity changes. The cheapest correction is to check the same period for everyone else: if non-Chinese enquiries moved the same way, you are looking at the market or at your own business rather than at the channel. A rise on the Chinese side that stands alone is the one worth believing.

Also worth writing down when you changed something, because in eight months nobody will remember whether the new content went up before or after the quarter that improved.

The one clean signal you control

Attribution is broken between platforms. It is not broken in the physical world, where you decide what people scan.

Give every placement its own code: the one at the front desk, the one on the menu, the one in the room, the one on the transfer driver's card. Then the scan counts are real, comparable, and yours. It is the one part of this picture where the answer is not ambiguous, and it costs nothing to set up. What the codes can and cannot do is in QR codes that sell.

Two limits worth naming. Source tags of any kind tell you which page or placement a visit came from and nothing about who the visitor was — a limit we set out in why translating the website fails. And a scan is not a booking; treat the two as different questions.

In-platform signals, read for what they are

Inside each platform you can see things that are genuinely informative, as long as you do not call them attribution.

On Xiaohongshu, saves and the search terms your notes surface for tell you whether the content is being treated as useful and findable — the mechanism is in search ranking. On Douyin, the equivalent lives in search rather than the feed, described in Douyin search.

These say the content is doing its job. They do not say anybody booked. Both statements are useful and they are not the same statement, and most confusion here comes from a report that quietly merges them.

When you really need to know: turn it off

The only method that produces something close to proof is crude and slow. Stop the channel for a defined period, hold everything else steady, and see what happens to total enquiries.

For a seasonal business this means a full season, and it means accepting the cost of the answer. Which is why it is worth doing at most once, when the decision is large enough — a real budget renewal rather than a quarterly review. Most of the time the ask-and-compare evidence above is enough to keep going or to stop, and a holdout is a very expensive way to feel certain.

What this evidence can and cannot decide

It can tell you whether being present in Chinese is producing enquiries you did not have before; whether one placement is outperforming another; whether your content is being found and saved; and whether to continue, expand, or stop.

It cannot tell you which note produced which booking, what a customer is worth against a specific channel's spend, or which of two platforms deserves more budget. Any tool or agency reporting those numbers to two decimal places is reporting a model, not a measurement, and it is worth asking which of the two you are being shown.

Where CN1X fits

Reporting is part of what we do, including a dashboard and a monthly review, and everything above is why ours is labelled. Published counts, in-platform signals, and what arrives through the enquiry form including the how-did-you-hear answers are measured. Anything that assigns revenue to a channel is inferred, and it says so on the line rather than in a footnote.

We don't promise traffic or bookings, and we would rather show you a number with its limits attached than one that looks more certain than the environment allows. If somebody has shown you China figures you found suspiciously confident, send us the report — the useful exercise is separating the measured lines from the modelled ones.

More from the blog

5 min read Guides

Korean and Japanese Operators Selling into China

A short flight changes the customer. What long-haul advice gets wrong for operators in Korea and Japan, and which barriers you have already cleared.

5 min read WeChatGuides

What You Supply Before a Mini Program Build Starts

The quote is signed and then three weeks pass with nothing visible happening. Almost always the build is waiting on things only you can hand over.