Skip to content
IN-DEPTH TUTORIAL / 02

Audience tracking: missing, zero and rounded values

Compare two snapshots from four platforms. Preserve metric definitions and precision, then prepare reviewable rows before considering a Sheets append.

Prepared by shancha6 stages · Complete prompts5 practice files
On this page
  1. Inputs and complete outputs
  2. Preparation and capabilities
  3. Execution and takeover boundaries
  4. 01 Align platforms, metrics and observation times
  5. 02 Assign exact, missing and approximate states
  6. 03 Calculate changes only where comparable
  7. 04 Prepare one reviewable observation batch
  8. 05 Read the target sheet before appending confirmed rows
  9. 06 Read fresh status on every observation
  10. Troubleshooting and acceptance
  11. Download practice files
  12. Sources and verification scope
THE RESULT

Check the input, then compare the complete deliverables

Explore the original materials, item-by-item outcomes and full report below. Attempt the input independently before using the reference to find omissions or disagreements.

Demonstration scope

All platform numbers are synthetic. No platform page, dashboard or live Sheets account was accessed.

Audience tracking practice
4 platforms · 2 snapshots

Original synthetic material. Try the input independently, then compare the reference results.

Original synthetic input
{
  "synthetic": true,
  "case": "sheets-audience-tracker",
  "data": {
    "previous": "2026-10-05T09:00:00+08:00",
    "current": "2026-10-12T09:00:00+08:00",
    "platforms": [
      {
        "id": "A01",
        "platform": "X",
        "metric": "followers",
        "previous": 1000,
        "current": 1040
      },
      {
        "id": "A02",
        "platform": "YouTube",
        "metric": "subscribers",
        "previous": 500,
        "current": null,
        "reason": "Page not obtained"
      },
      {
        "id": "A03",
        "platform": "Newsletter",
        "metric": "subscribers",
        "previous": 20,
        "current": 0
      },
      {
        "id": "A04",
        "platform": "Blog",
        "metric": "followers",
        "previous_display": "1.1K",
        "current_display": "1.2K",
        "precision": "approximate"
      }
    ]
  }
}
Processing rules
Retain platform, metric, observation time, raw display and precision. Calculate exact differences only with comparable exact values in both periods. Missing is not zero or the previous value. Rounded displays are not exact counts. Deduplicate by platform + metric + observation batch before writes.
This shows complete inputs and expected outputs. Switching tabs runs no task; verify real connections and writes separately in your environment.
BEFORE YOU START

Prepare the materials and check your tools

Start with the practice files

  • Download both snapshots and the rules.
  • Calculate independently before reading the reference.
  • Store data status separately from the value.

Before using real services

  • Choose your own platforms and the exact sheet/tab.
  • Handle login yourself; failed reads do not mean zero.
  • Read existing keys before confirming an append and readback.

Complete one file-based exercise first. For real services, verify the actual account, available tools and operation scope, then follow the acceptance check at each stage.

Download the original input and rules ↓
EXECUTION & TAKEOVER

Execution and takeover boundaries

The actions below require the agreed inputs, accounts and scope. Configuring a Routine does not expand that authorization.

Can run automatically

Organize platforms, metrics, observation times and precision from agreed snapshots; calculate changes only between comparable exact values.

Requires confirmation

Confirm live read scope, the target Sheet and write batch, overwriting existing rows and the Routine schedule.

Take over after a failure

Mark unread sources as missing rather than reusing old values. Inspect platform, metric and batch keys after uncertain writes; manually verify before retrying failed items only.

STEP 01

Align platforms, metrics and observation times

Followers, subscribers and paid subscribers are different measures. Establish the metric and observation times before comparing values.

Stage 01 · Align platforms, metrics and observation times
Inventory the four platforms, metric names, two times and raw displays in source-data.json. Do not browse or fill current values. Save metric-index.md.
Expected output

A metric/time index.

Acceptance check

Keep followers and subscribers distinct with both times explicit.

STEP 02

Assign exact, missing and approximate states

A status column prevents fabricated precision. Keep rounded strings as supplied so they remain useful without pretending to be exact.

Stage 02 · Assign exact, missing and approximate states
Mark exact, missing or approximate. Keep unknown numbers null, YouTube’s reason, Newsletter’s exact 0 and Blog’s 1.2K string. Do not convert 1.2K into an exact 1200.
Expected output

Values with explicit status.

Acceptance check

Missing is neither zero nor a carried-forward value.

STEP 03

Calculate changes only where comparable

Both periods must share a definition and precision. Percentage change additionally requires a nonzero base.

Stage 03 · Calculate changes only where comparable
Calculate differences only for two exact values. Do not calculate percentages with a zero base. Show formulas and reasons for no calculation; do not total different platforms or fill missing values.
Expected output

X +40 and Newsletter -20.

Acceptance check

YouTube/Blog have no exact change and a reason.

STEP 04

Prepare one reviewable observation batch

Batch identity distinguishes observations and prevents duplicate appends when retrying the same run.

Stage 04 · Prepare one reviewable observation batch
Produce CSV with batch, platform, metric, raw display, numeric value, status, change and reason. Retain all four rows and mark not written. Compare with the reference; separate missing from decline.
Expected output

Four local rows and a weekly summary.

Acceptance check

YouTube missing and Newsletter -20 are both present.

STEP 05

Read the target sheet before appending confirmed rows

Sheets append does not identify business duplicates. Check the tab and existing keys, then read back actual writes.

Stage 05 · Read the target sheet before appending confirmed rows
Inspect <sheet id/tab> for platform+metric+batch keys. Preview four proposed rows. After specific confirmation, append raw values, record the returned range and read it back. On ambiguous failure, check existing keys before retrying; do not overwrite history or reveal keys.
Expected output

Verified append evidence or an unwritten file.

Acceptance check

A same-batch retry does not add another copy.

STEP 06

Read fresh status on every observation

A successful previous read is not a successful current read. Platform changes and expired access must remain visible.

Stage 06 · Read fresh status on every observation
Draft an audience-tracker Skill covering scope, definitions, batches, missing/approximate rules, calculations, deduplication and readback. Propose a Routine only. Stay quiet for no changes; report failed reads or changed definitions without rewriting old records.
Expected output

A reusable observation method.

Acceptance check

A failed next run cannot reuse old counts as current.

TROUBLESHOOTING & ACCEPTANCE

Find the evidence before choosing the next action

The page only shows 1.2K

Retain the rounded display and precision; do not claim exact growth.

An unread value became zero

Separate value and status; zero requires an explicit source value.

The same week was appended twice

Check batch keys and read back after a timeout.

The platform changed its metric

Create a new definition version and stop direct comparisons across it.

Check every item before finishing

These page-local checkboxes reset on refresh. Checking them does not verify a real service connection.

Checked 0 / 6 items

PRACTICE MATERIALS

Download the inputs separately from the reference answers

Start with input and rules without showing the reference answers. After acceptance, save the report and complete prompt set.

SOURCES & VERIFICATION

Check documented capabilities and exercise results separately

Content updated: · Editing a page does not reverify its sources or live workflow.

Documentation review: Unverified · no review date recorded
No case-specific documentation review is recorded. References below are provided for review and do not establish verification.

Live workflow verification: Unverified
Live accounts, external writes, scheduled execution and long-term operation are unverified. Synthetic exercises and page checkboxes do not establish live verification.

All platform numbers are synthetic. No platform page, dashboard or live Sheets account was accessed.

  1. Google Sheets: append values ↗

    Appending does not deduplicate business records. Verify the target range and read back actual writes.

  2. Grok Bot: apps and the shared computer ↗

    Check connected accounts, available tools, visibility and user takeover.

  3. Grok Bot: Skills and Routines ↗

    Validate a manual run before saving a method or scheduling it.

NEXT STEP

Try another small batch of your own material

Retain original input and operation records. Verify that each result can be traced before adding connections or recurring runs.

217 related external resources →Official sources and original authors’ posts, each with a note on what was checked.

Last updated: