Your Dashboard Says Zero. The Tracking May Be Broken.
With tracking incomplete, I fixed the review scope, added available GA4 data, excluded a wrong-period extraction, and delivered a workbook others could continue checking.
While organizing data from an early channel test, I needed to bring advertising performance and post-click behavior together in client-specific workbooks that could be checked further.
The ad platform contained zero-conversion records, but the SDK and server-side event chain were not fully connected at the time. Those records could not establish whether anyone had registered or purchased. I also did not want the entire review to end with “the data is incomplete.”
I fixed the review scope first, then added accessible GA4 data and distinguished failed retrievals from zeros recorded by a source. The delivery combined platform daily data, on-site behavior, source material and definitions. It did not combine different sources into a single conversion total.
Fix the review scope before comparing sources
I specified the platform-side review dates in UTC0 and excluded dates outside the valid scope. For GA4, I used visits and events within the corresponding date range and agreed source filter, rather than including behavior across the entire website.
I retained date, source, medium and campaign information and compared it with platform data by day. Platform clicks and GA4 sessions still describe different objects. Placing them on the same row helps investigation; it does not establish one-to-one attribution.
The first question was how far the available evidence could take us: what clicks and costs the platform recorded, what visits and events were visible on site, and which business outcomes still lacked evidence.
Continue with available sources and explain inaccessible ones
Source availability differed by client. Some GA4 data could be read; for others, no accessible property could be found under the authorization available at the time.
I continued organizing the data we could obtain and recorded why other parts were unavailable. Someone receiving the workbook would not have to interpret an empty cell as no visits or no conversions.
Two tasks need to stay separate. Values already recorded by a source should be reported according to its event definitions. Missing permissions or incomplete connections require an explanation of what is absent. Data that has not finished synchronizing also cannot support a conclusion about a complete period.
This distinction went into the workbook’s definitions and retrieval status. The next person could decide whether to inspect an event or first resolve access, instead of guessing from an empty table.
I excluded an extraction that returned zero
To add finer ad-unit detail, I tried reading an older campaign detail page. The page opened and returned zero, but its date control did not reliably switch back to the intended period.
That result did not answer the original question, so I left it out of the delivery table. The workbook kept the campaign daily data and GA4 data already obtained, with a note that this finer extraction had failed.
The tradeoff was less ad-unit detail in exchange for keeping the existing evidence interpretable. Had I entered the zero, a later reader would have struggled to distinguish a real observation from an extraction using the wrong dates.
Leave the checking process in the handoff
I organized a separate workbook for each client. The main sheet placed advertising data, platform snapshots and subsequent GA4 behavior side by side. Separate tabs held raw platform daily data, GA4 daily data and events. Notes recorded dates, accessible scope and excluded results.
Scripts generated this structure. Python prepared intermediate data before workbook generation, and the main sheet used formulas for summaries. AI assisted the preparation and generation, while the human decisions about review scope and unavailable sources remained in the deliverable instead of only in the conversation.
The main sheet supports discussion; source tabs support verification. If a day’s number looks questionable, its source can be found. When more data becomes available, the relevant part can be supplemented without first guessing what the old blanks meant.
What this delivery can support
The work completed in this round was data supplementation, exclusion of an invalid result and workbook delivery. It established clearer starting points for later decisions:
| Observation | Possible next action | Evidence still needed |
|---|---|---|
| The platform records spend and clicks | Match dates and campaigns; inspect acquisition costs and traffic changes | Corresponding business events before evaluating acquisition return |
| GA4 records source-filtered visits and events | Inspect on-site behavior, landing-page performance and event definitions | Attribution between those events and ad interactions |
| A source cannot be accessed | Identify the required permissions or connection details | A source that can be read and checked |
| A finer extraction failed | Continue with existing daily data and label the missing detail | A valid extraction for the correct object and period |
This table summarizes the historical work. It is not a list of budget changes already executed. It explains why a zero can lead to event checks, an access request or an extraction fix, rather than necessarily an ad change.
With the connections incomplete, I retained click costs and the on-site behavior that could be obtained. I did not use them to calculate channel revenue return. Questions about registration quality or revenue still required corresponding business records and their connection to the channel.
The delivery did not complete the attribution chain. It did separate usable data, missing evidence and a failed extraction, allowing the next reader to continue investigating without reconstructing how the workbook had been made.
This article describes a historical data delivery. Clients, accounts and business values are omitted. AI assisted scripting and data preparation. The connection status describes that past context; later business decisions require additional evidence.
相关工作与笔记
看相关的校验工作:区分数据来源是否可靠,与报告是否忠实于所用数据。
回到研究开始前:我怎样确定范围、安排材料交接,并约束最终报告。