Targeting users by geography, behavior, and actions
~15 minutes · Intermediate
How to combine country, device, and custom-event splits to surface specific user cohorts and treat them differently.
Who this is for
- You've already installed tracking and seen the basic funnel.
- You want finer-grained cohorts than "all traffic."
- You're comfortable firing a custom event from your app when something important happens.
The scenario (outline)
You sell developer tools. Your highest-intent cohort is "US or EU, on desktop, who read the docs page before signup." You want to:
- Make them a dedicated funnel branch.
- See their conversion rate separately.
- Send them a different welcome email.
Steps (outline — full version coming)
1. Fire a custom event when someone visits pricing
// on page load of /pricing
funnelfizz('event', 'viewed_pricing');
2. Stack the splits
- Split 1: Country = US. (Add a sibling split for EU if you want both.)
- Split 2 (on the US branch): Device type = desktop.
- Split 3 (on the US + desktop branch): Custom event = viewed_pricing.
The deepest branch shows only US desktop visitors who viewed pricing.
3. Wire a dedicated automation on that branch
- The branch has its own stage-level Automation tab.
- Trigger:
subscription_trial(firing only for this cohort via the split). - Customize the email content for this audience.
4. Compare conversion rates
- Main funnel: blended rate.
- High-intent branch: rate for "US desktop + pricing viewed."
- The delta tells you how much intent matters.
Full write-up coming soon.
Related: