More
Template is not defined.

Why Integrating 6sense with Google Analytics and Google Ads is Crucial (and How to Do It) 

Unlock higher ROI by integrating 6sense data with Google Analytics 4 and Google Ads. Enhance audience targeting, optimize campaigns, and drive smarter decisions with predictive intent data for better conversions and campaign performance.

Share
google

Chapters

Chapter 1

Introduction

Chapter 2

The Power of 6sense Data in Google Analytics

Chapter 3

Optimizing ROAS with 6sense Data in Google Ads

Chapter 4

Time to Get Technical: Connecting the Data Streams

Chapter 5

Does The Configuration Seem Intimidating?

Table of Contents

Chapter 1

Introduction

For B2B marketers, squeezing every drop of value from your marketing budget is the name of the game. You’re dealing with long sales cycles and complex buying journeys, so making sure you’re hitting the right accounts with the right message at the right time is mission-critical. And let’s be honest, for most B2B companies, Google Ads eats up a huge chunk of their digital ad budget. 84% of B2B buyers use search engines as part of their research. That’s why nailing your data integration is so important – it can directly impact your conversions, sales, and ultimately, your ROI.

By bringing your 6sense data into Google Analytics 4 (GA4) and Google Ads, you can unlock a level of precision that can supercharge your campaigns and help you reach those coveted high-ROI results.

Chapter 2

The Power of 6sense Data in Google Analytics

So why should you bother integrating 6sense with GA4? It’s simple: granular insights into your target accounts’ behavior. With 6sense, you’re already capturing a treasure trove of data about your accounts, like:

  • Profile and persona fit: How well they align with your ideal customer profile
  • Intent data: What topics and keywords they’re researching
  • Buying stage: Where they are in their decision-making process
  • Firmographic and technographic data: Company size and industry

By feeding this rich data into GA4, you can analyze website behavior through a completely new lens. Imagine being able to segment your website traffic by ICP fit, buying stage, or specific intent signals. This level of granularity allows you to:

  • Identify high-value accounts: See which accounts are actively engaging with your content and moving through the funnel.
  • Personalize the website experience: Tailor content and calls to action based on an account’s specific needs and interests.
  • Measure campaign effectiveness: Track how different campaigns are performing across various account segments.

This level of insight is simply impossible with GA4 alone.

Chapter 3

Optimizing ROAS with 6sense Data in Google Ads

Now let’s talk about taking this a step further and sending that valuable 6sense data into Google Ads. This is where the real magic happens.

Google Ads uses smart bidding strategies that rely on machine learning to optimize for conversions or conversion value. But to really make these strategies sing, you need to feed them the right data – and 6sense can provide exactly that.

One of the most powerful ways to leverage 6sense in Google Ads is through Max Conversions Value Bid Strategy, where you tell Google how much you’re willing to spend for each dollar of revenue generated.

Imagine you can adjust your ROAS bids based on the strength of the signals 6sense provides.

For example:

  • High ICP fit + Late buying stage = High ROAS bid: You’re willing to spend more to acquire these accounts because they’re more likely to convert into high-value customers.
  • Low ICP fit + Early buying stage = Low ROAS bid: You might bid less aggressively for these accounts, as they might not be ready to buy yet or may not be a perfect fit for your solution.

This kind of dynamic bidding strategy allows you to prioritize your ad spend on the accounts most likely to generate revenue, ultimately improving your overall ROI.

Beyond ROAS bidding, you can also use 6sense data in Google Ads to:

  • Create hyper-targeted audience segments: Use 6sense attributes to build custom audiences in GA4 and sync them to Google Ads, allowing you to target your ads with laser precision.
  • Customize ad copy and landing pages: Tailor your messaging to resonate with specific audiences based on their ICP fit, buying stage, or intent data.
  • Exclude unqualified audiences: Block your ads from showing to accounts that don’t meet your criteria, saving you money and improving efficiency.

Chapter 4

Time to Get Technical: Connecting the Data Streams

You understand the power of incorporating 6sense data into your Google properties. Now let’s get into the nitty gritty of connecting the data dots. 

RevCity users can find a step-by-step guide here. If you’re not already a RevCity user, you can sign up free here (and get access to a ton of B2B marketing and sales resources, as well as peer-to-peer communities). 

See the sidebar, “Instructions for Ops” for a technical walk-through. For full details and an even deeper dive, refer to the RevCity support article. 

The steps can be simplified into three main phases: 

1. Set Up 

This stage involves preparing both your 6sense and Google Tag Manager (GTM) environments for the integration: 

  • 6sense Configuration: Make sure you are using the latest 6sense WebTag and enable the Company Identification API. This allows 6sense to collect valuable company-level data from your website visitors. 
  • Domain Verification: Ensure that your website’s domain is correctly listed within your 6sense WebTag settings. This is crucial for the API to function properly and accurately identify companies visiting your site. 
  • GTM Preparation: GTM will act as the bridge between 6sense and GA4. Assuming you already have a GA4 tag set up in GTM, you’ll be adding specific tags and triggers related to 6sense data. 

2. Capture and Transfer Data 

This involves configuring GTM to capture the specific 6sense data points you want to use and send to your GA4 property: 

  • 6sense WebTag Integration: Add your unique 6sense WebTag code snippet to a Custom HTML tag within GTM. This will automatically push important data points into the GTM data layer. 
  • Event Trigger: Set up a trigger in GTM that activates when 6sense successfully identifies a company visiting your site. This is critical for ensuring accurate data collection. 
  • Data Layer Variables: Define variables within GTM to represent each specific 6sense dimension you want to send to GA4. This ensures your data is organized and labeled properly. 
  • Audience Segment Handling: 6sense segments are treated differently; each one a company belongs to is represented by a separate variable in the data layer. You’ll need to grab those Segment IDs from your 6sense platform and create corresponding variables in GTM. We recommend using a spreadsheet to document Segment Names alongside Segment IDs. That’ll make it faster and easier to manage your audiences in Google properties. 
  • GA4 Event Tag Configuration: Create a dedicated GA4 Event tag in GTM to transmit the data captured by variables to your GA4 property. Carefully configure this tag, mapping the GTM variables to their correct GA4 User Properties. This tag should be triggered by the 6sense company identification event you set up earlier. 

3. Use the Data in GA4 and Google Ads 

Now that your 6sense data is flowing into GA4, you can use it to refine your Google Ads targeting and campaign optimization: 

  • GA4 Custom Dimensions: In your GA4 property, set up Custom Dimensions that correspond to the 6sense attributes you’re sending through those User Properties. These dimensions will enable you to segment your GA4 reports based on valuable 6sense insights. 
  • Link GA4 and Google Ads: Ensure your GA4 property is connected to your Google Ads account, allowing you to use the rich audiences you build in GA4 for targeting your ads. 
  • Create Powerful Audiences: Use the Segment IDs within GA4 to construct laser-focused audiences. This means you can target your Google Ads campaigns based on criteria such as a company’s industry, their buying stage, their profile fit score, and even their engagement with specific content on your website. 
  • Boost Reach: Combining your 6sense audiences with customer match audiences (added email lists) can significantly broaden your reach within Google Ads while maintaining focus on high-value accounts. 
  • Dynamic Conversion Values: Implement a system where conversion values in Google Ads are dynamically adjusted based on 6sense insights, such as a lead’s profile score or buying stage. This tells Google Ads which conversions are most valuable to your business and helps optimize bids accordingly. 
  • Track ICP Visits: Treat website visits from companies that fit your ideal customer profile as valuable conversions in Google Ads. This data provides Google Ads with vital information about which campaigns are attracting your best potential customers. 

Each of these phases is discussed in detail in 

  • The accompanying sidebar, “Instructions for Marketing Ops Pros” 
  • The RevCity support article, ” WebTag 2.0 Guide: Install the Company Identification API on Google Tag Manager and GA4,” which provides an even more in-depth walk-through as well as links to additional resources. 

Chapter 5

Does The Configuration Seem Intimidating?

We get it, most marketers aren’t ace coders, GA4 is trickier than previous Google Analytics setups, and complicated implementations can be scary.

But don’t sweat it, there’s help available!

  • 6sense Support: Your first port of call should be 6sense’s excellent support resources. They offer comprehensive documentation, tutorials, and even direct support to help you nail the integration. You can find a lot of this on their RevCity platform, specifically the Knowledge Base & Support section.
  • Lionhurst: The digital marketing agency Lionhurst is an elite Google Ads Product Expert that 6sense works with to assist our own Google Ads targeting. The company is one of just three U.S. Gold Product Experts in the official Google Ads community. Founder Jim Vaillancourt is a data maestro with a deep understanding of the inner workings of GA4. He led a brilliant session at our 2024 Breakthrough customer conference focused on exactly this topic.

Additional Tips:

  • Start with the Basics: Don’t feel pressured to implement every advanced tactic right away. Focus on getting the core integration up and running. Once you’re comfortable, you can gradually layer in more sophisticated strategies.
  • Test, Test, Test: Thoroughly test your implementation to ensure data is flowing correctly and that your conversion tracking is accurate. GTM’s preview and debug mode is your best friend for this.
  • Iterate and Optimize: Like any marketing initiative, your approach should evolve over time. Continuously analyze your data, experiment with new tactics, and refine your strategy for optimal performance.

Remember, you don’t have to go it alone. By leveraging the available resources and adopting a strategic approach, you can unleash the full potential of 6sense data in your Google Ads campaigns.

1. Prepping Your 6sense Data for Export 

  • WebTag 2.0 is Your Friend: Make sure you’re using the latest 6sense WebTag (version 2.0) and have enabled the Company Identification API within your 6sense settings. 
  • Double-Check Your Domains: Confirm that your website domain is included in the WebTag’s “Add Domains” list to ensure the API functions correctly. 
  • Prep Your 6sense Audience Segments for Data Transfer: We recommend updating your 6sense API Token Management to only display Segment ID for Published Segments. The Segment ID is the snippet you’ll want to use to transfer audience data into Google Analytics 4, but unless you have a really good memory, a random string of numbers may not be much help for connecting-the-dots without some additional context. Create a spreadsheet you can use to show the Segment names and their associated Segment IDs. 

2. Setting the Stage: Google Tag Manager (GTM) 

  • The Hub of Your Implementation: We’ll be working within GTM to manage the JavaScript code and ensure it fires at the right moment. This assumes you’re already using GTM and have your GA4 tag set up. If not, you’ll need to get that squared away first. 
  • No Need to Reinvent the Wheel: Thankfully, you don’t need to write complex JavaScript from scratch to capture 6sense dimensions. The 6sense WebTag 2.0 automatically pushes these dimensions into the GTM data layer, making them readily accessible. Here’s a list of dimensions available by default, with example variables that would be associated with the dimension:
    • confidence_6si  Very High  
    • company_name_6si  6sense  
    • domain_6si  6sense.com  
    • name_6si  6sense  
    • region_6si  Northern America  
    • country_6si  United States  
    • state_6si  California  
    • city_6si  San Francisco  
    • industry_6si  Software and Technology  
    • country_iso_code_6si  US  
    • address_6si 450  Mission St,  
    • zip_6si  94105  
    • 13 phone_6si  +1 415-212-9225  
    • employee_range_6si  1,000 – 4,999  
    • revenue_range_6si  $100M – $250M  
    • employee_count_6si  1192  
    • annual_revenue_6si  104000000  
    • is_blacklisted_6si  true  
    • state_code_6si  CT  
    • geoIP_country_6si  United States  
    • geoIP_state_6si  Connecticut  
    • geoIP_city_6si  Stars Hollow  
    • company_match_6si  Match  
    • additional_comment_6si  Company name or domain match was found  
    • industry_v2_6si  Software  
    • sic_description_6si  Prepackaged Software  
    • sic_6si 7372 28 naics_6si  511210  
    • naics_description_6si  Software Publishers  
    • segment_ids_6si  123456,987654 
    • segment_names_6si  ABC,DEF 

3. Google Tag Manager Configuration

  • Create a custom HTML Tag in GTM: Paste the single-line WebTag 2.0 code snippet provided by 6sense. It will look something like this: <script id=”6senseWebTag” src=”https://j.6sc.co/j/abcde-12345.js”></script> 
  • Replace “abcde-12345” with your unique WebTag ID. 
  • Triggering the Tag: Configure this Custom HTML tag to fire on all pages with the highest priority (set Tag firing priority to 9999). Set the tag firing options to Once per page. 
  • 6sense Event Trigger: Create a Custom Event Trigger in GTM to capture when 6sense has successfully identified a company. Name it something like “6sense Company Details Loaded” and use the event name 6si_company_details_loaded. 
  • Data Layer Variables: Create Data Layer Variables in GTM for each 6sense dimension you want to send to GA4: 
  • Variable Name: company_name_6si 
  • Variable Type: Data Layer Variable 
  • Data Layer Variable Name: company_name_6si 
  • Special Handling for Segments: Segments are handled a bit differently. Each segment an account belongs to is created as a separate variable in the data layer. These variables follow the naming convention segment_<segment_id>_6si (e.g., segment_123456_6si). You’ll need to grab the segment IDs from your 6sense platform and create corresponding variables in GTM. 

4. Sending Data to GA4 

  • GA4 Event Tag: Create a new GA4 Event tag in GTM. This tag will send the 6sense data to your GA4 property. 
  • Tag Name: 6sense Company Details to GA4 
  • Tag Type: Google Analytics: GA4 Event 
  • Event Name: company_details_6si 
  • User Properties: Under the User Properties section of your GA4 Event tag, map the Data Layer Variables you created in the previous step to corresponding User Properties in GA4. For example: 
  • Property Name: company_name 
  • Value: company_name_6si 
  • Repeat this process for each 6sense dimension you want to capture and use, e.g. Property Name = industry; Value = industry_6si 
  • Trigger the Event: Set the GA4 Event tag to fire using the “6sense Company Details Loaded” trigger you created earlier. This ensures the data is only sent when 6sense has successfully identified a company. 

5. Google Analytics 4 Configuration 

  • Custom Dimensions: In your GA4 property, create Custom Dimensions for each of the 6sense attributes you’re sending through User Properties. For example: 
  • Dimension name: Company Name 
  • Scope: User 
  • User Property: company_name 

6. Validation and Testing 

  • GTM Preview Mode: Use GTM’s Preview Mode to test your implementation and ensure the 6sense data is populating the Data Layer and being sent to GA4 correctly. 
  • GA4 DebugView: Use the GA4 DebugView to monitor the incoming events and verify that the data is being captured in your GA4 property as expected. 

Troubleshooting Tips: 

  • Missing Segment Names: GA4 has a 36-character limit for displaying custom dimension data.  
  • “Not Set” Values: This can happen if your custom dimension is event-scoped instead of user-scoped or if there are naming mismatches between GTM and GA4. Carefully review your setup.

Getting Your 6sense Data Working in Google Ads 

OK, so you’ve got all this valuable 6sense data flowing into GA4 — company names, industries, buying stages, scores — the works. Now, how do you actually make this data work for you in Google Ads to refine your targeting and squeeze more juice out of your campaigns? 

1. Building Super-Charged 6sense Audiences 

Think of 6sense audiences like VIP lists for your Google Ads. These are groups of people who have visited your site and/or are in your email lists, and you can use your 6sense data to create laser-focused segments within those audiences. 

Here’s the playbook: 

  • GA4 is Your Audience Factory: Use the 6sense dimensions in GA4 to build audiences based on specific criteria. Want to target companies in the manufacturing industry that are also showing high buying intent? You got it. Need to reach high-value leads with stellar profile scores? No problem. 
  • Seamless Connection: Linking GA4 to your Google Ads account is a must-do. This automatically imports those shiny new audiences into Google Ads, ready for action. 
  • Target Like a Pro: Now for the fun part—apply those audiences to your campaigns. You have two main options:  
  • Targeting: Your ads will only be shown to users who belong to the selected audience. This is great for laser focus, but keep in mind that you need a sufficiently large audience size for this to be effective. 
  • Observation: This mode lets you collect data on how specific audiences interact with your ads, even if the ads are also being shown to other users. It helps you understand which audiences are most engaged and provides insights for refining your targeting strategy. 
  • Boost Your Reach: Remember, smaller audiences might not be big enough to reach a significant number of users on their own. To overcome this, you can combine your 6sense audiences with customer match audiences you’ve created using 6sense Segment Sync. This clever combo significantly expands your potential reach. 

Pro Tips:

  • Build a remarketing audience specifically for users who visit your website and fall into your ICP or have a strong profile fit.   
  • Also build an exclusion audience for weak fit profiles so you can avoid wasting budget. 

2. Supercharging Conversion Values with 6sense Insights 

Instead of treating all conversions equally, use your 6sense data to assign dynamic values based on lead quality. This gives Google Ads the intelligence it needs to prioritize bids for the leads that really matter. 

Here’s the game plan: 

  • Don’t Just Track Form Fills: Broaden your conversion tracking to include valuable events beyond just form fills. Track interactions with chatbots, video views, content downloads — anything that signals engagement from a potential customer. 
  • Tag Manager is Your Conversion HQ: GTM is the perfect place to set up conversion tracking that takes 6sense attributes into account. You can trigger specific conversion events when users who meet certain 6sense criteria complete desired actions. 
  • Dynamic Conversion Values: Assigning different values based on 6sense data is where things get really smart. You can use a Custom JavaScript variable in GTM to automatically adjust conversion values based on factors like profile score or buying stage.  

Here’s what that can look like: 

function() { 
  var profileScore = {{profile_score_6si}}; // Access the data layer variable 
  var conversionValue = 0; 

  if (profileScore >= 90) { 
    conversionValue = 3000; // High profile score, higher value 
  } else if (profileScore >= 70) { 
    conversionValue = 2000; 
  } else { 
    conversionValue = 1000; // Lower profile score, lower value 
  } 

  return conversionValue; 

This code assigns different conversion values based on the 6sense profile score. You can adapt this logic and apply it to other 6sense dimensions. These conversion values signal Google Ads to prioritize bids for the most valuable users. 

Pro Tip:

Track a conversion whenever someone from your ICP visits your website. This might seem simple, but it’s incredibly powerful. It provides Google Ads with valuable data about which keywords and campaigns are attracting your ideal customers, allowing it to optimize your bids accordingly. 

Ready to see 6sense in action?

Picture of The 6sense Team

The 6sense Team