Direct Traffic in Google Analytics is including /checkout pages - How do I fix?

Excursionist
62 0 8

Hello!

In our GA data, a lot of sales are attrubited as 'Direct' traffic, but the vast majority of this is just from /checkout and /cart pages. A whopping 90% of Direct revenue is from /checkout/contact_information

I can't imaging that people are bookmarking a checkout page, so I'm stumped as to why it's appearing here. 

I've been searching for an answer but most people are struggling with this appearing in refferal traffic. I have set up referal exclusions, and this includes checkout.shopify.com so it can't be this but I can't find anything on this appearing in Direct Traffic. 

All of the site is now HTTPS:// so I can't see it being from losing tracking info from http to https.

Is there something I'm missing? Please help!

3 Likes
Shopify Staff
Shopify Staff
28 0 1

Hello Sophie,

I’m Freya, here with the Shopify Support Team!

That's a really interesting question! Is the initial landing page the /checkout/contact_information page? This could be because of the sales channels you're using, for example, the Buy Button channel is going to create a checkout from an external site, so the first contact with a Shopify associated URL would be the checkout. Other sales channels can also create this phenomenon if the checkout process is directed to the Shopify checkout. 

I'm going to send you a quick email so I can actually take a look at your account and give you a more specific answer!

Cheers :)

Freya | Shopify Guru
Shopify Support Team

0 Likes
Excursionist
62 0 8

That is an interesting thought, we don't generally get any orders at all through the buy button or Facebook channels - thank you for the email! I've replied to that with some screenshots. I'm pretty sure I have Buy Button set up to just go to the product page, and not straight to checkout anyhow. 

I found this thread on cart permalinks and wondered if it is perhaps related to abandoned carts or something, with Conversio but we do have tracking on that which comes up in Referrals. Adwords is matching up perfectly fine with tracking values and clicks via Analytics though, so possibly not? 

I've popped a screenshot on - it would be great if I could attribute all that revenue to an actual channel. I thought it might be losing some info from mobile apps perhaps, so I've started adding in UTM parameters on any product promo posts and places such as website links on social too, just in case. I can't really see those channels having much of an effect though, at least not to that amount! 

 

0 Likes
Tourist
10 0 3

Did you make any progress with this issue?  We're seeing the same thing in GA and we don't use buy buttons or cart permalinks.  Over the last 30 days, about 34% of our orders were attributed to (direct) / (none) and showing a checkout page as the landing page.

0 Likes
New Member
1 0 0

Hi Fresha,

We are facing the same issue. So how can we correct this attribution. It is very important for us to track the conversion happening through third party. 

We are using Buy Button on our Website product page and facing the same issue, all the sales is showing in Direct Traffic with the maximum hit on Checkout page. 

Please help us out how can we correct this tracking.

Regards

Shantanu Chauhan

 

0 Likes
Highlighted
Tourist
29 0 3

Same issue for me on my site, all incoming traffic is marked as hitting the checkout page. 

0 Likes

There is no primary fix for when revenue in GA is associated with (direct)/(none) traffic source for landing pages with /checkout inside of them (i.e. on checkout.shopify.com hostname).

One answer for this I've found for clients is abandoned cart email marketing. The same analytics IDs are retained between the cart, then checkout, then back to the cart. However, cookies are lost for cart abandonment email marketing when users are taken straight to the checkout, then return to the cart because the links are not populated with _ga. This is something Shopify should fix, but it would be a small percentage of such revenue you're trying to hold accountable.

The primary problem happens with Google's unchangable configuration of the linker plugin when users take more than 2 minutes to pay on sites like PayPal https://developers.google.com/analytics/devguides/collection/analyticsjs/linker. This is completely unavoidable. One option is to reconsider using third-party payment gateways, but your sales may suffer.

Run Google Shopping ads? Get the free definitive guide to Google Shopping for Shopify (no optin required): https://www.digitaldarts.com.au/google-shopping
0 Likes
Tourist
10 0 3

Hi Joshua,

This issue doesn't seem to be isolated to third-party payment gateways.  We're seeing the direct attribution with checkout.shopify.com landing pages equally on orders placed using PayPal and placed using a regular credit card in Shopify's checkout using Shopify payments.

Also - I didn't see anywhere in linker documenation about a 2 minute timeout (or any timeout for that matter) on cross domain tracking -- can you point out where you saw that?

Thanks,

Andrew

0 Likes
Shopify Partner
11 0 0

Hello Guys

Same issue, any clear answer about how to solve it?? It's really frustruaiting this shopify! I am used to wordpress or other cms that are much more accurate than shopify. Meanwhile her in shopify i actually notice a problem every other day! How is possible? 

Analytics is a very important tools, is not possible to have checkout landing page into direct traffic! come on! 

Any help from shopify? :(

Thank you 

0 Likes

I have seen instances where the checkout.shopify.com links are not populated with the _ga parameter required for cross-domain tracking. Flushing my cookies for the website fixed this. However, this would be an exception.

"Waiting until a user clicks a link to add the linker parameter is necessary because linker parameters expire after two minutes." https://developers.google.com/analytics/devguides/collection/analyticsjs/linker

"For this reason, Google Analytics has introduced the linker plugin. When you invoke the plugin, it returns a URL query parameter which includes the Client ID as well as a signature which is valid for 2 minutes. So, if you visit a different domain URL with the query parameter within the two minute window, cross-domain traffic could be setup between the two domains." https://www.simoahava.com/analytics/troubleshooting-cross-domain-tracking-in-google-analytics/

Run Google Shopping ads? Get the free definitive guide to Google Shopping for Shopify (no optin required): https://www.digitaldarts.com.au/google-shopping
0 Likes