In this tutorial, we’re going to look at the Shopping Behaviour report available with enhanced eCommerce tracking.
What is the Shopping Behaviour report? #
Enhanced Ecommerce is a very useful set of reports in Google Analytics.
They extend the standard Ecommerce funnel, which measures only purchases, and allow you to observe:
- Your customers’ online shopping and checkout.
- How products and product lists are performing.
In this article, we are going to explore the first point, the Shopping Behaviour report.
As mentioned, the Shopping Behaviour report is only available in accounts which have enhanced eCommerce tracking enabled.
It can be found in the Conversions > eCommerce > Shopping Behaviour area of your analytics account.
What does the Shopping Behaviour report tell you? #
The Shopping Behaviour report is a funnel-based report that lets you see:
- The number of sessions that reached each stage of the funnel.
- The percentage of sessions that progressed from one step to the next.
- The abandoned at each stage of the funnel .
Let’s take a look at the Shopping Behaviour report in Google’s Merchandise Demo Account as an example…
This visualization is generated through information sent to the dataLayer through the Ecommerce object or by commands sent through the ga function, depending on the method of implementation.
As you can see from the screenshot above, there are 5 shopping stage:
All sessions: user visits the website, leaves or browses the store.
Sessions with Product Views: user looks at a specific product.
Sessions with Add to Cart: user adds a product to the shopping cart.
Sessions with Check-Out: user views the checkout form.
Sessions with Transactions: user completes the purchase.
The Shopping Stage name is internal to Google Analytics and cannot be changed, even if a custom name is configured in the Enhanced Ecommerce settings.
At each stage the funnel indicates abandonment (a red arrow at the bottom of the stage), those users did not complete any additional steps of the funnel during the same session.
Users can reenter the funnel at any stage which is indicated by the separate blue bar at the top of a step. For example, if a user adds an item to the cart during one session, leaves the site, then comes back to complete the purchase in a subsequent session, the funnel would count the user as reentering at the Checkout step.
Here the shopping stage dimensions available for your use:
Shopping-stage dimension |
Funnel-step metrics |
---|---|
ALL_VISITS |
All Sessions |
NO_SHOPPING_ACTIVITY |
No Shopping Activity Exited first step without a detail, add, checkout, or purchase action sent with hit |
PRODUCT_VIEW |
Sessions with Product Views At least 1 detail action sent with hit |
NO_CART_ADDITION |
No Cart Addition At least 1 detail action, but no add, checkout, or purchase action sent with hit |
ADD_TO_CART |
Sessions with Add to Cart |
ADD_TO_CART_WITHOUT_VIEW |
Sessions with Add to Cart (top slice) Entered funnel at this step, no detail action sent with hit |
ADD_TO_CART_WITH_VIEW |
Sessions with Add to Cart (bottom slice) At least 1 detail action sent with hit, includes previous and current step |
CART_ABANDONMENT |
Cart Abandonment At least 1 add action, but no checkout or purchase action sent with hit |
CHECKOUT |
Sessions with Checkout |
CHECKOUT_WITHOUT_CART_ADDITION |
Sessions with Checkout (top slice) Entered funnel at this step, no add action sent with hit |
CHECKOUT_WITH_CART_ADDITION |
Sessions with Checkout (bottom slice) At least 1 add action sent with hit, includes previous and current step |
CHECKOUT_ABANDONMENT |
Check-out Abandonment At least 1 checkout action, but no purchase action sent with hit |
TRANSACTION |
Sessions with Transactions At least one purchase action sent with hit |
TRANSACTION_WITHOUT_CHECKOUT |
Sessions with Transactions (top slice) Entered funnel at this step, no checkout action sent with hit |
TRANSACTION_WITH_CHECKOUT |
Sessions with Transactions (bottom slice) At least 1 checkout action and 1 purchase action sent with hit, includes previous and current step |
The funnel visualisation helps to determine which areas of your site suffer the largest drop-offs and therefore need optimising the most.
The below table take a closer look at each of the labelled steps “drop-offs” to learn how the information can be used to optimise your site…
drop-off |
Information |
Action |
---|---|---|
Large percentage of sessions do not include any shopping activity. |
There are lot of sessions that did not include a product view. |
All pages commonly seen before a product page need optimising to encourage through traffic. Optimisation could involve adding featured product blocks to the homepage, enlarging CTAs (call to actions) on popular landing pages, or improving the site navigation, making it easier for the user to navigate to a product page. |
Large percentage of sessions include a product view without an add to cart |
There are a lot of users are viewing product pages but are not adding the product to the basket. |
The product pages need optimising to improve the basket-to-detail rate. Optimisation could include making the ‘Add to cart’ CTA button more obvious on the page, ensuring the button is positioned above the average fold on mobile screens, increasing product reviews to induce trust, adding more product images/videos where possible, improving product image labelling for clarity etc. |
Large percentage of sessions include an add to cart without a checkout |
Depicts the basket abandonment rate. |
Reasons for a high basket abandonment rate can include a lack of trust, high shipping costs or simply because users are just browsing the site and therefore have low buying intent. To tackle cart abandonment, you might look at encouraging the user to visit the checkout straight away and skip the basket, ensure all VAT and shipping costs are visible before the cart, add secure network logos etc. |
Large percentage of sessions in which the checkout process was started but no purchase was made |
Looks at checkout abandonment rate. |
Reasons for a high basket abandonment rate can include a complexity of the checkout form, unexpected costs and a lack of payment options. If you notice the client has a high number of mobile visitors you might look at adding Apple Pay to the checkout, or if shipping costs are high in relation to the average product price, you might suggest the client investigates cheaper delivery options and in its place, increases the price of products slightly. |
Shopping Behaviour FAQs #
What happens if users loop back through pages in the funnel, skip pages in the funnel or do not follow the sequence of the funnel?
Each of the below examples uses a simplified three-page funnel: Page A
> Page B
> Page C
- Looping Back
Page A
> Page B
> Page C
> Page B
> Page C
From the above sequence, we can see the user looped back from Page C
to Page B
and then continued through the funnel sequence, meaning they opened Pages B and C
multiple times.
In this case, the reports will show the user moving through the funnel from start to finish since the user didn’t skip any pages during that session. A user is only counted once for each page because the aim of the report is to illustrate the number of sessions completing the purchase funnel.
- Skipping Pages
Page A
> Page C
.
Page B
was not visited.
Because not all steps were carried out, the report will show the user abandoning the funnel at Page A
and entering the funnel at Page C
.
- Not following the funnel sequence
Page B
> Page A
> Page C
It doesn’t matter which order the user opened the pages. As the user opened all 3 pages during a single session, the report would show the user moving through the funnel from start to finish.
How come the ‘No Shopping Activity’ percentage does not always match the site bounce rate?
The ‘No Shopping Activity’ percentage shown via the drop off from Step 1 sometimes displays a different figure to the bounce rate. This is usually because of two key reasons:
- Users visit more than one page but none involve shopping activity; for example, a user enters the site at the homepage, visits the sites blog or lookbook pages and then leaves. This would count as a session with no shopping activity but not a bounce.
- Users will enter the site at a later stage in the shopping journey and bounce from there instead. For example, the user enters the site straight onto a product page, skipping the first step of the shopping journey, then leaves. This will count as a bounce but not as a sessions with no shopping activity as a product page was viewed. This will be more apparent if a large amount of paid shopping ads for specific products are being run on the site.
Why am I seeing a different transaction total in the Shopping Behaviour Report to the eCommerce > Overview report?
Sometimes the total number of transactions shown in the Shopping Behaviour area does not match the total number of transactions shown in the eCommerce > Overview area. This is usually down to one of the following reasons:
- You are in a date range outside of enhanced eCommerce tracking being set up and therefore not all transactions in that date range have been recorded in the Shopping Behaviour report.
- Paypal transactions are seen as transactions that happen away from the site as they open up a separate window and therefore are not included in the Shopping Behaviour journey.
Can I look at how specific user groups interact along the shopping journey?
Yes, you can sort Shopping Behaviour data by a specific segment or user type. This allows you to better understand how certain types of users move through the shopping funnel compared to other types of users. For example, if you notice returning users convert at a better rate than new users, you might look at increasing repeat visits to the site via email marketing or offering a customer loyalty scheme/discount on the site.
Segments and user types can be selected via the ‘Add Segment’ button at the top of the report and the ‘User Type’ drop-down menu at the bottom.