conversion-tracking

Send Stripe webhook conversion events to PostHog and ad platforms.

68|18|Updated Aug 12, 2025
One-click install
npx skills add https://github.com/DayMoonDevelopment/post-for-me --skill conversion-tracking-daymoondevelopment
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: conversion-tracking
Source: https://github.com/DayMoonDevelopment/post-for-me/tree/main/.agents/skills/conversion-tracking
Command: npx skills add https://github.com/DayMoonDevelopment/post-for-me --skill conversion-tracking-daymoondevelopment

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Post for Me's conversion-tracking conventions to unify paid-lifecycle events from Stripe webhooks with in-app user lifecycle events, ensuring consistent tracking, attribution, and downstream ad-platform delivery.

Core Features & Use Cases

  • Centralizes tracking of paid-lifecycle events (Stripe) and user-lifecycle events (in-app) into PostHog, with correct team/project grouping.
  • Enforces deterministic dedupe keys, proper timestamping, and fire-and-forget error handling to keep user actions fast and analytics reliable.
  • Supports end-to-end analytics workflows including attribution to Meta Ads and Google Ads and backfill capability.

Quick Start

Use this skill to ensure Stripe webhook conversions and in-app lifecycle events are captured in PostHog with correct attribution and reliable deduping.

Frequently Asked Questions about conversion-tracking

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track Stripe webhook conversions and send them to PostHog?

Track Stripe webhook conversions by sourcing paid-lifecycle events and shipping them to PostHog, which then forwards the conversion events to Meta Ads and Google Ads via destinations. This unifies payment data with ad platform attribution.

How does deterministic deduplication work for conversion tracking events?

Deterministic deduplication for conversion tracking works by enforcing unique dedupe keys on every event. This ensures analytics remain reliable by preventing duplicate records from webhook retries or multiple in-app route actions.

Can I capture in-app user lifecycle events alongside Stripe paid conversions?

Yes, you can capture in-app user lifecycle events alongside Stripe paid conversions. Tracking code is centralized in tracking/.server and browser namespaces to unify both event classes into PostHog with correct team and project grouping.

What is the best way to attribute PostHog events to Meta Ads and Google Ads?

The best way to attribute PostHog events to Meta Ads and Google Ads is by using PostHog destinations to forward the unified conversion events. This end-to-end workflow supports proper attribution and downstream ad-platform delivery.

Does conversion tracking support backfilling historical paid-lifecycle events?

Yes, conversion tracking supports backfilling historical paid-lifecycle events. The attribution model maintains timestamp accuracy from original event times and attaches team and project groups during the backfill process.

Why should conversion tracking instrumentation use fire-and-forget error handling?

Conversion tracking instrumentation uses fire-and-forget error handling with try/catch blocks to keep user actions fast. This ensures analytics tracking never blocks application performance or disrupts the user experience.