Tuesday, December 29, 2015

9 Answers for the FAQ - Why Doesn't My Google Analytics Information Match What My Vendor Is Reporting (Including DFP and Facebook)


I get this question several times per month. Why don't my Google Analytics numbers match my vendor reports, including Facebook and DFP (DoubleClick For Publishers)?
While Google Analytics is wonderful for understanding how visitors use your website, it doesn't track session data the same way that log servers track clicks. Sessions and visits and clicks are not measured in the same way because although in our minds and for basic reporting they are the same thing, in the techy underbelly of website traffic, they are not the same thing and are not measured in the same way.
If you don't want to get too geaky, you can stop here and know that it's ok. Industry standards show that a minimum 10-15% margin of difference is normal. It can be more if any of the issues in the super geaky section below apply to you. I have also heard many say it's up to 40% on Facebook reporting.
When you use a vendor that is trusted and that has years of experience with successful campaigns, you can rest assured that you are not being scammed. The top vendors work each day in the industry and with the IAB (Interactive Advertising Bureau) to maintain integrity among those offering digital marketing. It's not all a ploy to trick you. The reporting is just different - doesn't mean it's wrong. 
If you want to get mildly geaky, here is the basic reason:
1. Click data is based on ad server logs from the ad exchange(s).  Analytics data (such as Google Analytics) that measures sessions, etc, is based on cookies or page loads. Two different measurement sources. In order for Google to record a "session", the following needs to occur:
A. A click from an ad takes place and the browser is pointed to the advertiser’s landing page.
B. When the browser starts to download the landing page, there may be a request for several files at the same time, including JavaScript, CSS, images, video, audio, etc., including the Google Analytics tracking code.
C. The Google Analytics JavaScript file must first be downloaded and interpreted by the user’s browser.
D. The user’s browser/device and security settings must support:
• Cookies
• JavaScript
• Images
E. If any of the above are disabled, Google Analytics may not be able to record a session.
F. Next, the browser sends a separate request to www.google-analytics.com, the Google Analytics servers.
G. Finally, a session is recorded.
This alone is a big chunk of why sessions and clicks don't match in reporting. Your vendor gets and receives a click and they count it, it's that simple. But steps A-G above have to happen before Google Analytics records a session. 

Ad servers track clicks, while Google Analytics tracks sessions. (info obtained from Google Support.)



*****You could use a UTM code to help mitigate some differences as long as you remember it will still never match exactly. Click here for UTM code info.



And if you'd like to get super geaky, the following is information directly from Google Support and Vicimediainc.com

2. YOUR LANDING PAGE MIGHT REDIRECT TO A DIFFERENT PAGE

Redirects in landing pages can often keep the Google Analytics code from launching and properly identifying the traffic.

3. USERS MIGHT HAVE SET THEIR BROWSER PREFERENCES IN WAYS THAT PREVENT GOOGLE ANALYTICS USED ON WEBSITES FROM COLLECTING DATA

Users entering your website through a click might have JavaScript or images turned off, or might use other technologies preventing Google Analytics from reporting about your website users (such as by installing the Google Analytics opt-out browser add-on).

There is also more information from Vicimediainc.com here:

4. If a user comes to your site from an ad, and then leaves the landing page before the Google Analytics tracking code executes, then the “gclid parameter” is never passed to the Google servers, and that click is not associated with the session. The result is a clicks vs. sessions discrepancy.
5. If your Google Analytics tracking code is at the bottom of your web page and placed right above the closing of the body section then you are definitely at risk for reporting discrepancies. And, the bigger and heavier the page the more at risk you are. Why is this an issue? Because a person who clicks on your ad and bounces quickly will in all likelihood never trigger the Google Analytics tracking code lying at the bottom of your page code. One simple solution is to place your Google Analytics tracking code near the top of the page to minimize the risk.

6. A VISITOR MAY CLICK YOUR AD MULTIPLE TIMES.

When one person clicks on one advertisement multiple times in the same session, the ad server records multiple clicks while Google Analytics recognizes the separate pageviews as one visit. This is a common behavior among visitors engaging in comparison shopping.

7. 3RD PARTY IMAGES

Some browsers give users the option to disable images that are requested from domains other than the current page. Disabling such images will prevent data from being sent to Google Analytics.

8. 1ST PARTY VS. 3RD PARTY COOKIES

Even among cookie-based tracking solutions, there is a difference between 1st party and 3rd party cookies. Because 3rd party cookies are set by a source other than the website being visited, they’re often blocked by browsers and security software. Google Analytics uses 1st party cookies.

9. YOU DON'T HAVE YOUR GOOGLE ANALYTICS TRACKING CODE ON YOUR LANDING PAGE

This might sound like a no-brainer, but it happens too often that a landing page doesn’t contain the Google Analytics tracking code. If this happens, a click is measured, but no visit at all.
And here are some facts supplied by Facebook Support:
Facebook conversion measurement attributes conversions based on a 24-hour view and 28-day click through window. Any comparison you do against other tracking data must be within the same attribution model. 
Many 3rd party tracking providers use referrer URLs to credit conversions back to ads. Due to this method, these providers generally under-report Facebook conversions by about 40%. This is due to the fact that roughly 40% of Facebook users browse Facebook using HTTPS instead of HTTP. So when a user clicks on an ad on Facebook and converts on a site, the referrer cannot be recorded since the user left an HTTPS environment and entered an HTTP environment.


So in review:

  • A session is not measured the same way a click is measured.
  • You could be missing tracking codes (maybe).
  • The visitor may have disable some tracking metrics on their browser.
  • A shopper may click more than once if they are actively looking.
  • Your landing page may use a redirect.
  • Your tracking code could be too low on a heavy page. 
  • HTTP vs HTTPS in one visit


Tuesday, December 22, 2015

When the Magnet Washer Button Isn't Working, You Can Customize your Google Cardboard D-Scope VR for Galazy Samsung S3 (or any phone that has the magnetometer in a different place)

Why is the magnet washer "button" on our #Cardboard VR viewer not working?
Google Cardboard VR Viewer "D-Scope"
Google Cardboard VR Viewer "D-Scope"

Our first adventure with #VR (virtual reality) and Google #Cardboard was coincidentally on a Galaxy Samsung S3. We have the D-Scope Pro but they are all mostly the same.
So we had some glitches with the washer "button" working and it took us a few minutes to figure out why. 
Was it us? How was it supposed to work? What should be happening, etc.
Turns out, the S3's magnetometer is on the other side of the phone. This makes using the washer button impossible where it is.
Happily, it is an easy fix!
The cardboard player is easily customized. This VR stuff is super fun, there are many free apps and Youtube video out there. 

Here's what we did.

The left side of the viewer has two layers of cardboard on it so it was super easy to take a knife and carefully cut only the top layer between the washer and the tape that is on the viewer to keep the sides folded. Cut the whole way across the top layer of the viewer and cut slowly so that you only cut the top layer. The image with the knife below shows just where to cut. 




We removed the cut piece and placed it on the right side of the viewer and UPSIDE DOWN. If you line up all images as shown, you are on the right track. Glue it firmly to the new side. 




Don't put the washer in place until the glue has dried.

Then carefully pry out the magnet circle from the inside left side.




You next place the washer in the uppermost position that you can in the oval cutout. Uppermost, not the bottom.
Put some glue on the magnet and place it inside next to where the washer is. They will hold each other in place.
Do not glue the washer. 
Do not let the washer get stuck in any glue overflow from when you glued the cardboard in place.




Because the magnet was in a slightly recessed area on the left side, we decided to make a simple brace for it on the new right side placement just so over time it didn't move.


The recess from where the magnet was originally. 
We took some small rectangular cutouts from the leftover Cardboard packaging and made the brace using two identical sized pieces, gluing them together and then gluing them in place. I won't have exact measurements for you because each magnet will end up a fraction of an inch differently here or there. 


Let everything dry, reinforce the left side of your box with some glue or tape and you are good to go.
Instead of pulling the button down to use it, you will slide it up. It's very easy. 
Oh, and don't let two washers touch if you can help it and if you have more than one viewer. The washers are also magnetized and we ruined our manicure getting them apart : )
Old and new together.

You can get your Cardboard VR player here. 


Amazon Deals