Skip to content

Marketing Attribution

You’re spending money to get people to your website. When someone submits an IntakeBot, you want to know what brought them there.

ioZen captures attribution data automatically from embedded IntakeBots, so you can connect submissions to campaigns and send conversion events to ad platforms.

Every IntakeBot submission records where the visitor came from:

FieldSourceWhat it tells you
utm_sourceURL parameterTraffic source (facebook, google, newsletter)
utm_mediumURL parameterChannel (paid, organic, email)
utm_campaignURL parameterCampaign name
fbclid, gclid, ttclidURL parameterPlatform click IDs
sessionIdCookieUnique visitor session
touchCountlocalStorageHow many visits before converting
embedTypeLoaderHow the bot was embedded
geoCountry, geoCityIP headersVisitor location
landingPageCapturedFirst page they visited
firstTouchUtmCapturedFirst campaign that brought them

This happens automatically. You don’t need to configure anything for basic attribution.

ioZen tracks both:

  • First touch: The campaign that originally brought someone to your site (stored as firstTouchUtm)
  • Last touch: The campaign that was active when they actually submitted
  • Touch count: How many visits before converting

This lets you answer questions like “What campaign introduced them to us?” and “What campaign finally got them to convert?”

How you embed the IntakeBot affects what attribution data is available:

Embed typeDescriptionBest for
Direct linkStandalone page at app.iozen.aiEmail campaigns, social posts, QR codes
InlineEmbedded in your pageLanding pages
PopupModal triggered by a buttonCTAs, exit intent
WidgetFloating corner buttonPersistent availability

Inline, popup, and widget embeds capture the most attribution data because they run on your domain and can access UTM parameters from the page URL.

Send conversion events back to ad platforms so their algorithms can optimize for your actual results, not just clicks.

PlatformWhat you needPlan
Meta (Facebook/Instagram)Pixel ID, Access TokenPro+
Google AdsMeasurement ID, API SecretPro+
LinkedInConversion URN, Access TokenPro+
TikTokPixel ID, Access TokenPro+
WebhookAny URLPro+
  1. Go to FlowApp Settings → Integrations
  2. Select your ad platform
  3. Enter your credentials
  4. Choose which events to send (submission started, submission completed, etc.)
  5. Use Test mode to validate before going live

All integrations support test mode. Validate your setup before spending ad budget.

This is where ioZen goes beyond basic attribution.

Standard tools tell you “this person submitted a form.” ioZen can tell the ad platform which specific fields were completed and what values they contained. This means:

  • Meta can optimize for leads who provide a budget over $10,000
  • Google can optimize for leads in specific industries
  • You can create custom conversion events based on any field

Field-level tracking is available on Pro and Business plans.

Pass parameters in your IntakeBot URL to pre-fill fields or add tracking data:

https://app.iozen.ai/f/[id]?name=John&[email protected]&utm_source=google&utm_campaign=spring-2026

All UTM parameters in the URL are captured automatically. Custom parameters can be mapped to fields.

Attribution data appears in several places:

  • Submission detail: See exactly where each submission came from
  • Contact history: Track all touchpoints for a person across FlowApps
  • Reports: Filter submissions by source, medium, campaign, or embed type