Marketing Attribution Data Sources - Overview and Comparison

Salesforce Attribution

We utilize enhanced touchpoint tracking fields in Hubspot and Salesforce to provide clarity on each marketing campaign (e.g., demo requests, gated content form fills, free product sign-ups, etc.) and where its members were originally sourced from.

Given that each lead can participate in an unlimited number of campaigns and all of these campaign memberships are tracked, we have elected to explicitly record data on only the first and most recent touchpoints within the lead record in Salesforce.

  • First Touchpoint fields hold info about the first marketing interaction a prospect has taken
    • The only time these fields should be blank is when a lead or contact has not had any interactions with marketing content (e.g., an SDR uses LeadIQ to import leads from a target account into SFDC for outreach, etc.). We leave First Touchpoint blank for these leads to account for any future marketing site interactions taken after initial sales outreach.
  • Most Recent Touchpoint fields hold info about the most recent marketing interaction a prospect has taken.
    • When a lead or contact has only had one interaction with a marketing form, Most Recent Touchpoint fields will match First Touchpoint fields.
    • Given that Most Recent Touchpoint fields reset with each incremental new marketing form interaction, we currently lose access to previous enhanced touchpoint tracking data once more than two interactions take place (i.e., First Touchpoint will always remain the same but Most Recent Touchpoint will only display the latest action taken and its associated sourcing). The Data and Analytics team is in the process of determining the best way to retain this data through Fivetran, CaliberMind, and BigQuery and this note will be updated once any change is implemented.

See below for an overview of our current First and Most Recent Touchpoint types:

First / Most Recent Touchpoint Types Definition
Batch Changes Demo Request A prospect submitted this form that is linked on this landing page.
Contact/Demo Form A prospect submitted any form on our site related to a “Contact us” or “Request a demo”. Look at the first or most recent content field in the marketing touchpoint section to understand exactly which form submission occurred.
Content Download A prospect downloaded a piece of content. Look at the first or most recent content field in the marketing touchpoint section to understand exactly which piece of content was downloaded.

Example: Guide to Dev Onboarding landing page

Event A prospect has either signed up for a webinar, attended a Sourcegraph hosted event, or interacted with us at a conference.
Feedback Form A product user has given product feedback from a form within the product. Tread lightly. When this type of lead is created the product team is likely already following up with that product user. You can search using the user’s email address within the #feedback slack channel to see the user’s specific feedback.
Private Instance A prospect has installed Sourcegraph locally via docker run instructions from this landing page. For more information on how this person is using product, you can check out the PQL Scoring section on a lead or contact in SFDC.
Third-Party Vendor A prospect was sourced to us from a third-party vendor. To see which vendor, you can look at the first/most recent source field.

Example: SimplyDirect Survey- These prospects filled out a survey offered by SimplyDirect. SimplyDirect will send them swag and send us the prospect. These are considered hot prospects.

Sourcegraph.com Account A prospect has signed up for a sourcegraph.com cloud account. For more information on how this person is using product, you can check out the PQL Scoring section on a lead or contact in SFDC.
Website A prospect has reached out to support for product help. This is not a hot lead and support is likely already in conversations with this prospect.

See below for the enhanced touchpoint tracking fields we collect for each of these categories:

First Touchpoint Most Recent Touchpoint Definition and Example
First Touchpoint Most Recent Touchpoint Action the prospect took.

Example: product sign-up, contact us/demo form submission, etc.

HS First Marketing Source HS Most Recent Marketing Source How the prospect found our site.

Example: Google, LinkedIn, organically found our website

HS First Marketing Medium HS Most Recent Marketing Medium The medium of the source.

Example: Paid Search, Paid Social, Website

HS First Marketing Campaign HS Most Recent Marketing Campaign Currently, this is a naming convention marketing determines for campaign tracking.

Example: code-insights-ddg-tofu-fy23-q1

HS First Marketing Content HS Most Recent Marketing Content The content a prospect viewed.

Example: use_case_dev_onboarding_guide

First Touchpoint Date HS Most Recent Marketing Touchpoint Date The date of when the prospect took the associated action/touchpoint.