Esc

Start typing to search.

Improvado
Sign In

Data Specifications

Updated on Jul 21, 2025

Improvado Attribution supports multiple data sources from the following categories:

  • Web analytics - e.g., Google Analytics 4, Adobe Analytics, Mixpanel
  • CRM - we support the following entities:
    • Opportunities (Deals)
    • Contact
    • Leads
  • eCommerce - e.g., Shopify, WooCommerce, BigCommerce
  • Paid Ads

Input fields specifications

Input fields used are classified as:

  • Required
  • Optional

Web Analytics

                                                                                                                                                                                                                                                                                                           
Field name (generic)DescriptionClassificationComment
web_event_datetimeTimestamp of a user's certain interaction on a siterequiredUsed in many cases. E.g., filtering for the attribution lookback window, matching with advertising and some other sources
web_event_urlThe full URL of the webpage on which the event is triggered with UTMs (where applicable)requiredUses to understand the transition source for all attribution models. Also uses as LP URL for reports in the First and Last Touch attribution models.

*If this field is missing, parsed UTM parameters can be used instead
web_referrer_domainReferring domainrequiredIf UTM parameters in URL or parsed are missing, this field is uses to identify the source transition source, if both empty, traffic will be attributed to the Direct channel
web_event_nameUnique data point that represents an interaction between a user and your productrequiredE.g., Page view, Submit a form, e-book downloaded, add to cart, sign up
web_user_idUnique identifier for a browser&device pair associated with user's actions on a siterequiredE.g., client_id, distinct_id, visitor_id
web_emailuser emailoptionalCan be used additional to web_user_id if Web Analytics stores PII. If present, can give additional capabilities to Identity Resolution Engine
web_phoneuser phone numberoptionalCan be used additional to web_user_id if Web Analytics stores PII. If present, can give additional capabilities to Identity Resolution Engine
web_session_idid of sessionoptionalIf not provided, it is necessary to describe the rules by which events are packed into sessions. For example, timeout = 30 min, new source appeared, max duration between events. Related to rules fields should be provided
web_sourceUTM Source of specific event/sessionoptionalDisplays a specific UTM.

*Required if web_event_url field is not provided or UTMs are truncated in the URL link
web_campaignUTM Campaign of specific event/sessionoptionalDisplays a specific UTM.

*Required if web_event_url field is not provided or UTMs are truncated in the URL link
web_mediumUTM Medium of specific event/sessionoptionalDisplays a specific UTM.

*Required if web_event_url field is not provided or UTMs are truncated in the URL link
web_termUTM Term of specific event/sessionoptionalDisplays a specific UTM.

*Required if web_event_url field is not provided or UTMs are truncated in the URL link
web_contentUTM Content of specific event/sessionoptionalDisplays a specific UTM.

*Required if web_event_url field is not provided or UTMs are truncated in the URL link
Other parametersoptionalIf provided, can be used for filtering and additional details in a variety of reports or for custom attribution models

CRM

CRM Opportunity
                                                                                                                                                                                   
Field name (generic)DescriptionClassificationComment
crm_opportunity_createddatetimeTimestamp of an opportunity (deal) creationrequiredUsed in a variety of reports
crm_opportunity_namedeal nameoptionalConvenient for detailed display in a variety of reports
crm_opportunity_closeddatetimeTimestamp of an opportunity closingrequiredNecessary for the correct construction of reports for the period
crm_opportunity_idUnique identifier of an opportunityrequiredCan be also obtained from the side of the lead (crm.lead_opportunity_id)
crm_account_idUnique identifier of an account (company)requiredE.g., company_id
crm_opportunity_amountPotential revenue of the opportunityrequiredUsed to determine amount of active and lost deals
crm_revenueWon revenue of the opportunityrequired
crm_opportunity_stageThe current stage of the opportunity in its life cycleoptional
CRM Contact
                                                                                                                       
Field name (generic)DescriptionClassificationComment
crm_user_idUnique identifier of a contactrequiredE.g., contact_id, user_id
crm_account_idUnique identifier of a related to contact account (company)requiredaccount id, company id, etc.
crm_user_emailContact email addressoptionalHighly recommended, can give additional capabilities to Identity Resolution Engine, especially for complex source stack (e.g., finance sources).
Can be an array
crm_user_phoneContact phone numberoptionalCan give additional capabilities to Identity Resolution Engine, especially for complex source stack
crm_web_user_idUnique type of a contactrequired *(If use Google Analytics)Forwarded web analytics id.E.g., Mixpanel - distinct_idб GA - google_clientId
CRM Lead (optional)
                                                                                                                                                                                   
Field name (generic)DescriptionClassificationComment
crm_lead_createddatetimeTimestamp of lead creationrequiredUsed in a variety of reports
crm_lead_nameLead nameoptionalConvenient for detailed display in a variety of reports
crm_lead_closeddatetimeTimestamp of lead convertation or closingoptionalUsed in a variety of reports
crm_lead_idUnique identifier of a leadrequiredorder id, deal id, purchase id, etc.
crm_user_idUnique type of a userrequiredcontact id, user id, etc.
crm_account_idUnique identifier of a related to lead account (company)required*Optional in case if the information about the relation can be obtained from the side of the account (crm.account_lead_id)
crm_lead_amountLead potential revenueoptionalUsed to determine amount of active and lost leads
crm_lead_stageLead stageoptionalUsed to build various reports, for example, funnel report

eCommerce order (optional)

                                                                                                                       
Field name (generic)DescriptionClassificationComment
ecom_order_idUnique identifier of orderrequiredE.g., order number, purchase id,
ecom_order_amountPotential revenue of orderrequiredUsed to determine amount of active and lost orders
ecom_order_revenueRedeemed revenue on orderrequiredUsed to determine amount of completed orders
ecom_order_datetimeOrder created datetimerequired
ecom_order_statusOrder statusrequired
                                                                                                                                                                                                       
Field name (generic)DescriptionClassificationComment
ads_dateDaterequiredGrouped date up to day
ads_source_nameName of sourcerequiredE.g., fb ads, google ads
ads_campaign_nameName of campaignrequired
ads_keyword_nameName of ad termrequired
ads_adset_idUnique identifier of ad setoptionaladset_id, adgroup_id
ads_spendAmount spent on advertisingrequiredAdspend sum
ads_impressionsAmount of impressionsrequiredImpressions sum
ads_clicksNumber of clicks on adrequiredClicks sum
Any other metricoptional

Meta requirements

Specify actionable goals (conversions, transactions, etc.) in data sources where appropriate (e.g., specific event, opportunity created, etc.).

Was this article helpful?