Short-form video → App Store revenue

Track which videos create buyers, not just views.

Apple won’t hand us perfect viewer-level attribution. The practical Health.md system is shortlink per video, Apple campaign token per post, and Custom Product Pages by angle.

$15 Paid app price point
1k–5k Niche views per sale target
3 Custom Product Pages
14 days First measurement sprint
The measurement model

One sale is a funnel, not a mystery.

Use this as the first benchmark for a strong niche post. The exact numbers will move, but each step tells us where to improve.

Short-form reach 10,000

Views from a Health.md video, Reel, or Short.

Intent click 120

People who tap the video-specific shortlink.

Store visit 70

App Store product page views attributed to the campaign.

Revenue event 2

Paid app units. Roughly one sale per 5,000 views.

Attribution stack

Three layers, three different answers.

Don’t ask one tool to answer everything. Shortlinks measure click intent, campaign tokens map posts into App Store data, and Custom Product Pages measure positioning.

1 Baseline

Unique Shortlink Per Video

Every post gets a memorable route on the Health.md domain. This is the fastest way to see which videos created intent.

healthmd.isolated.tech/v/tt-obsidian-001
2 App Store

Campaign Token Per Post

Append Apple campaign parameters so App Analytics can attribute product page views and paid app units back to a campaign.

?pt=PROVIDER_TOKEN&ct=tt_obsidian_001&mt=8
3 Conversion

Custom Product Page Per Angle

Create a small set of pages by buyer intent, not one page per post. Start with Obsidian, privacy, and CSV/data export.

&ppid=OBSIDIAN_PAGE_ID
Reality check: we are not trying to prove one perfect buyer path. We are trying to learn which videos and angles reliably create App Store visits and sales.
Canonical link shape

Keep the path human-readable, keep the campaign token machine-readable, and keep the Custom Product Page tied to the content angle.

Example destination for an Obsidian demo video

https://apps.apple.com/us/app/health-md/id6757763969?pt=PROVIDER_TOKEN&ct=tt_obsidian_001&mt=8&ppid=OBSIDIAN_PAGE_ID
tt TikTok obsidian Content angle 001 Post number ppid App Store page
What each layer tells us

Separate intent, store conversion, and revenue.

This keeps analysis honest. A viral video can fail at intent; a niche video can win even with low views.

Layer Question answered Data source Decision it enables
Video Analytics Did the hook and format earn attention? TikTok, Instagram, YouTube Keep or rewrite the hook, pacing, and first frame.
Shortlink Clicks Did viewers care enough to leave the platform? Bitly, Cloudflare Worker logs, or first-party redirects Double down on topics with high click rate.
Campaign Token Which post likely drove App Store visits and paid app units? App Store Connect App Analytics campaign data Scale specific videos, not just broad themes.
Custom Product Page Which positioning converts once users hit the App Store? App Store Connect Custom Product Page analytics Improve screenshots, headline, and product promise by audience.
Sales Trend Did total paid units lift after a content push? Sales and Trends, App Analytics Account for manual searches and delayed purchases.
Health.md launch angles

Start with three Custom Product Pages.

These pages map directly to the highest-intent audiences from the conversation: Obsidian users, privacy-focused iPhone users, and people frustrated by Apple Health export formats.

Obsidian Daily Notes

For people who already live in Obsidian and want Apple Health inside their daily note workflow.

  • Show Markdown output and folder destination.
  • Lead with “If you track health in Obsidian…”
  • Use screenshots with Daily Note Injection and Obsidian Bases.
Shortlink/v/tt-obsidian-001
Campaigntt_obsidian_001
CPPobsidian

Private, No Cloud

For users who care about health data ownership and dislike account-based tracking products.

  • Show local-only file export and no account requirement.
  • Lead with “Your health data should be files you own.”
  • Use trust copy: no servers, no account, no analytics.
Shortlink/v/tt-privacy-001
Campaigntt_privacy_001
CPPprivacy

CSV + Data Export

For quantified-self users, developers, and spreadsheet people who want Apple Health in usable formats.

  • Show CSV, JSON, and Markdown side by side.
  • Lead with “Apple Health export is basically unusable XML.”
  • Use concrete examples: HRV, sleep, steps, workouts.
Shortlink/v/tt-csv-001
Campaigntt_csv_001
CPPdata-export
Content library mapping

Name every post by angle before publishing.

Fastlane/Blitz should store the same campaign token, hook, angle, and destination link. This prevents “views went up but I don’t know why” analysis later.

Post title Primary hook Destination Success metric
Obsidian Export Demo 001 “If you track health in Obsidian, stop copying Apple Health manually.” /v/tt-obsidian-001 Shortlink click rate and Obsidian CPP conversion.
Apple Health XML Rant 001 “Apple gives you your health data… as a giant XML file.” /v/tt-csv-001 Campaign-attributed paid app units.
Private Health Data 001 “Your health journal does not need another cloud account.” /v/tt-privacy-001 Store conversion on privacy CPP.
Markdown Output Close-up 001 “Here is what yesterday’s Apple Health data looks like as Markdown.” /v/ig-obsidian-001 Views per sale compared with TikTok version.
Tracking sheet template

Track the full path in one row.

The sheet is the operating system. If a post is not in this table, it does not get published with a unique campaign.

Date Platform Angle Campaign token Views Link clicks Store views Sales Read
2026-06-24 TikTok Obsidian tt_obsidian_001 10,000 120 70 2 Strong intent. Make 3 variants.
2026-06-25 Instagram Privacy ig_privacy_001 18,000 36 22 0 Broad reach, weak click intent.
2026-06-26 YouTube Shorts Data export yt_csv_001 5,500 88 51 1 Good niche fit. Improve store page proof.
Decision rules

Diagnose the bottleneck, then change one thing.

These rules make the weekly review simple and prevent overreacting to one noisy post.

When views are high but clicks are low

  • The topic is too broad or the viewer is not the buyer.
  • Show the export output earlier in the video.
  • Call out the exact user: “Obsidian users,” “CSV people,” “privacy-focused iPhone users.”

When clicks are high but sales are low

  • The App Store page is not matching the video promise.
  • Create a tighter Custom Product Page for that angle.
  • Put Markdown/CSV screenshots in the first two App Store screenshots.

When sales lift without campaign attribution

  • People may be searching “Health.md” manually after watching.
  • Compare timing with posts and App Store Search/Browse lifts.
  • Keep counting it as directional signal, not failure.

When one angle gets consistent sales

  • Scale that buyer promise hard for one week.
  • Make five hook variants and two demo variants.
  • Only then test a new angle.
Next steps

Run the first two-week attribution sprint.

Ship the measurement system first, then publish enough angle-specific content to make the numbers useful.

Days 0–1

Set up the measurement plumbing

Create the redirect routes, get the Apple provider token, define the campaign naming convention, and build the tracking sheet.

  • Confirm the App Store campaign link format with Health.md’s provider token.
  • Create shortlink routes for the first 12 posts.
  • Add columns for views, clicks, App Store views, paid app units, and notes.
Days 2–4

Create the first Custom Product Pages

Build three pages that match the content angles exactly: Obsidian, privacy, and CSV/data export.

  • Obsidian page: Markdown output, Daily Note Injection, Obsidian Bases.
  • Privacy page: no account, no server, local files.
  • Data export page: CSV, JSON, Markdown, Apple Health XML pain.
Days 5–14

Publish 12 controlled posts

Post four videos per angle. Each video gets one shortlink, one campaign token, and one Custom Product Page destination.

  • 4 Obsidian demos showing actual Markdown output.
  • 4 privacy/no-cloud videos with a concrete data ownership hook.
  • 4 CSV/export videos showing Apple Health data becoming usable files.
Day 15

Review and choose the scaling angle

Rank posts by link click rate, store conversion, and paid app units. Scale the strongest angle with more hooks and demos.

  • Flag every post as Reach, Intent, Conversion, or Scale.
  • Rewrite weak hooks instead of changing multiple variables.
  • Turn the best-performing video into 3–5 variants.
Definition of done

We know the system works when every post has a traceable path.

Every high-intent video should have a unique shortlink, a unique campaign token, an angle-specific Custom Product Page, and one row in the tracking sheet.

Use Sheet Columns