GA4: What Shopify stores should do TODAY to keep up with the new version of Google Analytics
Setting up Google Analytics 4 (GA4) on Shopify is easy with the right tools, but there is a lot of confusion in the marketplace right now. There are apps offering "GA4 setup" that can't actually help you with tracking (getting accurate data into Analytics), and there are agencies offering detailed GTM tag setup guides for GA4 without mentioning that there are automated solutions for GA4 conversion tracking. This is all very exciting...but also not necessary. The truth is that you don't need custom tagging or reporting, just the right Shopify tracking app for GA4. What is GA4? It's Google's answer to the modern data stack, in some ways a complement to it (eg. GA4's BigQuery connection, which used to be reserved for GA 360), and in others a replacement for multiple expensive tools that haven't always worked well together. The move toward GA4 started with Google's interest in offering better cross-device and cross-channel tracking, and has been refined with a focus on user privacy -- in other words a world without third-party cookies. As a result, using the right Shopify and GA4 connection now lets you start capturing data about your Shopify store performance that is by default more complex and dynamic than what you might be currently tracking in Universal Analytics (UA, the current version of GA). GA4 can save you time and money versus a complex analytics setup, while offering visibility into the entire customer lifecycle, from organic and paid channels through complex browsing behavior and -- essentially -- customer lifetime value (LTV) and purchase count. But at the very least you need to start capturing that data. [note]This doesn't only apply to Shopify stores! If you're on BigCommerce you can use our server-side BigCommerce to GA4 integration[/note] Google has also built in data-driven models for both comparative attribution reporting and predictive analytics, such as in-app purchase probability and overall purchase probability. But let's not get ahead of ourselves. First you need to capture the data. We expect some brands to just ignore GA4 until the last minute (I'm expecting some not-so-fun Memorial Day Weekend parties next year in NYC...), but we've also noticed that the top ecommerce managers and data scientists are all doing the same thing: tracking in parallel today, so they will have at least six months of data before making the full switch to GA4. Here's a quick guide to help you make the right moves too. 1. Stop procrastinating Is Google really getting rid of the old version of Google Analytics? The answer is a definitive yes. They are sunsetting the old version of Google Analytics in 2023. You need to be ready, but what does that mean exactly? Is there anything you can do today? Track in parallel today so you will have at least six months of data before making the full switch to GA4 Google formally announced the shift to a new version of Google Analytics back in November 2020, but many DTC brands are still putting off the shift to GA4. While moving to a different version of a tool most online marketers use weekly (if not daily) might sound a bit intimidating, there are two points to remember: Google is one of the most user-friendly companies on the planet and they have already added a bunch of functionality and default reporting templates in GA4 You need to capture data before you can analyze it! As our agency partner CXL writes in their ultimate guide to GA4: "Unlike previous upgrade iterations, GA4 is a brand-new product. This means starting afresh, with a new learning curve to navigate." But at the same time, as they say, "it promises to be the future of analytics, with cross-platform tracking, AI-driven data, and privacy-centric design." We couldn't agree more. Littledata's top 10 reasons to switch to GA4 include both custom funnels and predictive insights. This is especially important for ecommerce brands that want to building shopping funnel reports and LTV cohorts in GA4 that fit their particular business model and customer base. So what should you do today to take advantage of this powerful, free ecommerce reporting? First of all, create a GA4 property! 2. Create a GA4 property Google will not be allowing anybody to import historical data from UA into GA4, so you need to create a Google Analytics 4 (GA4) property today if you are serious about seeing performance over time. Luckily, adding a GA4 property is surprisingly easy. Current GA users (that's most of you) can just head to their Analytics accounts and use the setup assistant. You should add at least one data stream. (Don't worry, you can add more later.) Data Streams in GA4 replace Views in Universal Analytics, but they're a bit different . Data streams can be any website (or blog, microsite, country store, etc) or mobile app (iOS or Android), and they can be viewed in aggregate or individually. Adding a data stream might sound intimidating, but this can be as simple as adding the URL for your website (eg. "littledata.io"). [tip]Whether you're new to Google Analytics or a longtime user, we recommend turning on the Enhanced Measurement settings, which include useful defaults.[/tip] When you add a data stream, you will have the option to enabled Enhanced Measurement settings. This is highly recommended. Here's more info on what Littledata lets you track automatically in GA4 -- examples include product views, product list views, checkout funnel events and purchases -- and which events are tracked with Enhanced Measurement, such as page views, site search and form interactions. Now that you have set up a GA4 property, it's time to set up your ecommerce tracking. [tip] Use our complementary instant order checker for GA4 to check your property [/tip] 3. Track in Parallel Tracking UA and GA4 in parallel means that you can send data to both destinations at the same time. This lets you capture browsing behavior and sales performance in both places, so you can analyze the data, build comparative attribution models and start to get a sense for how Universal Analytics and Google Analytics 4 are different -- as well as where they converge. The most accurate way to do this is to use an ecommerce data platform like Littledata to capture ecommerce events by default, including both sales/conversion tracking and marketing attribution (stitching sessions together). We send data directly to GA4. Because we have a pre-built GTM data layer, you don't need to add tags manually! Use a pre-built data layer for GA4 so you don't have to add tags manually Littledata's tracking schema works out of the box to capture both major and minor touch points in the ecommerce journey. When you install Littledata, we instantly start tracking all of the key ecommerce events for you in both UA and GA4, so you'll have the data you need when you're ready to dive into week-on-week and month-on-month analysis. Here's a quick video on tracking in parallel. To get something similar to Enhanced Ecommerce reporting, you'll need to build reports yourselves, so we've also put together a few videos on building ecommerce reports in GA4. These reports are more flexible and dynamic than anything available in UA. It's like having Google Data Studio within Google Analytics for complete reporting. There's even more free content available for subscribers in the app :) Wait, so GA4 is pretty different? GA4 is based on a different type of tracking called event-based tracking, which is is exactly what it sounds like: a more flexible and comprehensive way of tracking everything so you can build granular reports and predictive models based on the endless flow of events and attached parameters. The UA data model focused on sessions and pageviews. GA4 focuses on events, and sessions are no longer broken by a change in campaign "source" (GA4 continues tracking the same session as well as the change in source). But those sessions will not be stitched together automatically with purchase data and Shopify customer IDs. And many Google Tag Manager solutions for GA4 are missing out on the basics, like purchase events, revenue and conversion tracking. If you aren't capturing purchases, how are you supposed to know if your marketing is working? Using Littledata's solution is quick and easy, with both low-code and no-code options. Our ecommerce tracking is deep and comprehensive. When you start a free trial you can choose to send data to both UA and GA4 at no additional cost, with server-side tracking to guarantee accurate data. [subscribe heading="Top-rated GA4 tracking for $99 a month"] Want to know more? Book a free data audit with one of our Google Analytics experts today!
Setting up a destination goal funnel in Google Analytics
Destination goal funnels in Google Analytics track how well certain actions on your website contribute to the success of your business. By setting up a goal for each crucial activity you will get more focused reports on how visitors are using your website, and at what stage they are dropping out of the conversion funnel. The first time I tried to set up a destination goal was daunting, but after some practice, I am now seeing valuable information on how well visitors are interacting with our clients' websites. If like Teachable you have different subscription packages, then you might want to track how each subscription is converting. For this, set up the purchase confirmation page of each subscription plan as a goal, with a funnel to get additional insight into where people drop off. Step 1: Create a new goal To set up a destination goal go to Google Analytics Admin settings > View > Goals. Click ‘new goal.’ Step 2: Fill in destination goal details Google has some goal templates that provide set-up suggestions. They will only display if you have set your industry category in property settings. Selecting any of the given templates will only populate the name and type of the goal, but not the conversion details, which are more complicated for some. This is not very useful for me so I will ignore this: select ‘custom’ and click ‘next.’ Goal name Give your goal a descriptive name. You will later see it in various reports in Google Analytics so use whatever makes sense for you. Here I am going to use the name of the subscription plan I am tracking - Basic Subscription. Goal slot ID Goal slot ID is set automatically and you might want to change it if you want to categorise your goals. Select ‘Destination’ and click ‘next step.’ Step 3: define your destination goal Destination type You have a choice between 3 different match types. If you have an exact URL that does not change for different customers (without '?=XXX'), then use ‘Equals to’ for an exact match. If the beginning of your converting URL is the same, but there are different numbers or characters at the end of the URL for various customers, then choose ‘Begins with.’ Use ‘Regular expression’ to match a block of text within the URL. For example, if all your subscriber URLs have 'subscriber_id=XXX' somewhere then type 'subscriber_id=' into the text field. You can also use 'regular expression' if you need to match multiple URLs and know how to use special characters to build regex. One of our favourite tools to test regular expressions is Regex Tester. The match type you select here will also apply to the URLs in the funnel, if you choose to create one. Destination page Destination page is the URL where the conversion occurs. For Teachable, and most other websites that sell something online, the destination is usually a ‘thank you' page that is displayed after successful purchase. You might also have a thank you page for contact forms and newsletter signups, which you would track the same way as a payment thank you page. Here you insert the request URI, which is the URL part that comes after the domain address. It would look something like this: /invoice/paid /thank you.html /payment/success Step 4: Should you set a goal value? (optional) You can set a monetary value to your goal if you want to track how much it contributes. e.g. If the goal is visitors completing a contact form, and you know the average lead generates you £100, then you can put the value at 100. If you are an ecommerce site and want to track exact purchases, then set up enhanced ecommerce tracking instead. Step 5: Should you set up a funnel? (optional) If you have several steps leading up to the conversion, you should set up a funnel to see how many people move through each defined step and where they fall out. If you do not set the first step as 'required', Google Analytics will also track people coming into funnel halfway through. i.e. If the first stage of your funnel is the homepage, then it will still include visitors who land straight on your contact page. Verify Now that you have set up your destination goal, click ‘verify the goal’ to check it works. If all is set up correctly, you should see an estimation of the conversion rate your goal would get. If you do not get anything, then check each step carefully. Once all is well, click ‘create goal’ and check it is working after a few days or a week, depending on how much traffic you get. If you set up a funnel, you will see it in Conversions > Goals > Funnel Visualisation. This is what a typical funnel would look like. Because I did not set the first step as 'required' you can see people entering the funnel at various steps. Need more help? Get in touch or comment below!
Will a computer put you out of a job?
I see a two tier economy opening up in England, and it’s not as simple as the haves and have-nots. It’s between those that build machines, and those that will be replaced by them: between those that can code, and those that can’t. We’ve seen the massive social effects that declining heavy manufacturing jobs since 1970s have had on much of the North of England and Scotland, and I believe we’re at the start of a similar long-term decimation of service industry jobs – not due to outsourcing to China, but due to automation by computers. Lots of my professional friends in London would feel they’re beyond the reach of this automation: their job involves being smart and creative, not doing production-line tasks. But it is these jobs, which currently involve staring at numbers on a screen, which are most at risk from computer substitution. If your job involves processing a load of data into a more presentable format (analysts, accountants, consultants and some types of traders) then a computer will eventually - within the next 20 years - be able to do your job better than you. In fact, within 20 years computers will be much better than humans at almost every kind of data processing, as the relentless extension of Moore’s law means pound-for-pound computer processing will be 1 million times cheaper than it is now. As Marc Andreessen put it, ‘Software is eating the world’, and we’re only just beginning to work through the implications. This worries me. With the greater and greater levels of automation of the working world, what happens to employment? Last year we saw an incredible event in the sale of WhatsApp to Facebook: massive wealth creation ($17bn) accompanied by almost no job creation (33 employees at the time of sale). If a tiny number of highly skilled people can create a service with 300m paying customers, why do companies need to hire lots of people? In the utopian view of future work we give up all boring admin tasks to the machines, and focus on face-to-face interaction and making strategic decisions based on selected knowledge fed to us by our personal digital agents (like Google search on steroids). Lots more thinking space leads us to be more productive, and more leisure time makes us happier. But 30 years ago they thought computers would evolve into very capable personal assistants, when in fact office workers are chained to the screen for longer hours by the tyranny of email and real-time information flow. Look at Apple’s forecast from 1987 of what computing might look like in 2006: the professor is freed from the tedium of typing or travelling to the library. Yet they didn’t consider whether the professor himself might be needed in a world where students could get their lectures as pre-recorded videos. So the cynical view is that more volume of data will require more humans to interpret, and the technology will always need fixing. As companies become more automated there will be more and more jobs shifting into analysis and IT support; analogous to how, as postal mail has been replaced by email, jobs in the company post room have shifted into IT support. The problem is that there really are a limited number of humans that can set up and maintain the computers. I’d love to see society grappling with that limitation (see grass-roots initiative like CoderDojo) but there are some big barriers to retraining adults to code: limited maths skills, limited tolerance for the boredom of wading through code, and limited opportunities for people to test their skills (i.e. companies don’t trust this most critical of job roles to new apprentices). So those that have commercial experience in programming can command escalating day rates for their skills – and this is most apparent in London and San Francisco, while pay in other skilled areas is not even keeping up with core inflation. That leads us to the dystopian view: that the generation starting their working lives now (those 10 years younger than me) will see their prospects hugely diverge, based on which side of the ‘replace’ or ‘be replaced’ divide they are. If companies akin to Google and Facebook become the mainstay of the global economy, then they’ll be a tiny number of silicon sultans whose every whim is catered for – and a vast mass of technology consumers with little viable contribution to the workplace. Let’s hope our politicians start grasping the implications before they too are replaced by ‘democracy producing’ software!
How to audit your Web Analytics Ecommerce tracking
Most companies will see a discrepancy between the transaction volumes recorded via web analytics and those recorded via internal sales or financial database. This article focuses on how to find and reduce that discrepancy, to give greater credibility to your web analytics data. Following on from our article on common Google Analytics setup problems, we are often asked why Google Analytics ecommerce tracking is not a 100% match with other records, and what is an acceptable level of difference. Inspired by a talk from Richard Pickett at Ensighten, here is a checklist to run through to reduce the sources of mismatch. The focus here is Google Analytics Ecommerce tracking, but it could apply to other systems. In summary, you wouldn’t ever expect there to be a 1:1 match, due to the different paths the two events take over the internet. The general consensus is that anything less than 4% of difference in transaction volumes is good, but could sometimes persist up to 10%. Factors that affect this target rate include how many users have got ad blockers or disable Google Analytics (popular in Germany, for example), what proportion are on mobile devices (which suffer from more network interruptions) and how the purchase thank you / confirmation page is built. So on to the list. 1. Are other Javascript errors on the page blocking the ecommerce event in certain situations? The most common reason for the tracking script not executing in the browser is that another bug on your page has blocked it (see GDS research). The bug may only be affecting certain older browsers (like Internet Explorer 7), and have missed your own QA process, so the best approach is to use Google Tag Manager to listen for any Javascript error events on the confirmation page and send these to Google Analytics as custom events. That way your users do the testing for you, and you can drill into exactly which browsers and versions the bugs are affecting. 2. Is the tracking code as far up the page as it could be? If the user drops their internet connection before the whole page loads then the ecommerce event data won’t get a chance to fire. The best approach is to load the script at the bottom of the <head> element or top of the <body>. The Google Analytics script itself won't block the page load, and arguably in this one purchase confirmation page, the tracking is more important than the user experience. 3. Is the tracking code firing before all the page data has loaded? The inverse of the previous problem: you may need to delay firing the tracking code until the data is ready. This is particularly an issue if your ecommerce transaction data is ‘scraped’ from the HTML elements via Google Tag Manager. If the page elements in question have not loaded before the ecommerce tracking script runs, then the product names, SKUs and prices will be empty – or returning an error. 4. Is the problem only your ecommerce tracking script or just page tracking is general? It could be that the way you are sending the transaction data (e.g. product name, price, quantity) is the problem, or that the page tracking overall is failing in some cases. You can pinpoint where the problem lies by comparing the pageviews of the confirmation page, with the number of ecommerce events tracked. Caveat: on many sites, there’s another route to seeing the purchase confirmation page, which doesn’t involve purchasing (for example as a receipt of a historic purchase). In that case, you may need to capture a unique purchase event, which only fires when a new purchase is confirmed – but without any information on the transaction or products. 5. Are events from your test site excluded? Most companies will have a development, staging or user acceptance testing server to where the website is tested, and test users can purchase. Are you blocking the tracking from these test sites? Some possible ways to block the test site(s) would be: Set up sub-domain specific blocking rules in Google Tag Manager (or better) Divert the tracking from your test subdomains to a test Google Analytics account, using a lookup macro/variable Set up filters in the Google Analytics view to exclude 6. Is your tag set with a high priority? Tag manager only. If you use Google Tag Manager and have multiple tags firing on the tracking page it’s possible that other tags are blocking your ecommerce data tag from firing. Under ‘Advanced settings’ in the tag editor, you can set a higher priority number for tag firing; I assume the ecommerce data to Google Analytics is always the first priority. 7. Are any strings in the product name properly escaped? A common problem is apostrophes: if your product name contains a quote mark character, then it will break the following Javascript. See Pete’s bunnies – the strings in yellow are valid, and everything after the stray apostrophe will be misinterpreted. The solution is to run a script across any text field to either strip out the quotation marks or replace any quotes with their HTML equivalent (eg "). 8. Are your quantities all integers? One of our clients was selling time slots, and so had the ‘quantity’ of the ecommerce tracking data equivalent to a number of hours. Timeslots sold in half-hours (e.g. 1.5 hours) were not tracking… because Google Analytics only recognises a quantity which is a whole number, so sending ‘1.05’ will not be recognised as 1. 9. Are any possible ‘undefined’ values handled? It may be that the data on your products is incomplete, and some products that people buy do not have a name, price or SKU. The safest approach is to have some fall-back values in your Javascript tracking code to look for undefined or non-text variables and post a default value to Google Analytics. E.g. If ‘product name’ is undefined then post ‘No product name’, or for price, the default should be ‘0.00’. These will then clearly show up in your Ecommerce Product performance reports and the data can be cleaned up. 10. Are users reloading the page and firing duplicate tracking events? Check whether this is a problem for your site by using our duplicate transactions custom report to see multiple events with the same transaction ID. A solution is to set a ‘has tracked’ cookie after the ecommerce tracking has been sent the first time, and then check whether the cookie is set before sending again. 11. Are users going back to the page and firing the tracking at a later date? The sessions column in the transactionID report in step 9 should give you an idea of whether the problem is repeat page loads in one session, or users revisiting the page in another session. If you see duplicate transaction IDs appearing in other sessions there are a couple of possibilities to investigate: Could users be seeing the page again by clicking on a link to an email, or from a list of historic orders? Are there any back-end admin pages that might link to the confirmation page as a receipt? In both cases, the solution is to have a different URL for the receipt that the one where the ecommerce tracking is fired. If there are any other troubleshooting steps you have found helpful, please let us know in the comments or get in touch!
5 common Google Analytics setup problems
Can you rely on the data you are seeing in Google Analytics? If you use it daily in your business you should really give some time to auditing how the data is captured, and what glitches could be lurking unseen. The notifications feature in Google Analytics now alerts you to some common setup problems, but there are more simple ones you could check today. Here are 5 aspects of your Google Analytics account to check now. Are you running the latest Universal Analytics tracking code? Is your overall bounce rate below 10%? Are you getting referrals from your own website? Are you getting ‘referrals’ from your payment gateway? Have you got the correct website default URL set in GA? Are you getting full referring URL in reports? 1. Are you running the latest Universal Analytics tracking code? You may have clicked upgrade in the Google Analytics admin console, but have your developers successfully transferred over to the new tracker code? Use our handy tool to test for universal analytics (make sure you copy your URL as it appears in the browser bar). 2. Is your overall bounce rate below 10%? The 'bounce rate' is defined as sessions of only one page. It’s highly unlikely to be in single digits unless you have a very unique source of engaged traffic. However, it is possible that the tracking code is firing twice on a single page. This double counting would mean Google Analytics sees every single page view as two pages – i.e. not a bounce This is more common on template-driven sites like Wordpress or Joomla, where you may have one tracking script loaded by a plugin – and another pasted onto the main template page. You can check if you have multiple pageviews firing by using the Google Tag Assistant plugin for Chrome. 3. Are you getting referrals from your own website? A self-referral is traffic coming from your own domain – so if you are www.acme.com, then a self-referrals would be appearing as ‘acme.com’. Have a look at the (recently moved) referrals list and see if that is happening for you. This is usually caused by having pages on your website which are missing the GA tracking code, or have it misconfigured. You can see exactly which pages are causing the problem by clicking on your domain name in the list and seeing the referring path. If you are on universal analytics (please use our tool to check) you can exclude these referrals in one step with the Referral Exclusion list. For a fuller explanation, see the self-referral guide provided by Google. 4. Are you getting ‘referrals’ from your payment gateway? Similar to point 3: if you have a 3rd party payment service where customers enter their payment details, after they redirect to your site – if you are on Universal analytics – they will show up as a new visit… but originating from ‘paypal.com’ or ‘worldpay.com’. You need to add any payment gateway or similar 3rd party services to that referral exclusion list. Just add the domain name - so PayPal would be 'paypal.com' 5. Have you got the correct website default URL set in GA? When Google Analytics was first set up for your website you may have set a different domain name than what you now use. Or maybe you have switched to run your site on https:// rather than http://. So you need to change the default URL as set up in the admin page. For this go to Admin > Property > Property Settings. Once that is setup correctly, the ‘All Pages’ report becomes a lot more useful – because you can click through to view the actual page using the open link icon. Advanced: Are you getting full referring URL in reports? If you run your website across different subdomains (e.g. blog.littledata.co.uk and www.littledata.co.uk) then it can be difficult to tell which subdomain the page was on. The solution to this is to add the hostname to the URL using a custom filter. See the guide on how to view full page URLs in reports. What other setup issues are you experiencing? Let us know in the comments or by tweeting @LittledataUK.
Best enhanced ecommerce plugins for Magento
With the release of Google Analytic's Enhanced Ecommerce tracking, Magento shop owners now also have the option to track more powerful shopping and checkout behaviour events. Using a Magento plugin to add the tagging to your store could save a lot of development expense. But choosing a third party library has risks for reliability and future maintenance, so we’ve installed the plugins we could find to review how they work. The options available right now are: Tatvic’s Google Analytics Enhanced Ecommerce plugin (there is also a paid version with extra features) BlueAcorn’s ‘official’ Google Enhanced Ecommerce for Magento plugin Scommerce Mage's Google Enhanced Ecommerce Tracking plugin Anowave – they have a GTM and non-GTM plugin available for €150, but declined to let us test them for this review DIY – send the data directly from Google Tag manager Advanced features Plugin Checkout options? Promotions? Social interactions? Refunds? Tatvic - - - - BlueAcorn Y - - - Scommerce Y Y - Y Anowave Y Y Y Y DIY setup Y Y - - Our overall scoring Plugin Ease of install Flexibility Privacy Cost Tatvic 4 2 2 Free BlueAcorn 3 1 5 Free Scommerce 3 3 5 £65 / US$98 None (DIY) 1 5 5 Your time! There is no clear winner so choose the plugin that suits your needs best. If you are concerned about data privacy then go for either BlueAcorn or Scommerce, but pick Tatvic's plugin if you prefer easiest installation process. If you want to spend more time capturing further data – like promotions and refunds – you might want to consider implementing the tracking yourself with Google Tag Manager. Tatvic’s plugin Advantages: Fast and easy to install (it took less than an hour to configure everything). Good support by email after installation. Basic shopping behaviour and checkout behaviour steps captured. Disadvantages: It injects a Google Tag Manager container into your site that only Tatvic can control. Some reviewers on Magento Connect raised privacy concerns here, so Tatvic should clarify how and why they use this data. At the very least it is a security flaw, as any Javascript could be injected via that container. * Product impressions are only segmented by product categories - there is no separation for cross-sell, upsell or related products widgets. No support for coupon codes or refunds. * Tatvic can help you configure your own GTM container if their standard setup is an issue for you. Scommerce plugin Advantages: It doesn’t need Google Tag Manager, so you can be sure that no one can add scripts to your site. You can install from Magento Connect. Update on 24 Aug 2015: Supports one page checkout. BlueAcorn plugin Advantages: Easy to install. It doesn't add Google Tag Manager to your site. Disadvantages: You have to set your shop currency to US dollars. Support is slow to respond. Enable Enhanced Ecommerce reporting To be able to install listed plugins for Magento, you will first of all need to enable Enhanced Ecommerce tracking in Google Analytics. If you already have it enabled, you can skip this section. Go to Google Analytics > Admin > View > Ecommerce Settings. Enable Enhanced Ecommerce and set up the checkout funnel steps (see the screenshot for standard checkout steps). Remove your Google Analytics tracking code from the website. Installing Tatvic’s plugin Go to Magento Connect centre, open the “settings” tab and enable beta extensions. Go back to the “extensions” tab, paste the link into extension and click 'Install'. You should see a successful completion message. Go back to the configuration page. Don't worry if you see 404 error. Log out and back in again and you shouldn't see the error anymore. Now add the missing details in the configuration settings, eg Google Analytics account, checkout URL. You should see all the checkout steps working. Installing BlueAcorn plugin BlueAcorn's plugin supports only stores that have their currency set to US dollars. If your online shop is in any other currency, you won't be able to see most of the data on your product's sales performance. Installing BlueAcorn's plugin is similar to Tatvic's but you have to do two extra steps. Go to the cache store management, select all items, select 'Disable' from the Actions dropdown list and click 'Submit'. Go to System > Tools > Compilation and click button ‘Disable’. Install the plugin. Log out and log back in. Re-enable the cache by going back to the cache store management, select all items and enable them. Go to the Google API tab (System > Configuration > Google API), enable plugin and insert your Google Analytics account number. Installing Scommerce plugin Disable compilation mode by going to System > Tools > Compilation and click 'Disable' button. Disable Google Analytics API. Upload module to root folder (PDF). Now flush the cache. Configure plugin. If you have any further queries regarding the plugins we reviewed, don't hesitate to let us know in the comments.
Agriculture in Uganda: Measure and Improve
I had a truly inspiring day visiting Send a Cow project near Masaka in Uganda. A group of 30 farmers underwent 4 years of training, supported by weekly visits from a social worker and agricultural trainer. From a group living in absolute under-a-dollar-a-day poverty, there are now farmers owning thousands of dollars worth of livestock and selling export crops like coffee. This education and support, plus the capital grant of one animal per household, has transformed their community. Although the success relied on a solid base of family and group cohesion, organised labour and animal husbandry, I want to focus on three aspects which have ongoing potential for the community. 1. Record keeping Yep, data to you and I. Writing daily details of milk yields, crop inputs, market sale prices and even visitor numbers enabled the farmers to measure and improve. Data also allows farmers to forecast and be inspired. Selling a regular surplus of milk from two cows (after family consumption – yes, they have great teeth!) gave the farmer a regular income of US$3.50 per day at the farm gate. That is more than a teacher’s salary in Uganda. With tender care and back-breaking forage harvesting, they now have a calf being reared – and can count just how much that will mean in further milk and profits. Maybe in 10 years they will be entering yields into a smartphone app, and have market prices forecast automatically. 2. Organic agriculture Oil derivatives (like diesel and fertiliser) are nearly as expensive in Uganda as the UK – in ridiculous contrast to the local market prices for vegetables. Efficient farming therefore has to rely on minimal imported inputs, and maximise the local bounty of sun, rain … and manure. Every precious drop of animal urine is captured – to mix with ash and chilli as an insect repellant for plants – or used neat as a fertiliser. In dry season, every rainfall is maximised, with lots of mulching of vegetables to prevent evaporation; and with a permaculture approach of shading coffee bushes with banana plants, and vegetables under the coffee. I am a fan of organic farming for health and environmental reasons, but out here I just do not see an alternative, cost-effective way to increase crop yields. 3. Peer-to-peer lending Developed-to-developing country lending networks, like Kiva.org, have grown rapidly – but with inevitable problems in vetting funding applications at distance. What farmers need are equivalents of 19th century Europe’s co-operative societies – where savers and lenders from the same area are brought together. These farmer groups operate a very effective local system. All members pledge to save every month: from just 1 cent a week. Then any member can ask for a short term (maximum 3 month) loan from the fund – which is now $2000. The default rate is low – around 2% - as members know the debtors ability to repay, and can monitor progress in person. Plus every debtor has savings in the scheme – so wants to preserve their share of the capital. Three month loans (and flat 10% interest) make repayments easy to predict – and work in a country where planting to harvest is only 3 months. Uganda’s government abolished co-operatives in the 1990s when they started sponsoring political campaigns. But if these lending clubs can grow they could go some way to unlocking the capital that Africa needs to grow. This post was written by Edward Upton, Founder of Littledata, @eUpton
7 best business and tech conferences in 2015
Every year is jam-packed with conferences, forums and festivals, and I have spent enough time sifting through numerous event programmes for this year. There are plenty of opportunities to learn about new trends and techniques, discuss the future and network with peers, but which major events are worth your time (and money)? Here's my pick of must-attend business, digital and tech conferences in 2015. This list covers events in London only, taking place between March and May. MARCH London Enterprise Festival When: 8-19 March Where: Camden Foundry Twitter: @LEF2015 Hashtag: #LEF2015 The London Enterprise Festival brings together business leaders to share their experiences and stories on this year’s theme, starting and growing a business. Perfect for any company owner, director or manager wondering how to identify trends in their industry and grow in the current business climate. LEF covers various industries over 9 days. From gaming and fashion to education and wellbeing, there is a discussion or workshop for everyone. By having each day very focused on its theme, you have a much better opportunity to connect with the right people and take part in relevant sessions. Bonus points for a feel good factor. The organisers are committed to reinvesting the profits to providing free digital courses to unemployed and subsidising workshops and events that make better entrepreneurs and more powerful networks. Internet of Things Summit When: 12-13 March Where: etc.venues St Paul’s Twitter: @teamrework Hashtag: #IOT2015 The Internet of Things is aimed at technologists, entrepreneurs, innovators, industry leaders and managers. Recommended for futurists and those interested in breakthrough technology and cutting-edge science that will shape our future. It sounds very ominous, but with 200 leading innovators you will explore trends that promise to positively impact our lives and society. Experience two days of revolutionary discoveries, leading research and new technologies with university researchers, Paul Clarke (Ocado) and Jeremy Green (Machina Research). You can get a taste for what to expect at a casual IoT meetup event that's taking place on 28 February in London. Pipeline Conference When: 19 March Where: etc.venues Victoria Twitter: @PipelineConf Hashtag: #PipelineConf If you are looking for something smaller and more intimate, then have a look at a one-day Pipeline Conference. The conference has a more informal feel to it with talks and sessions focused on continuos delivery. The keynote speaker is Linda Rising, an international Agile thought leader, who will discuss the myths and patterns of organisational change. Other speakers will be selected anonymously and announced on or around 23 February. Bonus points for their fantastic commitment to 50/50 gender diversity and donating the profit to after school coding clubs. APRIL Chief Digital Officer Forum When: 9-10 April Where: Park Plaza Victoria Twitter: @IEGroup Hashtag: #DigiLeaders The Chief Digital Officer Forum has an impressive speaker line up that consists of senior digital professionals from global brands. Organised by the Innovation Enterprise, this summit is aimed at anyone with background in digital, analytics, ecommerce, social media and innovation. There are plenty of opportunities to take part in interactive workshops, network with attendees and discuss the future of digital. Join hundreds of other digital leaders at CDOF to hear from experts like Will Burns (L’Occitane en Provence), David Martin (Coca Cola Enterprises), James Keady (Samsung) and others. MAY BriForum London When: 19-20 May Where: etc.venues St. Paul’s Twitter: @BriForum Hashtag: #BriForum BriForum London is a highly technical conference dedicated to the best practices of end user computing, cloud, desktop virtualisation, security and application management. Keynote speaker is Brian Madden, one of the brains behind this event, but we are yet to hear about other speakers and exact topics covered. Nevertheless, BriForum promises to deliver informative two days with high profile speakers and attendees. Digital Shoreditch When: 11-24 May Where: Shoreditch Twitter: @DigiShoreditch Hashtag: #ds15 Digital Shoreditch is the trendiest event on this list. It's a vibrant festival that attracts creative, tech and entrepreneurial people, makers and doers, and others in between. Digital Shoreditch is on for two weeks and with hands-on sessions, cosmic parties and amazing speakers it promises to be one of the biggest digital community events. The full programme is yet to be announced but seeing that Mark Earls (HERD), Rory Sutherland (Ogilvy & Mather UK) and Jeremy Waite (Salesforce) are on the speaker line up, I have no doubts there will be other inspiring people joining them. Bonus points for their visionary look and feel, and Twitter profile photo. UX London 2015 When: 20-22 May Where: Trinity Laban Conservatoire of Music and Dance Twitter: @UXLondon Hashtag: #uxlondon Organised by design consultancy Clearleft, UX London 2015 brings together inspiring UX speakers and practical workshops. The conference is focused on a different theme each day and is aimed at product, web and user experience designers. On day 1 explore the secrets of product design with leading experts, such as Des Traynor (Intercom), Julie Zhuo (Facebook) and Jeff Patton (independent consultant, Agile coach and author). On day 2 improve your understanding of human behaviour and user experience by hearing from Cecilia Weckstrom (LEGO) and taking part in Sketch workshop with Meng To. Day 3 is platforms day. Learn about the latest design trends for mobile, desktop and smart TV, and join workshops and talks on responsiveness, wearable tech and designing for different screen sizes. What other conferences and events have you marked in your diary? Leave a comment below or send a tweet @LittledataUK.
Under the hood of Littledata
Littledata tool gives you insight into your customers' behaviour online. We look through hundreds of Google Analytics metrics and trends to give you summarised reports, alerts on significant changes, customised tips and benchmarks against competitor sites. This guide explains how we generate your reports and provide actionable analytics. 1. You authorise our app to access your Google Analytics data As a Google Analytics user you will already be sending data to Google every time someone interacts with your website or app. Google Analytics provides an API where our app can query this underlying data and provide summary reports in our own style. But you are only granting us READ access, so there is no possibility that any data or settings in your Google Analytics will change. 2. You pick which view to report on Once you've authorised the access, you pick which Google Analytics view you want to get the reports on. Some people will have multiple views (previously called ‘profiles’) set up for a particular website. They might have subtly different data – for example, one excludes traffic from company offices – so pick the most appropriate one for management reports. We will then ask for your email so we know where to send future alerts to. 3. Every day we look for significant changes and trending pages There are over 100 Google Analytics reports and our clever algorithms scan through all of them to find the most interesting changes to highlight. For all but the largest businesses, day-by-day comparisons are the most appropriate way of spotting changing behaviour on your website. Every morning (around 4am local time) our app fetches your traffic data from the previous day – broken down into relevant segments, like mobile traffic from organic search – and compares it against a pattern from the previous week. This isn’t just signalling whether a metric has changed – web traffic is unpredictable and changes every day (scientists call this ‘noise’). We are looking for how likely that yesterday’s value was out of line with the recent pattern. We express this as signal bars in the app: one bar means there is a 90% chance this result is significant (not chance), two bars means a 99% chance and three bars means 99.9% certain (less than a 1 in 1000 chance it is a fluke). Separately, we look for which individual pages are trending – based on the same probabilistic approach. Mostly this is change in overall views of the page, but sometimes in entrances or bounce rate. If you are not seeing screenshots for particular pages there are a few reasons why: The website URL you entered in Google Analytics may be out of date Your tracking code may run across a number of URLs – e.g. company.com and blog.company.com – and you don’t specify which in Google Analytics The page may be inaccessible to our app – typically because a person needs to login to see it 4. We look for common setup issues The tracking code that you (or your developers) copy and pasted from Google Analytics into your website is only the very basic setup. Tracking custom events and fixing issues like cross-domain tracking and spam referrals can give you more accurate data – and more useful reports from us. Littledata offers setup and consultancy to improve your data collection, or to do further manual audit. This is especially relevant if you are upgrading to Universal Analytics or planning a major site redesign. 5. We email the most significant changes to you Every day - but only if you have significant changes - we generate a summary email, with the highest priority reports you should look at. You can click through on any of these to see a mobile-friendly summary. An example change might be that 'Bounce rate from natural search traffic is down by 8% yesterday'. If you usually get a consistent bounce rate for natural / organic search traffic, and one day that changes, then it should be interesting to investigate why. If you want your colleagues to stay on top of these changes you can add them to the distribution list, or change the frequency of the emails in My Subscriptions. 6. Every Sunday we look for changes over the previous week Every week we look for longer-term trends – which are only visible when comparing the last week with the previous week. You should get more alerts on a Sunday. If you have a site with under 10,000 visits a month, you are likely to see more changes week-by-week than day-by-day. To check the setup of your reports, login to Littledata tool. For any further questions, please feel free to leave a comment below, contact us via phone or email, or send us a tweet @LittledataUK.
Subscribe to Littledata news
Insights from the experts in ecommerce analytics
Try the top-rated Google Analytics app for Shopify stores
Get a 30-day free trial of Littledata for Google Analytics or Segment