Analysis entry for Adobe submitted on 10/31/2017 7:31:03 PM by Cathy Morse
Show Entire Entry · Link to this Entry
|
I recently set up some alerts in Adobe Analytics Workspace and what I learned is that you can monitor a lot without much effort. The low hanging fruit is to track all your events in one alert. The set up is so fast. You just open a new alert and drag in all your metrics that you want to track. This includes the instances of evars, which will at least tell you that your evars are firing as often as they have in the past.
Now, it won’t the values being passed in your evars or props. You will need to set up more complicated alerts for that. But you can get really far just using metrics.
What I did was set up one for my commerce site and then applied segments for the different regions, since each region has their own code base. Then I set up one for my content sites and applied relevant segments there as well. The benefit of adding segments is that the calculations will occur within those respective data sets, giving you even more confidence in your data.
I chose the “anomaly exceeds 95%” test. This will check to see if your metric counts are outside the normal range for the lookback window (which is dependent on your granularity). You can select the confidence interval you would like. If you have a few metrics that are super important you may want to select those ranges to be tighter.
I’ve had these set up for about a week and it’s working well. When I get an alert email, there’s enough information in the email itself that I can decide whether I want to drill deeper. If I do, I can click straight into the Workspace alert results and see the data in graphical form.
There’s so much more you can do with Adobe Alerts, but this will get you off to a running start with minimal efforts.
|
Technical entry for Google submitted on 9/18/2017 10:04:03 AM by Nico Miceli
Show Entire Entry · Link to this Entry
|
As we spend more and more money with video tracking we need to see the payoff and if it’s leading to extra revenue. All the big platforms have analytics built in but we still want to capture events in Google Analytics or Adobe so we can apply see how they affect conversion rate in this visit or future ones. To do this you need to tap into their JavaScript player APIs and use the API events to push data to your analytics platform. This is a common thing for developers but isn’t always used by technical analysts for implementation.
Here are the following four biggest player APIs:
· Youtube [detailed walk through]
· Wistia(detailed walk through)
· Vimeo
· JW Player
Here is an example of using the youtube API, note sometimes you have to create your own player events for specific metrics based on logic. For example, there is no start video metric but there is a play event and you can check the time when a play event is triggered. So check if the time is 0 when the play is triggered and boom! you got your start event.
|
Analysis entry for Adobe submitted on 9/9/2017 6:37:11 PM by Cathy Morse
Show Entire Entry · Link to this Entry
|
Apps data isn’t always realtime. If you enable offline app tracking, you will inevitably get late hits, which means yesterday’s data isn’t yet complete. But how long should you wait to assume that data is “complete” enough? In other words, you want to know a distribution of when late hits come in.
A quick primer on how offline hits work. If a user is offline using an app, the app will store the hit data in memory until the user comes back online. Often that is in a subsequent session. But is that 2 days, 1 week or longer? It depends on the type of app you have. Apps with high repeat frequency will see late hits come in sooner than apps with lower use. It also depends on how much functionality a user gets while being offline. Users can use a fitness or game app offline a lot more readily than an ecommerce or news app.
One way to track this curve is to pick one day to track, let’s say September 1. Then each day after and including September 1, you need to look at your traffic numbers until you feel the traffic has “settled out”. Then assume that September 1 is representative of all your days.
Or you can look at Adobe raw data to measure the time between two key time stamps: 1) the time the hit was collected by the app (while online or offline) and 2) the time the hit arrived at Adobe’s servers (note, only when the app was online).
In order to pull Adobe raw data, you have to be an Admin and you will see the “Data Feeds” link under the Admin menu. I won’t go into details here but a key thing to note is that if you want to open the data in Excel, you will want to try and keep the data under 15MB.
Here’s what you want to pull in:
1. post_cust_hit_time_gmt (the time the device collected the hit)
2. hit_time_gmt (this is the time Adobe received the hit)
Then convert the timestamps from unix to Excel using this formula:
= (((COLUMN_ID_HERE/60)/60)/24)+DATE(1970,1,1) Then use this formula to subtract the two:
=DATEDIF(column1,column2,"d") and get the number of days lapsed. Make sure you put the earlier of the two dates in the column1 place and the later date in column2.
Now you can create a pretty Excel chart that shows you the distribution of hit latency.
|
Analysis entry for Adobe submitted on 9/9/2017 6:34:09 PM by Cathy Morse
Show Entire Entry · Link to this Entry
|
One thing that can be difficult to detect is whether your campaign tracking codes are “falling off”. There are a variety of reasons they can break or fall off: in the query string syntax or publishing process, or if your IT team adds a redirect to the landing page URL.
One way to detect if your campaign codes might be falling off is to look at the % of your traffic that comes from the Typed/Bookmark bucket (aka, "No Referral" Traffic). Here’s my theory.
You can’t artificially deflate Typed/Bookmark traffic, but it can be artificially inflated when campaign codes fall off. You should be able to look at a historical trend of the % of your traffic that is from Typed/Bookmark. As a % of total traffic, it shouldn’t increase drastically. If it there’s a big PR or social media campaigns, referrals from PR and social media sites should still rise more than Typed/Bookmark.
Note, I’m assuming that all PR events nowadays generate referral traffic from news/social media sites.
How often, anymore, do you have a purely offline PR event that drives online traffic directly to your site. If you are using any social media listening tools, you should be able to detect this PR somewhere. Therefore, you can reasonable assume that only paid campaigns with a query string can artificially inflate your Typed/Bookmark as a % of total traffic. (Again, normalizing it against total traffic is key to this theory).
So, my conclusion is this: Typed/Bookmark traffic should not spike as a % of total traffic. If it does, then I would start looking into whether your campaign codes are dropping off somewhere. Test your campaign landing pages and make sure they don’t redirect. Check with your marketing team to see examples of campaigns “in the wild” and test the campaign links to make sure they are working correctly.
|
Test entry for Other submitted on 9/3/2017 1:48:00 AM by Jonas Newsome
Show Entire Entry · Link to this Entry
|
Avoid having a horse in the race: now that doesn’t mean you can’t gamify it with your team and bet on the treatment you think will win. Rather it means step back and see the proposed treatments and elements objectively, letting data and logic dictate which ones make the cut. This should result in a more balanced and thorough array of candidates, which means higher likelihood of statistically reliable results. Bottom line: check your emotions at the door.
Pre-screen your final variations: (in the absence of rigorous qualitative data to guide your decision) at the very least find people within or outside your org who are far-enough away from the idea origination process to have a fresh opinion. Then ask them to give you honest (and preferably anonymous) feedback on #1 what recipe(s) they like and #2 and very importantly why?. Just like sending a manuscript to an editor before publishing, pre-screening could unearth subtle mistakes, missing content and/or possibly give you new ideas to sneak in before launch.
Test A/A/B….: Especially when your test is simply one new treatment against the control, split the control traffic into two audiences which both receive the control recipe. After enough time when A and A have merged in performance, then you can compare AA combined against B. If A and A do not merge, it may indicate sample bias or some other bias is afoot.
|
Segment entry for Adobe submitted on 8/24/2017 4:25:27 PM by Kevin Willeitner
Show Entire Entry · Link to this Entry
|
This is a great approach when you need to look for many values of the same dimensions in a quick-and-dirty sort of a way. For example, if I wanted to segment for visits that saw a specific set of 300 products and all I have is the list of products. Just concatenate all of these values together, delimited by a space ( Link 1), and use that as the value with the "contains any of" criteria ( Link 2).
Keep in mind that this uses a space as a delimiter so if the values you are wanting to look for have spances then see next note.
This is good for a very temporary but short list. If this is something you are doing regularly or you are getting into thousands of values it really is better to coordinate with your AA admin to set up a classification.
RELATED:
Link 1 · Link 2
|
Segment entry for Adobe submitted on 8/24/2017 4:07:24 PM by Kevin Willeitner
Show Entire Entry · Link to this Entry
|
Another easy-but-so-good-it-makes-me-queasy segment (was that a stretch? nah!) is to look for visits that performed some key action on your site that you have tracked through your event variables. All you do is add the segment to your definition and change the criteria to "exists". This will then include any visit that triggered 1 or more of these events. See Link 1 for details.
RELATED:
Link 1
|
Segment entry for Adobe submitted on 8/24/2017 3:54:21 PM by Kevin Willeitner
Show Entire Entry · Link to this Entry
|
Do you want to segment for something simple such as visits that saw the home page? Link 1 shows you how it's done. No problem, right? Well don't get too comfortable. Doing the inverse (visits that didn't see the home page) causes problems all the time. Whatever you do, don't use the "does not equal" criteria in this sort of scenario ( Link 2). The reason for this is that as soon as the user goes to another page they will see a page that isn't the home page. This will result in their whole visit being included when you really wanted it excluded. The safest way to do this is using a positive criteria within a exclusion container ( Link 3)
RELATED:
Link 1 · Link 2 · Link 3
|
Test entry for Other submitted on 8/22/2017 2:27:49 PM by Brian Hawkins
Show Entire Entry · Link to this Entry
|
Specifics around such a test would vary depending on the details of the marketing campaign. In the attached images ( Link 1, Link 2), I have a good example to walk through.
Take a look at the paid search ad ( Link 1) - there are some key phrases in place. "Easily Target, Test & Automate" and "Rapidly test and experiment to create .....". Now take a look at the landing page image ( Link 2). There is a big disconnect. I am presented with a big overlay but no messaging similar to what I seen in the SEM ad. We could target a Test just to this traffic and easily see if reinforcing this content leads to increases in landing page KPIs.
RELATED:
Link 1 · Link 2
|
Technical entry for Other submitted on 8/21/2017 1:41:41 PM by Josh West
Show Entire Entry · Link to this Entry
|
Virtually every page-load milestone is contained in the browser's performance.timing object. This includes the following milestones (and more):
- server request time
- redirect start time
- the time the browser starts rendering the page
- the time when the page is interactive to the user
- the time when the page is fully loaded.
Using some pretty simple JavaScript, any of these timestamps can be captured in your analytics tool of choice. You will want to make sure that the values you capture are representative of what your company considers to be the full and accurate view of page load time. A code sample exists on the following blog post that you can adjust in any way that you choose, and then the data made available can be passed to your analytics tool using your tag management system:
http://analyticsdemystified.com/google-analytics/hard-truth-measuring-page-load-time/ ( Link 1)
RELATED:
Link 1
|
Segment entry for Adobe submitted on 8/18/2017 5:46:42 PM by Adam Greco
Show Entire Entry · Link to this Entry
|
In Adobe Analytics, you can create a segment based upon any path that users take on your site. For example, in Link 1, you can see a typical page fallout report. From there you can click on the link to create segment from this path to see Link 2 which is a sequential segment that models that path. From there you can customize the segment any way you'd like and even make it span across multiple visits by switching it to a Visitor segment.
RELATED:
Link 1 · Link 2
|
Segment entry for Adobe submitted on 8/18/2017 5:36:33 PM by Adam Greco
Show Entire Entry · Link to this Entry
|
Using the IP-based City, State or Country dimensions in Adobe Analytics, you can create geographic segments. The linked segment here ( Link 1) shows an example of segmenting traffic from the city of Chicago. Adobe analytics captures country, state, city by default using the end-users' IP address. This information can be helpful when building segments since it allows you to narrow down your audience by country, state or city. This can be used to see where customers are searching for products or where training might be needed.
RELATED:
Link 1
|
Segment entry for Adobe submitted on 8/18/2017 5:33:28 PM by Adam Greco
Show Entire Entry · Link to this Entry
|
This segment looks for visits that are greater than one to isolate return visits. Return visits are useful for times that you want to only look at visits that have been to your site/app in the past. This can be used to see:
· How paths differ between first-time and returning visitors
· Which products first-time vs. return visitors view
· What content is viewed differently by first-time and returning visitors
· How landing page clicks differ between first-time and returning visitors
In addition, in Adobe Analytics, you can add segments to calculated metrics, so the Return Visits segment can be used to see any metric trended over time for returning visits.
To see an example of how this segment can be created, click on Link 1.
RELATED:
Link 1
|
Segment entry for Adobe submitted on 8/18/2017 5:31:01 PM by Adam Greco
Show Entire Entry · Link to this Entry
|
This segment looks for visits that are first-time visits. First-time visits are useful for times that you want to only look at visits that are new to your site/app in the past. This can be used to see:
· How paths differ between first-time and returning visitors
· Which products first-time vs. return visitors view
· What content is viewed differently by first-time and returning visitors
· How landing page clicks differ between first-time and returning visitors
In addition, in Adobe Analytics, you can add segments to calculated metrics, so the First-Time Visits segment can be used to see any metric trended over time for first-time visits.
To see an example of how this segment can be created, click on Link 1.
RELATED:
Link 1
|
Segment entry for Adobe submitted on 8/17/2017 1:29:14 PM by Michele Kiss
Show Entire Entry · Link to this Entry
|
To better understand Cart Abandonment, you may want to do some analysis of those who Abandon Cart, vs. those who Abandon Cart but return to it later. You can use a segment like this:
Visitor
Cart Additions exists AND Orders does not exist*
THEN
Cart Views exists
To dive deeper, you can:
· Apply specific timeframes around the “THEN” (for example, “Then within 1 day”, “Within 1 week”, etc.
· Compare those who return to view the cart vs. those who return, view the cart and actually buy
* Note: Sometimes this acts a little bit funky - if so, you can always tweak it to something like “Orders is less than 1”
|
Segment entry for Google submitted on 8/17/2017 1:27:19 PM by Michele Kiss
Show Entire Entry · Link to this Entry
|
To backfill your goal data, simply create a segment with the same criteria was your goal. For example, let’s say your goal completion location was “thank-you.html” - create a session based segment for page=thank-you.html. The numbers for this segment should be identical to your goal (for the time period since the goal was created.) This is because goals are de-duplicated to 1x/session, so they essentially function the same as a segment.
“But can’t I just use unique pageviews?” Maybe. Unique Pageviews are actually unique based on just on the URL, but also the Page Title. So, let’s say you have multiple regions with a thank-you.hmtl page, but their Page Title is different (“BizWorld USA Confirmation”, “BizWorld DL Confirmation” etc.) These will be considered unique in your Unique Pageviews report, but not in your goal or your segment, since those only care about the URL. So, the most accurate way to backfill goal data is going to be a session-based segment, and using the sessions metric.
|
Analysis entry for Google submitted on 8/9/2017 5:27:05 PM by Michele Kiss
Show Entire Entry · Link to this Entry
|
Analytics tools like Google Analytics can automatically detecting some things about your incoming traffic (for example, that they came from a search engine, or a previous website.) However, this information is fairly rudimentary. Therefore, analytics solutions provide a way for you to TELL them how the traffic is getting there. For GA, this is utm (aka campaign) tracking. You can read about GA's solution here: http://bit.ly/ga-url-builder ( Link 1)
The most important thing is that your marketers are consistent. (For example, that they all use "social" as the Medium - not "socialmedia" or "sm" or "social" - these will lead to multiple Mediums that all mean the same thing!) So whatever you choose to name things, keep them used consistently.
A shared spreadsheet like this one can be a helpful start. You can add drop downs and data validation to force even more consistency! Just make a copy, and customise to your heart's content. http://bit.ly/ga-url-builder-sheet ( Link 1)
RELATED:
Link 1
|
Segment entry for Google submitted on 8/8/2017 6:39:13 PM by Tim Wilson
Show Entire Entry · Link to this Entry
|
The core application of segmentation is to isolate a subset of traffic to the site. The risk, though, is that the traffic that is *not* included is often useful context for the main segment. In many cases, the way Google Analytics segments get created is such that it is very easy to use one segment to make a segment that is "everything else." This is done by simply switching the overall filter condition for the segment from its default of being an "Include" segment to being an "Exclude" segment as shown in the first figure, which is a simple example of "visits that entered the site on the home page."
This is a 4-step process (all four steps are shown in the first figure, Link 1):
1. Open the original segment and click "Copy" to make a copy of it.
2. Update the name of the new segment to make it clear that it is an "Exclude" segment (I like to pre-pend most of my segments with "Include:" or "Exclude:" if their nature is such that that makes sense).
3. Change the filter type to be "Exclude" rather than "Include."
4. Click "Save" to save the segment.
The example shown is a very simple one. This technique works any time the segment is a "Condition" segment with a single filter. More advanced segments require more care to create the "everything else" version, but it is still often a worthwhile exercise to do that.
The second image ( Link 2) shows the two segments applied side-by-side within Google Analytics. It's generally a good idea to also initially include the "All Users" segment to ensure that, as intended, the sum of the main two segments equal the total.
RELATED:
Link 1 · Link 2
|
Segment entry for Adobe submitted on 8/8/2017 6:34:57 PM by Tim Wilson
Show Entire Entry · Link to this Entry
|
The core application of segmentation is to isolate a subset of traffic to the site. The risk, though, is that the traffic that is *not* included is often useful context for the main segment. One nice thing about the way Adobe Analytics segments work is that it is very easy to use one segment to make a segment that is "everything else." This is done by simply switching the overall container for the segment from its default of being an "Include" segment to being an "Exclude" segment as shown in the first figure, which is a simple example of "visits that used site search."
This is a 3-step process (all three steps are shown in the first figure --- Link 1):
1. Open the original segment.
2. Change the name to make it clear that it is an "Exclude" segment (I like to pre-pend most of my segments with "Include:" or "Exclude:" if their nature is such that that makes sense.
3. Change the overarching container type to be an "Exclude" container rather than an "Include" container (or vice versa if the original segment was an "Exclude" segment").
4. Click "Save As" and save the segment.
The example shown is a very simple one, but this technique works on much more advanced segments -- even if the segment has a mix of include and exclude containers within it, simply "flipping" the overarching container type will make the segment "everything else."
The second image ( Link 2) shows the two segments applied side-by-side in Analysis Workspace. It's generally a good idea to also view the first few reports with *no* segment applied as well to ensure that, as intended, the sum of the main two segments equal the total.
RELATED:
Link 1 · Link 2
|
Analysis entry for Other submitted on 8/8/2017 6:31:39 PM by John Lovett
Show Entire Entry · Link to this Entry
|
A Digital Analytics Measurement Plan is a vital tool for any organization. Some organizations build measurement plans that capture everything under the Marketing sun, but this model is designed to take a small bite out of individual initiatives. If used correctly, this Measurement Plan will become a critical tool in your analytics planning process. And, it will also help project owners articulate their strategies and empower them to request data that will provide the results they need.
The Digital Analytics Measurement Plan offered here answers a number of key questions such as:
· What is this initiative designed to do?
· Why is this important to your organization?
· What are your desired outcomes for this initiative?
· Are there specific questions that you are trying to answer?
· How will you measure success?
· What tools will be used for data collection and analysis?
· What new data collection requirements exist?
· How will results be reported?
I encourage you to use my template ( Link 1) as a starting point and to customize it for your company's needs. There are many questions that you can ask, but I've found that in my experience, beginning with the questions above helps Project Owners to organize their thoughts and to ensure that their project aligns with corporate goals. It also helps Analysts to gain the information they need to document measures of success, to determine what additional tracking parameters (or variables) are needed, and to determine a starting point for analysis. This pre-work, which really only requires a small bit of planning is often the difference between an initiative that can provide key insights, to one that leaves everyone wondering why they spent the energy and effort.
Feel free to reach out if you have questions about this Measurement Plan to john@analyticsdemystified.com
RELATED:
Link 1
|
Segment entry for Adobe submitted on 8/8/2017 6:19:37 PM by Tim Wilson
Show Entire Entry · Link to this Entry
|
Some channels we can quickly and directly influence (paid search, paid social, display, email, etc.), while others are more difficult to quickly impact (natural search, direct, etc.).
At the same time, updating content on a page is one of the most easily modified (internal politics and systems notwithstanding) aspects of a site.
So, once you've identified the top (influence-able) channels and the top landing pages for those channels, a few quick segments to isolate the traffic from a specific channel and to a specific entry page then enables you to explore that traffic through any set of reports: pathing, devices, exit pages, site search terms, etc.
This segment typically makes the most sense as a visit-based segment with a simple "And" condition using Last Touch Channel (or First Touch Channel or something else) and Entry Page as shown in the figure ( Link 1)
RELATED:
Link 1
|
Segment entry for Google submitted on 8/4/2017 5:17:09 PM by Tim Wilson
Show Entire Entry · Link to this Entry
|
Some channels we can quickly and directly influence (paid search, paid social, display, email, etc.), while others are more difficult to quickly impact (organic search, organic social, direct, etc.).
At the same time, updating content on a page is one of the most easily modified (internal politics and systems notwithstanding) aspects of a site.
So, once you've identified the top (influence-able) channels and the top landing pages for those channels, a few quick segments to isolate the traffic from a specific channel and to a specific landing page then enables you to explore that traffic through any set of reports: flow navigation, devices, exit pages, site search terms, etc.
This segment typically makes the most sense as a visit-based segment with a simple "And" condition using Default Channel Grouping (or a Custom Channel Grouping or Medium) and Landing Page as shown in the figure ( Link 1)
RELATED:
Link 1
|
Analysis entry for Google submitted on 8/3/2017 10:57:49 AM by Tim Wilson
Show Entire Entry · Link to this Entry
|
This is a web-based app that works with Google Analytics data to explore site search usage on a site. There are three main components of what it does:
* "Stemming" of site search terms -- Sébastien Brodeur did a demo at Superweek 2017 of how he collapsed the variations of search terms into a single "stemmed" term. This makes for more meaninful frequency counts.
* Selective removal of terms -- many sites have some "dominant" search terms that are valid...but that dwarf the ability to get to the really interesting stuff. This app allows the user to simply type in words to remove them from the frequency counts and word cloud.
* Questions in search -- this was something Nancy Koons presented a few years ago -- filter down to just the searches that start with a "question word." These are searches well out on the long tail of searches, but they can be very insightful
Link 1 included here shows the first two items -- a word cloud and how "dominant but uninteresting" terms can be removed to make a more meaningful word cloud.
Link 2 shows the second item -- how "questions" get surfaced by filtering for specific terms.
A more complete description of this approach is available at: http://analyticsdemystified.com/google-analytics/exploring-site-search-help-r/ ( Link 3)
If you have access to a Google Analytics account that is configured for site search tracking, you can try this tool out without doing any coding at: https://gilligan.shinyapps.io/ga-site-search/.
If you would like to download the R code to run it locally or make modifications, it is available on Github: https://github.com/gilliganondata/site-search-wordcloud.
RELATED:
Link 1 · Link 2 · Link 3
|
Segment entry for Google submitted on 8/3/2017 10:07:42 AM by Tim Wilson
Show Entire Entry · Link to this Entry
|
Useful context for evaluating one segment of visitors is often "all the other visitors (or visits)." This is very straightforward to do with Adobe Analytics:
1. Create the initial segment and save it.
2. Click on the arrow at the top right of that segment and select "Copy."
2. Name the segment and change the dropdown from "Include" to "Exclude."
3. Click "Save" and save the new segment.
This process is shown in the first image included here. What is shown is a simple example of "visits that entered on the home page." More often, there is a more involved segment .
I like to start names with "Include:" and "Exclude" to make it clear in the segment's name what type of segment it is.
The two segments can then be added to a report in Google Analytics or Data Studio. It can be reassuring to include the "All Users" segment, too, initially to confirm that the two segments, when combined, actually do equal "the whole." The second image here shows an example of that.
RELATED:
Link 1 · Link 2
|
Segment entry for Google submitted on 8/2/2017 7:16:42 PM by Michele Kiss
Show Entire Entry · Link to this Entry
|
This segment looks for the names of major social networks. It can be customized for your business, to add any ones that might be missing (for example, to add more obscure social networks used in other countries or industries.) It is up to date as of mid-2017.
To download this to your Google Analytics account, use this link: https://analytics.google.com/analytics/web/template?uid=KPisySh9RiKvJd7WDiNFWw ( Link 1)
You'll be prompted to choose which view you would like to apply it to. Once it's included in your account, you can optionally set it to share with other collaborators in that view, or share with all the views you have access to.
RELATED:
Link 1
|