Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
fdc2099
Update introduction/what-you-can-do.mdx
mintlify[bot] Mar 10, 2026
ea3c6f8
Update introduction/billing-setup.mdx
mintlify[bot] Mar 10, 2026
ceb3968
Update introduction/contact.mdx
mintlify[bot] Mar 10, 2026
8225ac4
Update sdk-quickstarts/overview.mdx
mintlify[bot] Mar 10, 2026
d77c70a
Update sdk-quickstarts/paywall-presentation.mdx
mintlify[bot] Mar 10, 2026
0813768
Update sdk-quickstarts/feature-availability.mdx
mintlify[bot] Mar 10, 2026
2c09149
Update sdk-quickstarts/fallbacks.mdx
mintlify[bot] Mar 10, 2026
870f0c1
Update sdk-quickstarts/storekit-testing.mdx
mintlify[bot] Mar 10, 2026
e781d2c
Update primitives/paywalls.mdx
mintlify[bot] Mar 10, 2026
15805a0
Update primitives/paywalls/localization.mdx
mintlify[bot] Mar 10, 2026
4155b1b
Update primitives/paywalls/product-buckets.mdx
mintlify[bot] Mar 10, 2026
6ffaca4
Update primitives/workflows.mdx
mintlify[bot] Mar 10, 2026
3f6ad51
Update primitives/triggers.mdx
mintlify[bot] Mar 10, 2026
f737f69
Update primitives/experiments.mdx
mintlify[bot] Mar 10, 2026
8c99e2a
Update primitives/audiences.mdx
mintlify[bot] Mar 10, 2026
b40fc8d
Update primitives/product-buckets.mdx
mintlify[bot] Mar 10, 2026
0925353
Update events/custom-paywall-events.mdx
mintlify[bot] Mar 10, 2026
3f9e548
Update events/revenue-tracking.mdx
mintlify[bot] Mar 10, 2026
1a0cc70
Update analytics/third-party-integrations.mdx
mintlify[bot] Mar 10, 2026
ce9bcad
Update migrations/overview.mdx
mintlify[bot] Mar 10, 2026
87fbe4b
Update docs.json
mintlify[bot] Mar 10, 2026
d34fabe
Restructure introduction and SDK quickstarts sections
mintlify[bot] Mar 13, 2026
93294b6
Refine primitive definitions and update navigation
mintlify[bot] Mar 13, 2026
933b014
Improve clarity and formatting across multiple docs
mintlify[bot] Mar 13, 2026
48a1352
Add Paddle onboarding guide
mintlify[bot] May 18, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
84 changes: 84 additions & 0 deletions analytics/third-party-integrations.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
---
title: "Third-party analytics integrations"
description: "Connect Helium with your analytics platforms"
---

Helium can forward paywall events to your existing analytics platforms so you can track paywall performance alongside the rest of your product data — without writing any additional instrumentation code.

---

### **Supported Platforms**

| Platform | Description |
| :------------ | :---------------------------------------------------------------------------------------------------------------- |
| **Mixpanel** | Paywall events appear as Mixpanel events, tied to user identity. Build funnels from paywall open to subscription. |
| **Amplitude** | Paywall events flow into Amplitude for behavioral analysis and cohort building. |
| **PostHog** | Paywall events as PostHog events, useful for product analytics and session replay correlation. |
| **Statsig** | Paywall events forwarded to Statsig for feature flag analysis and experimentation. |

You can connect **multiple platforms at the same time**. Events are sent to all connected destinations simultaneously.

---

### **How It Works**

1. The **Helium SDK** captures paywall interactions in your app.
2. Events are sent to Helium's event pipeline (a Segment-compatible layer).
3. The pipeline **routes events** to Helium's own analytics (for your dashboard metrics) _and_ to any third-party destinations you've configured.

Once connected, forwarding is fully automatic. No SDK changes or additional code required.

---

### **Events Forwarded**

| Event | When it fires |
| :----------------------------- | :-------------------------------------------------------------- |
| helium_paywallOpen | A paywall is displayed to the user. |
| helium_paywallDismissed | The user dismisses the paywall. |
| helium_subscriptionPressed | The user taps the subscribe button. |
| helium_subscriptionSucceeded | The purchase completes successfully. |
| helium_subscriptionFailed | The purchase fails. |
| helium_subscriptionCanceled | The user cancels during the purchase flow. |
| helium_paywallsDownloadSuccess | The SDK successfully initializes and downloads paywall configs. |

Each event includes contextual properties: paywall ID, paywall name, trigger name, experiment ID and variant (if applicable), device type, OS, and user identifiers.

---

### **Setup**

<Steps>
<Step title="Go to Integrations → Analytics in the Helium dashboard">

</Step>
<Step title="Select a platform">

</Step>
<Step title="Enter your credentials:">
- **Mixpanel** — Project Token
- **Amplitude** — API Key
- **PostHog** — Project API Key and Host
- **Statsig** — Server Secret Key
</Step>
<Step title="Save. Events begin forwarding immediately">

</Step>
</Steps>

To disconnect, open the integration and remove it from the Integrations page. Forwarding stops right away.

---

### **Key Points**

- **No SDK code changes needed** — connecting a destination in the dashboard is all it takes.


- Events are forwarded **in real time** as they occur in the app.


- **Fallback paywalls also send events** — the analytics configuration is embedded in the fallback bundle, so tracking works even when the paywall is served from cache.


- Helium's own dashboard metrics are **not affected** by third-party integrations — they always use Helium's primary data pipeline regardless of what destinations are connected.
76 changes: 46 additions & 30 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,65 +9,81 @@
},
"favicon": "/favicon.svg",
"navigation": {
"global": {
"anchors": [
{
"anchor": "More Info",
"icon": "lightbulb",
"href": "https://tryhelium.com"
}
]
},
"groups": [
{
"group": "Getting Started",
"group": "Introduction",
"icon": "flag",
"pages": [
"getting-started/introduction",
"getting-started/quickstart"
"introduction/introduction",
"introduction/quickstart"
]
},
{
"group": "SDK Quickstarts",
"icon": "code",
"pages": [
"sdk/quickstart-ios",
"sdk/quickstart-android",
"sdk/quickstart-react-native",
"sdk/quickstart-flutter",
"sdk/helium-events"
"sdk-quickstarts/overview",
"sdk-quickstarts/i-os",
"sdk-quickstarts/android",
"sdk-quickstarts/react-native",
"sdk-quickstarts/flutter",
"sdk-quickstarts/feature-availability"
]
},
{
"group": "Guides",
"icon": "compass",
"group": "Primitives",
"icon": "cube",
"pages": [
"guides/revenue-reporting",
"guides/fallback-bundle",
"guides/ways-to-show-paywall",
"guides/third-party-analytics",
"guides/custom-events",
"guides/storekit-testing"
{
"group": "Paywalls",
"pages": [
"primitives/paywalls",
"primitives/paywalls/localization",
"sdk-quickstarts/fallbacks"
]
},
"primitives/workflows",
"primitives/triggers",
"primitives/experiments",
"primitives/audiences",
"primitives/product-buckets"
]
},
{
"group": "SDK Reference",
"icon": "book-open",
"group": "Events",
"icon": "chart-line",
"pages": [
"sdk-reference/sdk-features",
"sdk-reference/fallback-causes"
"events/custom-paywall-events",
"events/revenue-tracking"
]
},
{
"group": "Analytics",
"icon": "chart-bar",
"pages": [
"analytics/third-party-integrations"
]
},
{
"group": "Migrations",
"icon": "arrow-up-right-dots",
"pages": [
"migrations/overview",
"migrations/ios-3-to-4",
"migrations/android-0-to-4",
"migrations/ios-2-to-3"
]
}
],
"global": {
"anchors": [
{
"anchor": "More Info",
"href": "https://tryhelium.com",
"icon": "lightbulb"
}
]
}
]
},
"logo": {
"light": "/logo/LargeLogo-cropped.svg",
Expand Down
Loading