funnel

github.com/sunwjy/funnel TikTok Tools Open-source projectOpen source

Unified marketing funnel event tracking — one GA4-standard track() call dispatches to GA4, Meta Pixel, TikTok, Kakao, and 14+ analytics platforms

github.com/sunwjy/funnel
funnel homepage screenshot

About funnel

Funnel is an open-source TypeScript library (MIT license) that sends marketing funnel events to multiple analytics and advertising platforms through a single interface. Events follow the GA4 standard, and each plugin transforms them into the target platform's native format, so one track() call reaches connected tools such as GA4, Meta Pixel, TikTok, Kakao and others. It ships as @sunwjy/funnel-client, which re-exports @sunwjy/funnel-core and bundles 17 client-side plugins, installed with npm, pnpm or yarn.

Funnel calls each platform's global object (for example window.gtag or window.fbq) but does not load platform scripts; users add each platform's base snippet themselves and supply identifiers such as measurementId or pixelId during initialization. English and Korean documentation lives in the repository and was planned for publication at funnel-docs.netlify.app once deployed. Example apps are provided for vanilla TypeScript, React 19 with Vite, and Next.js 15 App Router, running in placeholder/log-demo mode by default. No pricing information is listed; the project is published under the MIT license.

Key features

  • Single track() call dispatches events to every connected plugin
  • GA4-standard events transformed into each platform's native format
  • 17 client-side plugins bundled in @sunwjy/funnel-client
  • @sunwjy/funnel-core re-exported, so one install covers core types
  • EventContext with an auto-generated eventId per event
  • Example apps for vanilla TS, React 19 + Vite, Next.js 15
Best for: Developers and engineering teams who need to send GA4-standard marketing funnel events to several advertising and analytics platforms from a TypeScript codebase.
Good for
  • MIT-licensed open source project written in strict TypeScript
  • One package install provides the core library plus 17 client-side plugins
  • Plugin architecture keeps platform-specific event formats out of application code
Watch out for
  • Does not load platform scripts, so each platform's base snippet must be added separately
  • The documentation site was not yet deployed at the URL given in the repository
  • Only client-side plugins are listed; server-side deduplication appears as a guide rather than a plugin

funnel at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 6, 2026 · Online when checked
Listed
Oct 5, 2026

funnel alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in TikTok Tools

Well-known listings from the same topic.

All 68

funnel FAQ

How do I install Funnel?
Install @sunwjy/funnel-client with npm, pnpm or yarn. @sunwjy/funnel-core is re-exported from the client package, so no separate core installation is needed.
Does Funnel load the analytics and advertising platform scripts?
No. Funnel calls existing platform globals such as window.gtag and window.fbq, so each platform's base snippet must be added as usual, and identifiers are supplied through initialize().
Are there framework examples available?
Yes. The repository includes examples for vanilla TypeScript with Vite, React 19 with Vite, and Next.js 15 App Router; all run in placeholder/log-demo mode by default, without real platform IDs.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing