Understanding Attribution Traffic Sources

Understanding Attribution Traffic Sources

July 30, 20245 min read

Knowing where your leads and contacts originate from is invaluable. This helps know the effectiveness of various advertising channels and guides strategic decisions on where to allocate budgets for maximum return. In the article below, we will walk through attribution in your account and even where to go to set up your ad reporting.

Step 1: Grasping the Basics of Attribution

Attribution is the process of identifying the channels or sources that have led to a contact or lead creation. It's essential for evaluating the performance of your advertising efforts across different platforms, such as Facebook and Google. 

Within a CRM, attribution is categorized into two types: 

  • First attribution: tracks the initial interaction of a contact with your system.

  • Latest attribution: records the most recent interaction.

Step 2: Locating Attribution Data in BILT

To find attribution data:

  • Go to your account

  • Then to Contacts

  • Select a contact record

  • Locate the attribution data at the bottom right column under the activity tab.


Understanding where this data is located will allow you to analyze the effectiveness of your marketing channels.

Step 3: Deciphering Session Sources

BILT system categorizes session sources into several types, including:

  • Paid Search: This indicates traffic from paid search engine ads, primarily Google Ads. This will help in analyzing the Google Ad Reporting.

It needs to have the UTM parameters matching (It is case-sensitive)

{YourLandingPageUrl.com}?utm_source=adwords&utm_medium={adname}&utm_campaign={campaignname}&utm_content={adgroupname}&utm_keyword={keyword}&utm_matchtype={matchtype}&campaign_id={campaignid}&ad_group_id={adgroupid}&ad_id={creative}

Google Ads UTM Parameters

NameKeyValueUTM Sourceutm_sourceadwordsUTM Mediumutm_medium{adname}Campaignutm_campaign{campaignname}UTM Contentutm_content{adgroupname}Match Typeutm_matchtype{matchtype}Campaigncampaign_id{adgroupid}Ad Group IDad_group_id{adgroupid}Ad IDad_id{creative}

  • Paid Social (Facebook & Instagram Ads)

Traffic categorized under Paid social comes from a paid social campaign. This will help in analyzing the Facebook Ad Reporting.

It needs to have the UTM parameters matching (It is case-sensitive)

{YourLandingPageUrl.com}?utm_source=fb_ad&utm_medium={{adset.name}}&utm_campaign={{campaign.name}}&utm_content={{ad.name}}&campaign_id={{campaign.id}}

Facebook and Instagram Ads UTM Parameters

NameKeyValueUTM Sourceutm_sourcefb_adUTM Mediumutm_medium{{adset.name}}Campaignutm_campaign{{campaign.name}}UTM Contentutm_content{{ad.name}}Campaigncampaign_id{{campaign.id}}

  • Direct Traffic: Refers to visitors who directly entered your site’s URL.To view the source URLs for these visitors, click the Direct traffic source.

  • Organic Search: Traffic from search engines that is not through paid ads, such as Google, Bing, Yahoo, and Duckduckgo. To view the keywords used in the search engine, click the Organic search source in the Sources table. When there are Unknown keywords (SSL), it is likely due to the search engine encrypting user data. For example, Google encrypts all the search terms entered by their users.

  • Social: Visitors from social media platforms not tied to paid advertisements. An example is when a visitor shares your content or website on their social media account, and their followers visit your content or the links inside your messages on social media.

  • Referrals: Traffic from other websites that have linked back to your site.It should not be a search engine or social media site. A referring domain may have multiple pages that link to your site.

  • Others: This Includes traffic from various sources not covered above, like  incoming calls, SMS, emails, WhatsApp messages, or Facebook messages, it is important to display all the information in one place. This helps keep track of all the leads and ensures that none fall through the cracks. By having a centralized system to manage all the leads, businesses can ensure they are not missing out on potential customers.

  • CRM UI
    When a lead is created manually through BILT, its source is defined as this. This categorization helps in identifying leads that were created manually within BILT only.

  • Third-Party

When a lead is created by a third-party tool like Zap, its source is defined as this. This categorization helps identify leads created through third-party integration.

Each category provides critical insights, allowing for tailored marketing strategies.

What Events Record Attribution? Attribution is recorded when a contact performs one or more of the following actions within the same session:

  • Form/Survey Submission

  • Calendar Booking Submission

  • Chat Widget Submission

  • Order Form Submission

Step 4: Implementing Ad Reporting

To set up ad reporting accurately:

  • Use BILT's tracking templates for your ads to ensure proper UTM parameter capture. This step is crucial for clean data collection.

  • For Google Ads, follow the specific instructions for setting up the tracking template.

  • For Facebook Ads, ensure you use the designated setup to accurately track conversions and engagements.

Adhering to the setup guidelines is critical for gathering actionable data within BILT.

Additional Resources for Ad Reporting Setup: For Facebook and Instagram Ads:

  • How to set up a Funnel Event Pixel for Facebook Conversion API

  • How to set up and install a Meta Pixel

  • Facebook Conversion Leads Walkthrough

  • Facebook Conversions API Trigger in Workflows

For Google Ads:

  • Google Analytics 4 Tracking

  • Understanding Google Ad Reporting Terminology

  • Troubleshoot Guide For Google Ad Reporting

Step 5: Recognizing the Importance of Form Submissions

Attribution data is captured based on certain actions, such as form or survey submissions, calendar bookings, chat widget interactions, or order form completions. It's imperative that these actions occur on high-level forms integrated within BILT to accurately capture attribution data. If a user navigates away from the landing page before submitting a form, the UTM parameters—and consequently the attribution data—may be lost.

Determining Attribution Source:

When you want to understand why a contact attribution source was added to the contact, you need to understand what we look for when determining attribution data.

All attribution events follow a set of rules to categorize traffic into a specific source, and we check the full page URL and the referring domain, if available, against these rules.

They are applied in this order:

Step 6: Troubleshooting and Optimizing Ad Reporting

If ad reporting is not reflecting accurately, consider the following steps:

  • Verify Tracking URLs: Double-check your tracking URLs and UTM parameters for accuracy and case sensitivity.

  • Final URL Confirmation: Ensure that the form submission happens on the final URL with UTM parameters intact.

  • Avoid Custom UTM Parameters: Stick to BILT's tracking templates and avoid adding custom UTM parameters to your ads.

  • Check for Spaces or Misspellings in the Final URL: Ensure no extra spaces or misspellings in UTM parameters.

  • Confirm Submissions Happen on the Final URL: Ensure users do not move from the landing page before submitting a form.

  • Do Not Add Custom UTM Parameters: Use the provided UTM templates without modification.

Addressing these areas can help rectify issues with ad reporting, ensuring accurate attribution tracking.

Moe Ameen is a real estate investor, software creator, and general over-caffeinated human who somehow made automation cool (or at least tolerable). He built a cutting-edge real estate CRM because manually chasing leads is so last century. Specializing in creative finance, deal structuring, and making things unnecessarily efficient, he helps investors close more deals while doing less actual work. When he's not automating the real estate world, he’s probably pretending to work while staring at spreadsheets or convincing himself that buying another domain name is a good idea.

Moe Ameen | BILT CRM

Moe Ameen is a real estate investor, software creator, and general over-caffeinated human who somehow made automation cool (or at least tolerable). He built a cutting-edge real estate CRM because manually chasing leads is so last century. Specializing in creative finance, deal structuring, and making things unnecessarily efficient, he helps investors close more deals while doing less actual work. When he's not automating the real estate world, he’s probably pretending to work while staring at spreadsheets or convincing himself that buying another domain name is a good idea.

LinkedIn logo icon
Instagram logo icon
Youtube logo icon
Back to Blog