Skip to Content
Attribution

Attribution

Give credit for conversions to the sessions and messages before them, using UTM parameters and click IDs, and send credited conversions to ad platforms.

Last reviewed September 15, 2026

Data → Data Preferences → Attribution: the sources, tracking parameters, lookback window and results of multi-touch attribution for your workspace.

Attribution gives credit for each conversion to the marketing touchpoints that came before it. Vendo builds the touchpoints from your event data. Then it calculates six attribution models in one run and writes the result to your warehouse.

Where attribution lives in Vendo

PartWhereWhat it does
Attribution pageData → Data Preferences → AttributionSources, tracking parameters, lookback window and results for your workspace
Conversion destinationsThe Attribution section of an ad platform destinationSelects which model value Vendo sends to the ad platform
Attribution modelsAttribution ModelsExplains how each model divides credit
Channel GroupingData → Data Preferences → Channel GroupingGroups traffic into channels for analysis. Attribution does not use it.
Shopify appShopify AttributionWrites first-touch and last-touch values to Shopify customer profiles. It is a separate feature.
MeasurementMeasurement and BudgetUses attribution results as one input for cross-channel analysis

How Vendo builds touchpoints

Each source that you add to the Attribution page has one Touchpoint role.

RoleEvents you selectHow Vendo uses them
SessionsAttribution events, for example page views and screen viewsVendo groups the events of each user into sessions. Each session is 1 touchpoint.
Email / Push engagementEngagement events, for example email opens and push clicksEach event is 1 touchpoint. Vendo credits it to the Channel that you select: Email, Push, SMS or In-app.
ConversionsConversion events, for example order_placedThese events get the credit. You must have exactly 1 conversion source.

Ad platform sources do not contain user-level data. Thus you cannot add an ad click as a touchpoint. Vendo reads the click IDs and UTM parameters on your session events instead.

Sessions

A new attribution session starts after 30 minutes with no events from the same user and source. Vendo keeps the first value of each tracking parameter in the session.

The Sessions page in Data Preferences has a Session timeout (minutes) setting and an Excluded events list. The attribution engine does not read these settings. Attribution sessions always use the 30-minute gap.

Channel and platform

For each touchpoint, Vendo sets a platform in this order:

  1. An engagement touchpoint gets the Channel of its source.
  2. A session with a click ID gets the platform of that click ID.
  3. A session with a utm_source value gets that value as its platform.

A session with no click ID and no utm_source value does not get credit. A touchpoint gets credit only when it occurs inside the lookback window before the conversion.

Click IDs

Vendo reads these click parameters. The labels are the labels on the Configuration tab.

LabelParameter
Google Ads (gclid)gclid
Meta Ads (fbclid)fbclid
Microsoft Ads (msclkid)msclkid
TikTok Ads (ttclid)ttclid
Twitter/X Ads (twclid)twclid
Snapchat Ads (sccid)sccid
Display & Video 360 (dclid)dclid
Kochava (ko_click_id)ko_click_id
LinkedIn Ads (li_fat_id)li_fat_id
Google Web-to-App (wbraid)wbraid
Axon Ads (aleid)aleid

You can also add a custom click parameter. Vendo uses its name as the platform name.

UTM parameters

Vendo can read utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_id, utm_source_platform, utm_creative_format, utm_marketing_tactic and utm_creative. The results use utm_campaign as the campaign and utm_source as the source.

Settings on the Attribution page

The page header has a status list and the Run Attribution button. The status list has 2 values: Active and Paused. The page has 3 tabs: Configuration, Field Mapping and Results.

Configuration tab

These settings apply to all sources. Click Save Configuration to save them.

SettingWhat it doesDefault
Attribution ModelYour preferred model: Last click, First click, Linear or Position-based. Vendo calculates all models in each run, so this choice does not change the Results tab.Last click
Lookback WindowThe number of days before a conversion in which a touchpoint can get credit. Enter 1 to 90.7 days
TimezoneThe timezone of the conversion dates and session dates in the results.The timezone of your workspace, or UTC
First Conversion OnlyCounts only the first conversion of each user.On
Use Identity ResolutionUses the identity graph to join the events of one user across devices and platforms.On
UTM parametersThe UTM parameters that Vendo reads from session sources.All selected
Click parameters (built-in)The click parameters that Vendo reads from session sources.All selected
Custom click parametersYour own click parameter names. Map each one on the session source card.None

A custom click parameter name must start with a letter. It can contain only letters, digits and underscores.

Field Mapping tab

Click Add source to add a source. The menu shows your connected sources, Custom table and Connect a new source…. You can add up to 10 sources.

Each source card has these fields:

FieldWhat it does
Source labelThe name of the source in the results
Touchpoint roleSessions, Email / Push engagement or Conversions
Source tableThe table to read. Only for a custom table.
User identifierThe column that identifies the user
Event name fieldThe column that holds the event name
Event timestamp fieldThe column that holds the event time
Attribution eventsSessions only. The events that count as session activity.
Tracking parameters (UTM + Click IDs)Sessions only. The column for each UTM parameter and click parameter.
Channel and Engagement eventsEmail / Push engagement only
Conversion events and Conversion value property (optional)Conversions only

For some connected sources, Vendo fills the mappings when you select the role. The card then shows Auto-mapped. Click Customize to change the columns.

RoleSources with default mappings
SessionsMixpanel, Amplitude, Web Tracking
Email / Push engagementKlaviyo, Customer.io, OneSignal, Braze
ConversionsMixpanel, Amplitude, Shopify, Stripe

On a session source, Auto-match fills each empty tracking parameter. It uses a column with the same name. If no column matches and the table has a properties column, it uses properties.<parameter>.

Click Save sources to save the sources. You cannot save without exactly 1 conversion source.

Results tab

The Results tab shows these items:

ItemWhat it shows
Lookback listThe lookback for the results: 7, 14, 30, 60 or 90 days, and your saved lookback. The badge Live · N-day shows live results.
Total ConversionsThe number of unique conversions
Total ValueThe sum of the Participation values. A conversion with 3 touchpoints adds its value 3 times.
Unique UsersThe number of users with conversions
Avg TouchpointsThe average number of touchpoints for each conversion
Attribution by PlatformThe conversions and the credited value of each model for each platform
Configuration SummaryYour current attribution settings

When you select a lookback, Vendo calculates the results again for that lookback. If the live results are not available, the tab shows the results of the last run.

When attribution runs

When the status is Active, Vendo runs attribution one time each day. When the status is Paused, Vendo skips the run.

To start a run now, click Run Attribution. The message that shows has a View run link to the run in Activity Logs.

A run fails if a source table is not found. It also fails if a source table had no new data for more than 7 days.

Where attribution results go

  • Results tab: the summary and the platform table on the Attribution page.
  • Warehouse: Vendo writes the results to the attribution_summary table in your dataset. You can query it in the SQL Editor.
  • Ad platforms: conversion destinations send the credited conversions to the ad platform.
  • Measurement: the click path signal in Measurement and Budget reads the attribution results. The Agent and the MCP server can read unified attribution through the measurement_unified_attribution tool.

Attribution on conversion destinations

The conversion destinations for Google Ads, Meta Ads, TikTok Ads, Snap Ads, Microsoft Ads, Pinterest Ads, LinkedIn Ads and X Ads have an Attribution section.

SettingWhat it doesDefault
Attribution ModelSelects which model value Vendo sends: Participation, Linear, U-Shaped, First Click, Last Click or Time DecayLast Click
Lookback WindowSets how many days of conversions each export reads again: 28 days, 14 days, 7 days or 1 day7 days

The credit comes from the attribution run, which uses the Lookback Window on the Attribution page. Participation gives full credit to each touchpoint, so the ad platform can get more than 1 conversion for each purchase.

The Axon Ads destination has its own Attribution Model and Lookback Window (hours) fields. Vendo sends these values to Axon.

For the steps on each platform, see the export conversions pages for Google Ads, Meta Ads, Microsoft Ads, TikTok Ads and Snap Ads.

Channel Grouping

Data → Data Preferences → Channel Grouping lists your grouping models. When you first open the page, Vendo creates the Default Channel Grouping model. It has channels such as Google Ads, Organic Search, Email, Referral and Direct.

Attribution does not use Channel Grouping. The platform in the attribution results comes from click IDs, utm_source and the engagement channel. For more information about grouping models, see Grouping Rules.

Set up attribution

Before you start, connect a source with page view events and a source with conversion events.

  1. Go to Data → Data Preferences → Attribution.
  2. Click the Field Mapping tab.
  3. Click Add source.
  4. Select the source that has your page view events.
  5. In Touchpoint role, select Sessions.
  6. In Attribution events, add your page view and screen view events.
  7. If the card does not show Auto-mapped, select the User identifier, Event name field and Event timestamp field columns.
  8. In Tracking parameters (UTM + Click IDs), click Auto-match.
  9. Make sure that each click parameter you use has a column.
  10. Click Add source, then select the source that has your conversion events.
  11. In Touchpoint role, select Conversions.
  12. In Conversion events, add the events that count as conversions.
  13. If the conversion has a value, select the Conversion value property (optional).
  14. Click Save sources.
  15. Click the Configuration tab.
  16. Set the Lookback Window and the other settings.
  17. Click Save Configuration.
  18. In the status list, select Active.
  19. Click Run Attribution.
  20. When the run completes, click the Results tab.

Troubleshooting

ProblemCauseSolution
Run Attribution is not availableThe status is Paused, or you have no conversion sourceSelect Active. Add a source with the Conversions role and click Save sources.
The Results tab shows “No attribution data yet”No run completed, or no conversion matched a touchpointClick Run Attribution. Check the run in Activity Logs.
The run fails with a table problemA source table is missing, or it had no new data for more than 7 daysMake sure the source imports data. Then run attribution again.
Conversions get no creditThe sessions have no click ID and no utm_source value, or they are outside the lookback windowMap the click parameters and utm_source on the session source. Make sure your links carry UTM parameters.
A click ID is not usedThe parameter is not selected on the Configuration tab, or it has no column on the session sourceSelect the parameter. Map its column in Tracking parameters (UTM + Click IDs).
The platform shows a value such as newsletterThe session had no click ID, so Vendo used its utm_source valueUse the same utm_source values in all your links.
Each conversion has a value of 1No Conversion value property (optional) is set, or the value is not a numberSelect a numeric property on the conversion source.
Some conversions are missingThe conversion value is 0 or less, or First Conversion Only is onCheck the value property. Turn off First Conversion Only to count repeat conversions.
One user shows as more than one userUse Identity Resolution is off, or the identity graph has no mapping for the user identifierTurn on Use Identity Resolution. Check the mappings on the Identity Graph page.
A destination says attributed conversions will use a value of 1.0The destination source is not a conversion source on the Attribution pageAdd that source with the Conversions role.
Total Value is higher than your revenueTotal Value adds the Participation value of each touchpointUse a model column in Attribution by Platform for credited revenue.
Need help?

When you contact support, give your workspace, the source or destination name, the job ID and the first error message.

support@vendodata.com
Last updated on