How to Measure Blog Attribution Using Google Analytics

Author's avatar Analytics Jun 25, 2020 11 minutes read

Table of contents

    Peter Caputa

    Enjoy reading this blog post written by our experts or partners.

    If you want to see what Databox can do for you, click here.

    Measuring sales attribution from specific blog posts can be tricky.

    It’s why vast majority of marketers don’t consider themselves “successful” at measuring the ROI of their content. Just 8% feel confident in their ability to attribute sales to a specific piece of content.

    Why? Because visitors can arrive on your blog post, continue to browse the pricing and product pages, and then purchase.

    It all depends how you set Google Analytics. When now set correctly, GA reporting won’t be accurate, making it look like your blog post didn’t play a role in the journey customers have on their way to purchase.

    In this guide, we’ll share a few simple tweaks you can make to your Google Analytics account to track blog attributions accurately.

    Google Analytics Acquisition Dashboard Template by Databox

    What is attribution in Google Analytics?

    Think of attribution as a way of giving credit.

    For example, you want to give the right blog posts, web pages, emails, etc., the credit they deserve for any subsequent leads and sales they help generate.

    You can track attribution in Google Analytics by leveraging the myriad of dimensions available (i.e. “previous page path”) in combination with any custom conversions you set up (i.e. trial signups, purchases, etc.) to track the “credit” specific campaigns deserve.

    This is just one small example for how to track attribution using Google Analytics. As you’ll see below, we polled more than 20 content marketers and asked them to share their best tips for using Google Analytics to track the attribution of your blog posts.

    Which attribution model does Google Analytics use?

    In general, there are several types of attribution models you can choose from when determining which campaigns or URLs should receive credit for a conversion.

    • First touch attribution: The first page/click before conversion in a person’s journey receives attribution credit.
    • Last touch attribution: The last page/click before conversion in a person’s journey receives attribution credit.
    • Multi-touch attribution: Credit is given to multiple pages/clicks in a person’s journey. This can be based on their linearly, on time decay, or other points systems.

    Google Analytics uses a last touch attribution model.

    That means if a customer visits these three pages in this specific order:

    1. Blog post
    2. Product page
    3. Pricing page

    …the pricing page (the “last” page visited) would receive attribution. It’s important to note this when using Google Analytics to measure attribution––the last page, or click, is how attribution is measured.

    9 Ways for Tracking Blog Attribution in Google Analytics

    Last-touch attribution models can be problematic for most content marketers. Since Google Analytics only gives credit for the last page someone visited, blog posts rarely get any attribution inside their dashboard.

    In short: It looks like your blog content doesn’t do anything for conversions.

    When in reality, it does. Some visitors might not convert if they’d never seen that first blog post.

    We wanted to find out how content marketers work around that and prove the ROI of their blog posts. So, we asked how they use Google Analytics to accurately track blog attribution. Their answers include:

    1. Preparing your Google Analytics account
    2. Create custom conversions
    3. Assign goal values to your content goals
    4. Use the model comparison tool
    5. Scan landing page reports for conversion data
    6. Add UTM parameters to track referral traffic
    7. Create a blog filter to see blog-specific reports
    8. Track CTAs in individual blog posts
    9. Look where blog posts feature in conversion paths

    1. Prepare your Google Analytics account

    Before we dive in, you need to make sure your Google Analytics account is set-up accurately for you to track blog attributions.

    Hannah Young of Power Digital Marketing explains how to do this: “You would first need to make sure you have lead tracking set up in Google Analytics by creating a custom goal.”

    “For example, for our lead gen/B2B clients, we typically create a goal when someone completes a form fill to “get in contact with the sales team.” Then you can see which landing pages drove the goal completions and whether your blog posts drove any!”

    Related: How to Set Up & Use Google Analytics Conversion Tracking

    2. Use custom events as custom conversions

    “There are many ways you can set-up Google Analytics to track the performance of blogs,” writes William Chin of

    “One way is using custom events, to track interactions with the DOM (document object model). I myself like to track scroll rate / threshold and all clicks as an event action. Both of these features are easy to set-up within Google Tag Manager (GTM).”

    Chin explains: “Creating custom events and then configuring them as custom conversions is one of the best ways to do this–especially if your conversion funnel is in disarray. If your conversion funnel is clean and simple, it may just be better to set-up custom conversions with Google Analytics.”

    3. Assign goal values to your content marketing goals

    You should already have goals created inside Google Analytics to reflect your content marketing goals.

    “The additional settings you add is a $ value to your conversion goals,” The Marketing Introvert team explains. “Goal tracking is used for both macro and micro goals.”

    “For example, for a simple website like mine, I track email signups/newsletter subscriptions. I don’t sell anything or at that point yet, so I don’t have any revenue tracking. I also don’t have consultations, etc.”

    “But the idea is to create goals for each of those and assign a monetary value to them using a portion of your LTV (lifetime value). Then, applying a percentage of your customer close rate (or lead to customer ratio, or the percentage of customers you close depending on how you want to call it).”

    They continue: “Let’s say your LTV per customer is $5000. You close approximately 20% of your leads. In your goal conversion, you add $1000 because, all things being equal, after generating 5 leads, you would have closed one of them and you would have earned $5000.”

    4. Use the Model Comparison tool

    Earlier, we mentioned that Google uses a last-touch attribution model by default. However, they do offer another reporting tool that helps you play around with attribution models.

    Luke Fitzgerald of RightFitz Consulting explains: “We use first-click attribution to give us a broader picture of how blog content plays a role in the user acquisition funnel for a website using GA’s Model Comparison Tool which gives us goal comparison across all blog touchpoints. i.e. visitors who have interacted with the blog at some point over the past 90 days in their voyage through our site.”

    “Filtering by landing page, we look at Last Interaction, First Interaction, and Linear regression, meaning that for each conversion where a particular blog post was one of the touchpoints, it got equal credit as all the other touchpoints.”

    Fitzgerald continues: “For example, if a converted user visited the entire site 10 times, and the blog post was visited 2 one of those sessions, it gets 0.2 of a conversion attributed to it, and so on.”

    You can use this to define your own attribution model as Omniscient Digital‘s Alex Birkett explains: “I set up both first touch and last touch attribution models to explore users who first visited the site via a blog post and eventually converted (first touch) and users who, during the session that they converted, came in via a blog post (last touch).”

    “Last touch is higher pressure for content, but the signal to noise ratio is better. First touch is wider in scope, but still way better at judging ROI than something as generic as traffic.”

    5. Scan the landing page report for conversion data

    “All of our blog posts are compiled under one main landing page, which we track with Behavior> Landing Pages in Google Analytics,” says Jennie Neylon of Supplement Warehouse.

    “We track individual blog posts/links through the Behavior > Landing Pages function, to see how traffic is stacking up to other pages, number of sessions, and if there have been any transactions (if applicable).”

    Neylon explains that this is a superb way to attribute sales and leads to a blog post: “The nice feature for Landing Pages in Google Analytics is that all of this information is already available through the Transactions, Revenue, and Conversion Rate features, which you can find under Conversions.”

    6. Add UTM parameters to track blog traffic

    “I use a variety of UTM parameters and attribution properties to track who is coming to that blog post and from what referral source,” writes Daniel Lynch of Empathy First Media.

    “I believe that it is pivotal that we can identify the sources like social media, organic SEO, and if using PPC, what utm_term=keyword the visitor and potential conversion originated from.”

    “I set up my Google Analytics to focus on conversions and the origin of those site visitor sessions. Did the lead come from a social media post or is it because the content was recently ranked higher on the SERPs for a particular keyword?”

    Lynch continues: “Quantifying segments of your site traffic help to identify trends, such as SEO rankings, that we can then verify using tools like Ahrefs or SEMrush, and learn if we get better conversions from organic SEO traffic or paid PPC visitor origins.”

    Brad Driscoll of Leveling Up Your Game agrees: “I make sure to implement UTM parameters on all links posted to social media so I can track which source are pushing the most traffic to my blog. This works exceptionally well in conjunction with Facebook posts and Facebook ads you may be running to lead traffic into the site.”

    “Google Analytics will then be able to display traffic coming to specific blogs from specific sources rather than just guessing what the leading driver of traffic to your blogs are.”

    Similarly, Kiwi Creative‘s Lynne Wilson adds: “To attribute leads and/or sales to blog posts, we look at each posts’ acquisition data.”

    “For example, the most common source/medium for a blog post can show us which marketing campaign the users originated from. We can differentiate between a sales HubSpot email and a LinkedIn prospect ads campaign.”

    Related: 12 Ways For Using UTM Parameters to Track Website, Content, & Campaign Performance

    7. Create a blog filter to view blog-specific reports

    “To help separate the performance of our blogs from the rest of our online content, we have a view and a filter within our Google Analytics property that filters out all traffic aside from that to our blog,” writes Kiwi Creative‘s Lynne Wilson.

    “This helps us access our blog data quicker and removes any data that could inflate the performance of an individual blog post.”

    8. Track CTAs in individual blog posts

    You might have calls to action at the end of your blog content. They’re small nudges that push readers through to a higher intent page–such as a product, features, or pricing page.

    Simon McCullagh explains that the team at SEO Services NI “insert CTA buttons on specific pages and set up goals to track how many times the button was clicked.”

    “Whether it’s a button to fill a form or go to a product page, we can evaluate the success of a page by the percentage of users that take the action.”

    9. Look where blog posts feature in your conversion paths

    Muhammad Tahir Iqbal says the team at attribute leads and/or sales to their blog posts “by tracking the conversion paths.”

    “Customer journey mapping helps in tracking user behavior across the touchpoints on the website. The ideal customer journey can be: Organic traffic > Blog Post > Product Page > Cart > Checkout.”

    Nick Chimonas of Local SEO Guide adds another report that can help you find this data: “Once you’ve set up meaningful goals, just go to Conversions > Goals > Reverse Goal Path. This will show you up to a few clicks previous which posts were viewed before converting.”

    Are you accurately tracking blog attribution?

    By default, Google Analytics won’t credit your blog posts with a sale–even if a visit to a blog post was involved at some point in the purchase journey. That’s because it uses a last-touch attribution model.

    However, these tips can help you attribute sales to blog posts regardless of where they were visited in the sales process.

    You’ll soon start to see that blog posts are crucial in many sales decisions–and prove the ROI of content marketing to your team.

    Google Analytics Acquisition Dashboard Template by Databox
    Author's avatar
    Article by
    Elise Dopson

    Elise Dopson is a freelance B2B writer for SaaS and marketing companies. With a focus on data-driven ideas that truly provide value, she helps brands to get noticed online--and drive targeted website visitors that transform into raving fans.

    More from this author

    Get practical strategies that drive consistent growth

    Read some