Skip to main content

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:

  1. Make them a dedicated funnel branch.
  2. See their conversion rate separately.
  3. 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: