← ClaudeAtlas

posthog-paid-funnellisted

Judge a paid campaign or channel (Google Ads, Meta, TikTok, Apple Search Ads, ChatGPT Ads, Reddit, newsletters, influencers…) by what its visitors actually do in the product, using PostHog filtered on utm_source / utm_campaign - visitors, CTA clicks, signups, paywall, checkout, paying customers, cost per signup and per customer - and read the replays of paid visitors who dropped. Use it whenever the user asks "is this campaign converting", "how many signups / customers come from the ads", "why do clicks give nothing", "was it worth it", "should I kill this campaign", including when the ad platform already shows conversions - platform numbers are flattering, only the product analytics follow people to the payment. For a broad "what happened this week" across all sources, use posthog-investigation.
josephbedminster/indie-marketing-skills · ★ 1 · AI & Automation · score 74
Install: claude install-skill josephbedminster/indie-marketing-skills
# Paid traffic funnel in PostHog Ad platforms count "conversions" that are usually a click on a landing page button, or a pixel event far from money. The founder's real question is always the same: of the people I paid for, how many signed up, saw the price, and paid, and what did each of those cost? Read `.claude/posthog-funnel-map.md` first (run `posthog-funnel-map` if it doesn't exist): it holds the step events, the UTM conventions, the noise filter and the blind spots. Tool conventions are the same as in that skill. **Project conventions** in the map (report language and style, report location, spend sources, extra context sources) override this skill's defaults. ## 1. Check what is measurable before measuring - **UTMs reach PostHog?** `read-data-schema` `event_property_values` on `utm_campaign` for the landing event: the campaign value must be there exactly as in the ad's URL. If not, stop and fix the tagging first. - **UTMs survive the jump** from marketing site to app? If the site and the app are on different domains or the app starts a new anonymous id, the campaign disappears at signup. Check that people with `utm_campaign` on the landing also have the signup event under the same `person_id`. When the numbers drop by more than half between CTA clicks and app entries, say so. - **Blind spots:** a mobile CTA that opens the App Store or Play Store leaves PostHog; those people come back as untagged app installs. Measure the share of CTA clicks going