At a basic level, most of Google Analytics (GA) boils down to two types of data: how your visitors are getting to your website (or to your mobile app or mobile app download), and how they’re interacting with your website (or mobile app).
In Chapter 6, “Events, Virtual Pageviews, Social Actions, and Errors,” we learned how to use events, virtual pageviews, and social tracking to provide a more complete picture of visitor behavior. This chapter focuses on better acquisition tracking: we break down GA acquisition terminology and concepts, learn how we can help GA clarify the ambiguities in default acquisition reporting, and customize the GA acquisition reports to align most closely with our traffic sources.
Let’s begin by reviewing some of the core acquisition terms and concepts in GA.
All GA sessions are recorded with at least two dimension values that describe acquisition: medium and source. As illustrated in Figure 7.1, Medium is the most general dimension value that GA uses to designate traffic acquisition, and Source is more specific. While source is sometimes used more generally in discussion to mean where your traffic is coming from, within the GA interface it refers specifically to the actual Source dimension.
By default—that is, without campaign tagging, which we discuss later in this chapter—GA records all traffic with one of three medium values:
If you wanted to display the Source/Medium report aggregated by the more general medium values, you could change the primary dimension of the report to just Medium.
As mentioned above, GA considers referrals to be clickthroughs from any website that it does not recognize as a search engine, and it assigns a medium value of referral to all such traffic (unless you have overwritten medium and source with campaign tags). Because the Referral Traffic report (labeled as Referrals in the left navigation) displays only sessions for which the medium dimension has been populated as referral, the report only lists Source as the primary dimension, as shown in Figure 7.2.
If you click into any of the sources listed in the Referrals report, you can see the specific page on which the link to your website was clicked, as shown in Figure 7.3.
The Acquisition Overview and Channels reports are organized by Default Channel Grouping. Designed as a more aggregated and user-friendly labeling than source/medium, the Default Channel Grouping contains nine channels, each of which is defined by medium, and in some by source as well.
As outlined in the “Default Channel Definitions” help article at https://support.google.com/analytics/answer/3297892?hl=en, GA offers the definition for the default channels:
Affiliates, an additional default channel that does not appear on the definition page, includes traffic for which medium value is affiliate.
It’s important to note that even though GA applies these default channel groupings to inbound traffic, in many cases it is up to you to provide the right medium and source campaign tags to inform GA how to group the traffic. To revisit a previous example, the Email channel is defined as Medium exactly matches email. This is quite straightforward, but if your inbound links from an email opened in Outlook aren’t campaign-tagged, the medium value will be recorded as (none), and the resulting sessions will be grouped as Direct.
Any sessions whose medium and source values don’t match any of the channel definitions appear in the Channels report as (Other).
Since we know where to look for the default channel definitions, there’s no guessing about which medium (and source) values to use as our campaign tags so traffic is grouped correctly in the Channels report.
As we discuss below, GA users with Edit access to a view also have complete flexibility to edit channel groupings as needed.
As a relatively new Acquisition report, the Treemaps report uses size and color to illustrate a simple yet ingenious comparison of two metrics. In Figure 7.4, the comparison of Sessions (size) to Ecommerce Conversion Rate (color) indicates underperformance of Display channel, which is especially problematic, since it’s a paid traffic channel.
Before you disable all your display campaigns, you can drill down to view a treemap that indicates Ecommerce Conversion Rate for specific display sources. You should also review the Multi-Channel Funnel reports as described in Chapter 9 to check if Display is providing Ecommerce conversion assists to other channels that are converting on last click.
In Acquisition ˃ AdWords, there is also a dedicated Treemap report for AdWords search campaigns.
In GA, campaigns consist of clickthroughs on links that you have tagged with special parameters—utm_medium, utm_source, and utm_campaign—that overwrite the default medium and source attribution and also populate the resulting sessions into the All Campaigns report. As a crucial task for effective GA, campaign tagging is examined in detail below.
Note that the following discussion relates to campaign tracking for traffic to your website as reported in a GA website property. Chapter 16, “Mobile App Measurement,” discusses campaign tracking for clickthroughs to Google Play or the iTunes Store for installation and also for clickthroughs directly to your app for reengagement.
By default, GA determines attribution based on the Referer [sic] header of each HTTP request. If there is no previous Web page—as is the case for a clickthrough from a link that appears in any application other than a Web browser—there are no referrer details in the request, so GA can only populate that session with (none) and (direct) as the medium and source values.
Any standalone email client application such as Outlook illustrates this problem. Let’s say that you send out an email campaign to 10,000 email addresses on your list, which generates 600 clickthroughs from standalone clients and 400 clickthroughs from online clients such as gmail. GA will count the 600 clickthroughs from stand- alone email clients as direct, and the 400 clickthroughs from online email clients most likely as referral.
Let’s also consider a banner campaign that drives traffic to your site from hundreds of different websites. Each of those clickthroughs is sending referrer information, but it would be pointless to try to identify each of the individual referring sites in the Referrals or Source/Medium report.
As a solution to the issues above, adding GA campaign parameters to appropriate inbound links provides three main benefits:
The tracking benefit extends to performance metrics in addition to sessions: with campaign tracking, you’ll be able to much more cleanly track bounce, goal completions, and Ecommerce transactions by actual traffic source.
The process of campaign-tagging an inbound link is straightforward; you only need to add the following query parameters to the URL:
You can manually add these campaign parameters to your URL, but you’re instead advised to use a tool such as Google’s or E-Nor’s URL Builder (https://www.e-nor.com/tools/url-builder) to minimize errors.
Let’s use an email newsletter as an example for campaign tagging. The email that you send to your customer list each month contains news summaries and a link back to your main news page. Instead of linking with a nontagged URL, you’ll use the URL Builder for formatting a tagged link as shown in Figure 7.5.
By including the campaign parameters in the email link, we ensure that all resulting clickthroughs appear in Email as the Default Channel grouping, in the Source/Medium report as main-list/email, and in the campaigns report as 201605-newsletter.
Note also that you can use any of your pages—assuming that they all contain the GA tracking code—as your campaign URL. It is also routine to use the same landing page for multiple campaigns; the relationship over time is usually one-to-many.
As another example, let’s say that you’re tweeting about a product release. You could specify the following parameters:
Your formatted campaign URL would appear as:
http://www.mysite.com/product-release?utm_source=twitter .com&utm_medium=social&utm_campaign=20160601-product- release
Table 7.1 lists many other types of traffic that require campaign parameters for accurate and specific attribution.
When using the URL builder tool, you’ll notice two additional, nonobligatory campaign parameters: utm_content and utm_term.
The utm_content parameter is not used in most campaign tagging situations, but it can be helpful to distinguish two inbound links in the same email (utm_content=top or utm_content=bottom), or as another example, to distinguish multiple creatives in the same banner campaign (utm_content=leaderboard, utm_content=rectangle, or utm_content=skyscraper). The value of utm_content is populated into GA as the Ad Content dimension, which you can access as a secondary dimension or configure as a primary dimension in a custom report.
The utm_term parameter is used for the bid term in pay-per-click campaigns. You do not normally have to configure utm_term manually; it is instead populated by AdWords Autotagging or automated campaign tagging from the Bing Ads platform, as described below.
As another, more specialized campaign tag, you can add utm_nooverride=1 to prevent a clickthrough on the URL from overriding another traffic source. For more on utm_nooverride=1, see www.e-nor.com/gabook.
As important as it is to campaign-tag all traffic types listed in Table 7.1, it’s not necessary to campaign-tag every inbound link. If, for instance, your website is listed in an industry directory, the Source/Medium and Referrals report will clearly indicate all sessions that this inbound link generates. It would not be harmful to add campaign parameters to the link, but you will not be gaining any benefit in accuracy or specificity, apart from listing this traffic source in the All Campaigns report.
Most email platforms provide an option for automated GA campaign tagging: you can select GA campaign tagging as a configuration option, which prompts the email platform to automatically add utm_medium, utm_source, and utm_campaign to inbound links. (On some platforms, you can specify another utm_campaign value to overwrite the name of the email campaign.)
To distinguish between two links in the same email, as previously described, you’ll probably need to disable the automated campaign parameters and manually configure each link instead so you can include utm_content in your inbound links.
On a related note, you’ll want to remember to campaign-tag inbound links in emails that partners are sending out to their lists on your behalf. In most cases, they’ll be able to enable tagging automation through their email platform as described above, but if automated tagging is not an option, do your best to make sure that the links to your site in their outgoing emails are manually campaign-tagged.
For your AdWords campaigns there is a much better option than manual campaign tracking. You should instead, in most instances, opt for AdWords Autotagging, which is easily configurable from GA as explained in Chapter 14, “Google Analytics Integrations — The Power of Together,” and reviewed below. Autotagging populates all five campaign parameters and a range of other useful dimensions listed in the “Benefits of Auto-Tagging ” GA help page. Note that the 25-character AdWords ad title is passed as utm_content. (To distinguish between two AdWords ads with the same title within GA, you’d need to apply AdWords Creative ID as a secondary dimension, or as a primary dimension in a custom report.)
Linking Google Analytics to AdWords to Import Cost Data and Enable Autotagging In the Property Admin, click Product Linking ˃ AdWords Linking to link GA to an AdWords account. This link will automatically import AdWords cost data into the GA views you select as part of the linking process, and will also, by default, enable Autotagging. Once you enable Autotagging, you should not add the manual GA parameters to the destination URLs of your AdWords ads. As a note, you can also import GA metrics into the AdWords interface, as discussed in Chapter 14.
Clicks Tab: AdWords Cost Data in Google Analytics If you have linked GA to AdWords as described above, the Clicks tab of the AdWords ˃ Accounts and AdWords ˃ Campaigns reports will display a range of cost-related metrics, including Cost, Cost per Click (CPC), Revenue per Click (RPC), and Return on Ad Spend (ROAS). RPC and ROAS are based on goal value and/or Ecommerce revenue. Keep in mind that ROAS does not take margin into account: if your CPC is 5USD and your margin per click is 4USD, you’re losing money, even though ROAS based on total revenue or goal value may appear wildly successful.
Linking Google Analytics to Multiple AdWords Accounts Note that if you link multiple AdWords accounts to the same GA views, each will be listed separately in the AdWords ˃ Accounts report. This may be useful if, for example, your organization is directly managing an AdWords account and you’re also working with an agency that’s driving traffic from a separate AdWords account.
Also, if you use an AdWords manager account (MCC), you can easily link all the accounts under MCC to Google Analytics to keep the AdWords accounts in sync in both systems. The MCC-level tracking is beneficial if you want to do cross-account conversion tracking and remarketing. For more details, see “Linking Multiple AdWords accounts to Google Analytics” in the Google AdWords help pages.
Auto-Tagging Bing Ads Bing Ads does not offer the same level of automated GA integration as AdWords in terms of additional dimensions and cost data, but you can enable Auto-tagging in the Bing Ads account settings to add utm_medium, utm_source, utm_campaign, and utm_term to campaign links (Figure 7.6).
Figure 7.6 The tooltip for Bing Ads Auto-tagging indicates the four GA campaign parameters that will be added to inbound links.
Whether manual or automated, the mechanics of campaign tracking are quite straightforward. There is no technical difficulty in campaign tracking; the challenge lies rather in maintaining a consistent process and naming convention.
It’s important to recognize that campaign tracking is not part of the once-only implementation phase or periodic implementation updates in the same way as event tracking or goal configuration. Campaign tagging requires an ongoing effort on the part of everyone in your organization who drives traffic (with the exception of the SEO team), and the responsibility for upholding the campaign tagging process lies squarely within the marketing and analytics team, not with IT.
There is no single campaign naming convention that we can point to as correct. What is most important is that you adopt a single naming convention and that you—and anyone else who is driving traffic and campaign-tagging inbound links—stick to it. Even if you remember to campaign tag for all scenarios outlined in Table 7.1, your analysis will be more difficult if you don’t maintain your naming convention, particularly for utm_medium and utm_source.
Figure 7.7 demonstrates unwanted fragmentation with Source selected as the primary dimension in the All Campaigns report. Rows 1, 2, and 5 indicate the same traffic source and should have appeared aggregated for more efficient reporting, as is also the case for rows 2 and 3. Inconsistent campaign tagging has made two traffic sources appear as five.
Figure 7.7 Source reporting fragmented due to inconsistent utm_source values.
In the case of the Facebook campaigns, you may want to standardize on facebook.com as utm_source, since it is also the source value captured for nontagged traffic from Facebook. You can also control the case consistency by maintaining your naming convention, or you can apply a lowercase filter for each campaign dimension as described in Chapter 9.
If you’re launching a campaign across different channels and websites, you have the option of using the same campaign name with different source and medium values, or you could choose to customize the campaign name per channel.
For example, if you’re announcing the appointment of your new COO on Twitter, on Facebook, and by email, you could opt to use 20160610-coo-tw, 20160610-coo-fb, and 20160610-coo-main-list respectively as the utm_campaign parameter, or you could just use 20160610-coo in all three instances.
In the first scenario, as shown in Figure 7.8, the All Campaigns report, with Campaign selected as the default primary dimension, would immediately distinguish between the different sources for that same campaign, but you’d lose the campaign-level aggregation benefit.
Figure 7.8 With separate campaign names for each traffic source participating in the same campaign, you can immediately identify the source, even with Campaign as the default primary dimension in the All Campaigns report.
In the second scenario, as shown in Figure 7.9, the campaign value would be aggregated by default for all three sources, which means that you—and all others viewing the report—would need to add Source as a secondary dimension to view metrics for the campaign traffic from the different sources.
Figure 7.9 The same campaign name offers the benefit of aggregated metrics for that campaign across different channels, but you’d need to add Source as a secondary dimension to identify the exact origin of the campaign traffic.
Either option has advantages and disadvantages, and both are perfectly valid. As stated earlier, there is not a single correct campaign-tag naming convention, but you should adopt your own convention and strive to maintain it with consistency.
As critical as campaign parameters are, their use does, in some instances, force a sacrifice: the loss of any actual referrer details, which are overwritten by the utm_source parameter. This issue might be especially troublesome in the case of press releases. If your press release is picked up by 50 online newspapers, you need to be able to aggregate all resulting traffic in GA, but you might also want to identify the publications individually.
With the help of a Custom JavaScript variable in Google Tag Manager, we can rewrite the page value passed to GA so that it combines the actual referring website with the campaign parameters when utm_medium=press-release (and otherwise leaves the URL unaltered in all other cases), so you achieve both the campaign aggregation and the referrer specificity that you need. You can then update your main GA pageview tracker as demonstrated in Figure 7.10 to set the campaignSource field to the value returned by the variable instead of the actual URL that appears in the browser.
Figure 7.10 You can use a Custom JavaScript variable in GTM to combine referrer into utm_source.
You can download the JavaScript that you’ll need for the variable, and review the required tag and trigger modifications in detail at www.e-nor.com/gabook. An example resulting URL passed to GA appears below:
http://www.mysite.com/updates.php?utm_source=pr- network-www.torontosun.com&utm_medium=press- release&utm_campaign=20160718-product-release.
As an alternative to appending three campaign parameters to your inbound links, you can append a single utm_id parameter against which you can then import utm_medium, utm_source, and utm_campaign, as discussed in Chapter 17, “Data Import and Measurement Protocol.” This approach provides greater discretion—the campaign is not revealed to the website visitor in the URL—and offers a viable solution for advertising platforms that allow a single campaign parameter only. (Keep in mind, however, that data import in GA standard is now-forward only, so if you’re not using Analytics 360, you’d need to make sure to have the import already configured at the time that you launch your campaign.)
As discussed previously in the chapter, channels in GA are buckets for your traffic based by default on medium and source primarily. The objective of channels is to provide higher-level, human-readable labeling as an alternative to the actual medium and source dimension values. By default, the same channel grouping is available to all users in the Acquisition and Multi-Channel Funnel reports, but there are several ways that we can customize the channels, as described below.
In a few instances throughout the book, we emphasize that you should make Google Analytics “speak your language.” Channel customizations provide a way to label your traffic sources that resonates most naturally for your organization or your clients. How do you, your executives, your management, and especially your marketing team think about your visitor sources? Let your answer guide your channel customizations.
The channel groupings have been simplified in GA, but they’re still a little tricky to understand. The key points are below.
In Figure 7.11, we saw that Feedburner clickthroughs were bucketed into the (Other) channel because they didn’t match any of the default channel definitions. If we want to include this traffic in Social, we can add an alternate match condition to the Social channel definition, as shown in Figure 7.12.
If you have Edit access to the view, you can modify the Default Channel Grouping by clicking Channel Grouping ˃ Channel Settings in the view admin. As with all changes that will affect the reporting for everyone accessing the view, try all modifications of the Default Channel Grouping in a test view before your working view(s).
As discussed in Table 7.1, AdWords Autotagging adds cpc as the medium for Google Display Network (GDN) and remarketing traffic. Since Display appears lower than Paid Search in the Default Channel Grouping, GDN traffic from AdWords, by default, matches Paid Search first and the match with Display is short-circuited.
If instead you want your GDN traffic to count toward the Display channel, you need to drag Display ahead of Paid Search, as in Figure 7.12.
In addition to customizing an existing channel as outlined in the previous procedure, you can add a new channel to the Default Channel Grouping. At the top of Figure 7.12, we’re creating a channel to capture two different types of remarketing/retargeting traffic:
Figure 7.12 On the Channel Grouping Settings screen, you can customize a default channel definition, create a new channel definition, and reorder the channel matching.
Retargeting and remarketing mean the same thing; the latter is Google’s terminology. Match conditions for both appear in Figure 7.12.
In addition to creating or customizing individual channels, you can also create a custom Channel Grouping, that is, a customized set of channels. Custom Channel Groupings are probably not used as much as just custom channels within the Default Channel Grouping. Don’t feel compelled to create any New Channel Groupings, but be aware of the functionality if you need to take advantage.
Also, while changes to the Default Channel Grouping apply now-forward only, a new Channel Grouping applies retroactively. (The downside of the dynamic retroactivity is that new Channel Groupings are also subject to sampling, which we discuss in Chapter 10.) The new Channel Grouping does not replace the Default Channel Grouping; it serves as an alternative to the default, and you can readily switch between the two (or however many you create; the limit is 50).
As examples, you could define a new Channel Grouping with just two channels: Paid Traffic and Unpaid Traffic. Or you could define a Channel Grouping that breaks out specific referrers or social sources—again, configure the Channel Grouping however makes the most sense for a top-level traffic labeling scheme.
To define a custom Channel Grouping:
Note that you don’t need to redefine any of the predefined channels from scratch. To add Organic Search as a channel in your new Channel Grouping, set the rule to System Defined Channel – matches – Organic Search, for one example.
In the procedure above, we began the process of creating a new Channel Grouping by clicking Channel Settings, shown in Figure 7.13, in the top section of the View Admin. To perform this action, you need to have Edit rights to the view, and, accordingly, this Channel Grouping will be accessible to everyone who accesses the view. The customizations to the Default Channel Grouping in Figure 7.12 also require Edit access, since they affect Channel reporting for everyone accessing the view. (We discuss access rights in Chapter 9.)
Figure 7.13 If you have Edit rights to the view, you can click Channel Settings in the top section of the View Admin to customize the Default Channel Grouping or create a new view-level Channel Grouping.
Each GA user with Read & Analyze access to the view also has the option of creating a new Custom Channel Grouping, as shown in Figure 7.14, that is accessible only to that user; it’s a private, user-level Channel Grouping, as indicated in Table 7.2. The GA user who created the Channel Grouping can share it with other GA users through Share Assets in the View Admin. Even more significantly, if the user who created the Channel Grouping has Edit rights, that user can “promote” the Channel Grouping to view level after first using it privately, thereby making it visible to all GA users who access the view.
Table 7.2 Channel and Channel Grouping Customizations
Default Channel Grouping | New Channel Grouping (View-Level) | New Channel Grouping (GA-User-Level) | |
Where do you configure? | Admin ˃ Channel Settings ˃ Channel Groupings | Admin ˃ Channel Settings ˃ Channel Groupings ˃ New Channel Grouping | Admin ˃ Custom Channel Groupings |
Access rights required to configure | Edit | Edit | Read & Analyze |
Who can see it? | All GA users who can access the view | All GA users who can access the view | Only the GA user who created the grouping |
Does it apply retroactively? | No | Yes | Yes |
Available in custom reports, in segments, as a secondary dimension, through the API, and in Analytics 360 custom tables (to avoid sampling)? | Yes | No | No |
Figure 7.14 All users who have Read & Analyze rights to the view can click Custom Channel Groupings in the bottom section of the View Admin to create a private, user-level channel grouping.
The Channel Customizations described above apply not only to the Acquisition ˃ Overview and Acquisition ˃ All Traffic ˃ Channels report, but also to the Multi-Channel Funnel reports and the Attribution ˃ Model Comparison Tool, which we discuss in Chapter 9. For Analytics 360, customizations to the Default Channel Grouping apply to the Data-Driven Attribution modeling discussed in Chapter 18.
Organic traffic reporting in GA is problematic for the following two reasons:
In the sections below, we discuss these two issues in greater detail and also consider Google Search Console as a partial solution.
If you access the Campaigns ˃ Organic Keywords report, it’s highly likely that you’ll see (not provided) recorded as the keyword for the greatest number of organic sessions, as shown in Figure 7.15.
Figure 7.15 With Source selected as the secondary dimension, the Organic Keywords report shows (not provided) as the top keyword recorded for Google, Yahoo, and Bing.
The distinction between branded and nonbranded organic traffic is fundamental. Let’s say that your company is called Fallbreaker and that you manufacture and sell parachutes. If a searcher enters fallbreaker or fallbreaker.com into the search engine and then clicks through, you can consider the visit to be branded organic, also referred to as navigational organic. The searcher was already aware of your company, so you can celebrate your brand awareness, but you don’t want to congratulate your SEO team just yet.
If a searcher enters parachute into the search engine and fallbreaker.com ranks high enough to earn a clickthrough, you can consider this a true, nonbranded organic session and an SEO success.
Before October 2011, when the Google search engine began blocking keyword data from Web analytics, it was very easy to distinguish branded from nonbranded organic clickthrough performance in GA: each keyword appeared with performance metrics such as bounce and goal conversion rate, and you could quickly define a branded organic segment (including medium = organic, keyword containing F|fallbreaker) and a nonbranded organic segment (including medium = organic, excluding keyword containing F|fallbreaker) that you could then apply to any of the GA reports. (Segmentation is discussed in Chapter 10.)
These segments were particularly useful when applied to Goal and Ecommerce reports and typically revealed much higher conversion rates for branded versus nonbranded organic traffic. With nonbranded sessions isolated, you could measure and optimize true organic performance.
By default, clickthroughs from Google image search results appear in GA with google.com/imgres as the source and referral as the medium. In Chapter 12, “Implementation Customizations,” we configure a view filter that rewrites these values as images.google.com and organic.
On a similar note, clickthroughs from country-specific versions of the Google search engine, such as google.co.jp or google.ng, appear in GA with google as the source. In Chapter 12, we configure our GA property to record specific source values for search engines with country-specific top-level domains.
Google Search Console (formerly known as Google Webmaster Tools) can help us to address the previously discussed (not provided) issue, at least partially. As a tool separate from GA, Google Search Console provides reporting on visitor interactions with the Google search engine leading up to the clickthrough to your pages, and it also reports on Google search crawler (dubbed Googlebot) activity on your website.
Specifically, the Search Analytics report in Google Search Console will help you with (not provided) by displaying impressions, clickthroughs, clickthrough rate, and average positions for nonbranded and branded keywords searches in Google that resulted in organic clickthroughs to your website. (See Figure 7.16.)
Figure 7.16 The Search Analytics report in Google Search Console displays impression and clickthrough data for branded and nonbranded keywords.
You can choose Google Analytics Property from the gear menu in Google Search Console to connect to a GA property to which you have Edit access under the same login and thereby begin populating the Search Engine Optimization reports in GA.
This may at first seem like the perfect solution to the (not provided) issue, since it allows you to view complete Google organic clickthrough data within GA, but the solution is only partial: we still don’t know post-clickthrough performance by keyword, since bounce rate and other performance metrics are not displayed. As a fairly recent update, the Search Engine Optimization ˃ Landing Pages and Geographical Summary reports show both Search Console and GA performance metrics such as bounce rate, goal conversion rate, and Ecommerce revenue. The Search Engine Optimization ˃ Queries report, for its part, still only shows Search Console data for individual queries, so GA performance data by keyword has not been restored. For more details, see “Deeper Integration of Search Console in Google Analytics” on the Google Webmaster Central blog.
Before anyone can access Google Search Console data for your website, at least one person in your organization must add that property on the Google Search Console home page and then complete the verification process.
There are five different options for verification:
It’s recommended that you first try the GA or GTM options if you have adequate access rights. If these verification options fail, as they tend to, ask other people in your organization (or client organization) who may already have access to Google Search Console—your SEO team is a good place to start.
The file upload verification option works consistently, but it requires direct access to the root directory of your website. Once one login is verified for your website, that person can provide access to others directly through User Management in the Google Search Console interface (but there’s no harm if multiple people complete the verification process separately).
Bing Webmaster Tools also offers a suite of reports about search engine activity that can complement Web analytics, and its inbound link reports are more comprehensive than their counterparts in Google Search Console.
Let’s say that your company sells herbal supplements. On Tuesday, a Google search engine user searches for echinacea and clicks your AdWords ad (costing you 4USD, incidentally). The Source/Medium for the first sessions is google/cpc.
On Wednesday, remembering the 400mg echinacea supplements on your website, the same visitor enters your Web address directly into the browser (and purchases the echinacea this time). So the second-session Source/Medium would be (direct)/(none)—correct?
Actually, in most GA reports, the second session will also be attributed to AdWords and will appear with same Source/Medium values and channel grouping as the first session.
This makes sense. The second visit, though technically direct, is clearly attributable to the first visit, which was driven by AdWords. As long as the second session takes place on the same device and in the same browser, the user has not deleted cookies, and the browser in the first session was not set to private/incognito mode—private/incognito browsing automatically deletes cookies after a session—the second session will still count as google/cpc.
Other Source/Medium values have equal precedence and therefore overwrite each other, as demonstrated in Figure 7.22. For instance, if the second session above had been organic, a referral, or a campaign clickthrough, any of these sources would have appeared in GA for the second session and not google/cpc, the idea being that the nondirect returning source deserves credit—at least to some degree—for the returning session.
Figure 7.22 Direct sessions appear with the more specific medium and source values of a previous session.
In Traffic Info ˃ Session Settings within the Property admin, you can see that Campaign Timeout defaults to six months. This determines how far back the GA reports will look back for a direct visit to pull in a more specific Source/Medium from a previous visit. You can easily change the Campaign Timeout if you choose, but it’s generally recommended to keep the setting at the six-month default. (See Figure 7.23.)
Figure 7.23 The Campaign Timeout—six months by default—determines the lookback for direct sessions to appear as a more specific previous traffic source. The six-month period is refreshed with each returning session.
As mentioned earlier in the chapter, the Multi-Channel Funnel reports display Source/Medium details for all sessions during which a conversion occurred or that were followed by a returning session in which a conversion occurred. Unlike the Acquisition reports, the Multi-Channel Funnel reports assign equal precedence to direct traffic relative to other sources and do not therefore repeat Source/Medium from previous sessions for returning direct sessions. The Multi-Channel Funnel reports are discussed in greater detail in Chapter 8.
All sessions have medium and source dimension values. All sessions are recorded in GA with a medium dimension and a source dimension, medium being a more general descriptor and source being more specific.
By default, GA recognizes three mediums. Without the aid of campaign tagging, GA assigns all traffic one of three medium values: (none) for direct traffic, organic for traffic from known search engines, and referral for traffic from non-search-engine websites.
GA needs attribution help in the form of campaign parameters. Campaign parameters, also called campaign tags, are critical for helping GA record attribution more accurately (in the case of clickthroughs from applications other than browsers) and more meaningfully (in the case of banner clickthroughs that are recorded by default as unrelated referrals, as one example).
Use an automated option for pay-per-click tracking. For AdWords, it’s strongly recommended in most cases to enable Autotagging instead of manually campaign-tagging the inbound links. Bing Ads offers an Auto-tagging feature that is similar (but that does not bring in the great deal of additional data that AdWords Autotagging does).
Channels are based on medium and/or source values. The eight default channels that GA recognizes are based on medium or source values. (For instance, the Social channel is defined to include referring sources recognized as social websites and campaigns tagged with social as utm_medium.)
You can customize your channels. You can customize the definition of an existing channel in the default channel grouping, you can create a new channel within the default channel grouping, or you can create a new channel grouping (i.e., as a set of channels) as an alternative to the default channel grouping. You can also reorder channels within the grouping to change matching precedence.
Most organic clickthroughs are recorded with (not provided) as keyword. The vast majority of keywords from Google, Bing, and Yahoo organic clickthroughs appear in GA as (not provided).
Direct traffic repeats a more specific medium and source values from a previous visit. For a default Campaign Timeout period of six months, GA repeats any other Source/Medium values (such as google/organic or referral/abc123.com). As an exception, the Multi-Channel Funnel reports treat direct traffic with equal precedence and do not pull in previous Source/Medium values as an overwrite for direct.