Get in touch

Author Archives: Adam Walker

  1. Post-Universal Analytics Sunset: What Should You Have Done? + Common GA4 Challenges 

    Leave a Comment

    It’s been 15 months (3 months since 360) since Google officially retired Universal Analytics (UA) and moved everything over to Google Analytics 4 (GA4). This transition wasn’t just a simple update—it introduced a completely new tracking code that changed how you collect, analyse, and use your data. For brands reliant on accurate data to drive decisions, a smooth transition has been crucial. 

    If you haven’t fully optimised your GA4 setup or are still encountering issues, here’s what you should have done by now and the common challenges businesses are facing with GA4. 

    What Should You Have Done by Now? 

    1. Migrated & Safeguarded Historical Data 

    One of the first and most crucial steps was to export historical data from UA, as there is no automatic transfer into GA4. By now, you should have: 

    • Exported historical reports and key metrics from UA to ensure you have access to year-on-year comparisons. 
    • Set up a data storage solution, such as Google BigQuery or Looker Studio (formerly Data Studio), to integrate old UA data with your GA4 reports for better continuity. 

    Common Problem: Some businesses overlooked this step, leaving them without access to historical data, making it difficult to measure long-term trends. 

    2. Mapped Goals to GA4 Events 

    GA4 uses an event-based tracking model, replacing UA’s session-based approach. To ensure continuity in your reporting, you should have: 

    • Mapped your UA goals to GA4 events to track key interactions like form submissions, purchases, or button clicks. 
    • Implemented Enhanced Measurement Events that allow GA4 to automatically track actions like scroll depth, video views, and outbound clicks. 

    Common Problem: Many businesses are still relying on GA4’s default events, which often aren’t detailed enough for the specific tracking needs of each business. 

    3. Updated the DataLayer & Google Tag Manager (GTM) 

    GA4 requires a new structure for tracking information via the dataLayer and GTM tags. By now, you should have: 

    • Reviewed and updated your dataLayer to meet GA4’s schema, ensuring that key interactions are being tracked and reported accurately. 
    • Refined your GTM tags to work within GA4’s event-based model, especially for eCommerce tracking, where the setup in GA4 is notably different from UA. 

    Common Problem: Brands that haven’t adjusted their dataLayer or GTM setup are experiencing gaps in data, particularly around eCommerce transactions and user journeys. 

    4. Set Up Cross-Domain Tracking 

    GA4 makes it easier to track users across different domains compared to UA. If your site has a separate checkout process or uses subdomains, you should have: 

    • Implemented cross-domain tracking to prevent session duplication and to ensure user journeys are accurately reported across domains. 

    Common Problem: Misconfigured cross-domain tracking results in fragmented data, where user sessions are split across domains, leading to inaccurate attribution. 

    5. Built Custom Audiences for Marketing 

    GA4’s advanced audience-building features, powered by machine learning, enable highly personalised marketing campaigns. By now, you should have: 

    • Created custom audiences based on user behaviours, like those who abandoned carts or made a purchase. 
    • Used predictive metrics such as purchase probability or churn probability to enhance your remarketing strategies. 

    Common Problem: Many businesses are underutilising GA4’s audience-building tools, missing out on advanced targeting opportunities that could drive better marketing performance. 

    Common Challenges Brands Are Facing 

    Despite the benefits GA4 offers, the transition hasn’t been without its difficulties. Here are some of the most common challenges businesses are facing: 

    1. Complex Event Tracking 

    GA4’s flexibility in event tracking also comes with added complexity. Many businesses struggle with: 

    • Setting up custom events, which are necessary for tracking specific user actions beyond the default settings. 
    • Understanding parameter limits, with GA4 capping the number of parameters you can use per event. For more complex sites, this requires careful planning to avoid missing important data. 

    2. Attribution Model Changes 

    GA4 introduces a shift to a data-driven attribution model, replacing UA’s last-click default. While more accurate, it has created challenges for some businesses: 

    • Data discrepancies: Businesses used to UA’s last-click attribution may find their GA4 reports showing different conversion paths and crediting different channels. 
    • Reporting complexity: GA4’s attribution reports can be harder to navigate for teams that relied on simpler UA reporting. 

    3. Sampling & Data Limitations 

    In an effort to preserve user privacy, GA4 uses data thresholds, which can lead to: 

    • Sampled data in larger datasets, reducing accuracy in reports. 
    • Suppressed data for smaller websites, where anonymisation rules limit the granularity of reports, especially in segments like age, gender, or interest. 

    4. Integrating GA4 with Other Tools 

    Many brands rely on a wider marketing technology (MarTech) stack that includes CRM systems, advertising platforms, and email marketing tools. The new data model in GA4 has made some integrations more difficult: 

    • Data flow issues: Integrating GA4 with platforms like CRM systems or Google Ads requires more advanced configuration due to the event-based structure. 
    • Loss of key reports: Some reports and metrics from UA, such as bounce rate, don’t exist in GA4 in the same way, causing friction for teams used to the old reporting structure. 

    5. Data freshness and processing time 

    There is a much longer processing time for data to appear in your GA4 account. GA4’s new data collection methodology introduces a significant delay. 

    • Data Inconsistencies:  These fluctuations can lead to misinterpretation of results, causing wasted investments and inaccurate business insights. with businesses potentially waiting up to 48 hours for accurate data to appear in their accounts 
    • Variable Traffic Source Categorization: Traffic sources in GA4 can be retroactively categorized up to 12 days after initial data appears. This variability adds another layer of uncertainty, complicating real-time analysis and the ability to respond swiftly to marketing performance. 

    Conclusion: Optimising Your GA4 Setup 

    By now, businesses should have made significant progress in optimising their GA4 setup. If you haven’t: 

    • Audit your current setup to make sure you’re tracking all key events, goals, and user interactions. 
    • Refine your dataLayer and GTM tags to ensure they align with GA4’s requirements. 
    • Check your reports for accuracy and make sure data discrepancies are resolved by reviewing cross-domain tracking, attribution models, and audience configurations. 

    The shift to GA4 offers tremendous potential for deeper insights and more accurate data—if configured correctly. If you’re still facing challenges or unsure if your setup is performing at its best, Fabric Analytics is here to help. We specialise in GA4 audits and custom configurations, ensuring your business gets the most out of its analytics and reporting. 

  2. Why Using a GA3 dataLayer in GA4 Will Lead to Tracking and Ad Optimisation Issues

    Leave a Comment

    Since the transition to Google Analytics 4 (GA4), many businesses may still be relying on legacy GA3 (Universal Analytics) configurations for their dataLayer. While this might seem like a quick fix, using a GA3-configured dataLayer in GA4 can lead to tracking issues that ultimately affect data accuracy and ad optimisation. In this post, we’ll explore why using your old GA3 dataLayer can hinder your progress and how Fabric Analytics can guide you through a seamless transition to GA4, including a free GA4 audit to help you get started.

    Key Differences Between GA3 and GA4 dataLayers

    Although GA3 and GA4 both utilise a dataLayer for tracking user behaviour, the structures are vastly different. GA4 brings an advanced event-driven tracking model that offers a more nuanced understanding of user behaviour across devices and platforms. Here are some key differences between the two:

    1. Event-Based Tracking Model
      GA3 relied on predefined hit types like pageviews and transactions, whereas GA4 is entirely event-driven. This flexible model allows for custom event tracking, making it possible to collect more detailed insights into user interactions. A GA3 dataLayer, however, isn’t built to accommodate this flexibility, leading to missed or incorrect data capture.
    2. Custom Parameters
      GA4 utilises custom parameters for more granular tracking of user interactions, while GA3 primarily used event categories, actions, and labels. If you continue using a GA3 dataLayer, you may lose vital tracking capabilities, resulting in inaccurate reporting.
    3. User-Centric Tracking
      GA4 shifts the focus from session-based tracking to user-centric tracking, enabling better analysis of individual users’ journeys across devices. GA3’s dataLayer, however, doesn’t have this capability, leading to fragmented and inconsistent data.

    Common Issues When Using a GA3 dataLayer in GA4

    Failing to adapt your GA3 dataLayer to GA4 standards can cause several problems that compromise the quality of your data and impact ad optimisation:

    1. Incomplete Data Collection
      GA4 expects a specific event structure that differs from GA3. If your dataLayer isn’t updated, you risk not capturing important interactions like purchases, leading to missed revenue and skewed reports.
    2. Incorrect Event Attribution
      GA4 tracks events with greater detail through custom parameters, and using a GA3 dataLayer can result in misattributed events. This misalignment affects your understanding of user behaviour and impairs decision-making.
    3. Inconsistent Cross-Device Tracking
      GA4 excels in tracking users across multiple devices and sessions. A GA3 dataLayer can’t support this capability, which can result in incomplete user journeys and lower-quality insights.

    Impact on Ad Optimisation

    In addition to data tracking issues, a misconfigured dataLayer can disrupt your ad optimisation efforts:

    1. Reduced Audience Targeting Accuracy
      GA4 relies on precise event tracking for audience segmentation. If your dataLayer isn’t properly configured, your ad targeting will suffer, leading to increased acquisition costs and lower returns on ad spend (ROAS).
    2. Inaccurate Conversion Data
      Incorrect event tracking skews conversion reporting, causing you to misallocate budget. Over-investing in underperforming channels or under-investing in high-performing ones can significantly reduce campaign efficiency.
    3. Skewed Attribution Models
      GA4’s advanced attribution models, like data-driven attribution, require accurate event data. If your dataLayer is not tracking events properly, attribution credit may be assigned incorrectly, leading to poor insights and inefficient budget allocation.

    How Fabric Analytics Can Help

    At Fabric Analytics, we specialise in helping businesses transition their dataLayer setups from GA3 to GA4, ensuring that tracking is accurate and fully optimised for your needs. Here’s how we can assist:

    1. Free GA4 Audit
      As a starting point, we offer a free GA4 audit to review your current tracking setup and highlight potential issues. This audit includes an analysis of your dataLayer configuration, event tracking, and GA4 readiness, ensuring you have a clear understanding of where improvements are needed.
    2. dataLayer Rebuild
      Once we’ve completed the audit, our team will work with you to rebuild your dataLayer from the ground up for GA4. We’ll ensure it aligns with GA4’s event-based tracking model and is configured to track the most relevant interactions for your business.
    3. Bespoke GA4 Configuration
      Every business has unique goals, and we make sure your dataLayer is tailored to fit them. Whether you need enhanced ecommerce tracking, cross-platform analytics, or custom event tracking, we’ll configure GA4 to capture the insights that matter most to you.
    4. Thorough Testing and QA
      Before full deployment, we run parallel tracking between GA3 and GA4 to identify discrepancies and fine-tune your setup. Our comprehensive QA process ensures events are firing correctly and data is being accurately recorded.
    5. Ongoing Support
      Once your GA4 setup is in place, we provide ongoing support to monitor performance and make adjustments as needed. We help ensure your dataLayer continues to evolve as your business grows, providing accurate insights for future decision-making.

    Conclusion

    Using a GA3 dataLayer in GA4 creates significant risks for data accuracy, reporting, and ad optimisation. With GA4’s event-driven, user-centric model, updating your dataLayer is essential to ensure you capture the right data for smarter decision-making. At Fabric Analytics, we offer a free GA4 audit to help you assess your current setup and guide you through a seamless transition to GA4.

    Get in touch today to learn more about how we can help you future-proof your tracking and optimise your ad performance with GA4.

  3. Elevate Your CRO with Expert A/B Testing for Complex Web Frameworks

    Leave a Comment

    In the fast-paced world of digital marketing, Conversion Rate Optimisation (CRO) is a key driver of success. A/B testing is a critical component of CRO, enabling businesses to optimise their websites by comparing different versions and identifying what works best. However, the complexities of modern web technologies require a more sophisticated approach to A/B testing—one that goes beyond basic tools and taps into deep technical expertise.

    At Fabric Analytics, we specialise in conducting advanced A/B tests, particularly on websites built with complex JavaScript frameworks like React, Angular, and Vue.js. Our expert team doesn’t just rely on WYSIWYG (What You See Is What You Get) tools. Instead, we leverage our deep understanding of web development, ensuring that our tests are both accurate and actionable.

    The Complexity of Modern A/B Testing

    Websites built with advanced JavaScript frameworks pose unique challenges for A/B testing. These frameworks, which power many modern websites, create dynamic, interactive experiences that are far more complex than traditional static sites. As a result, testing these sites requires a deep technical understanding of how they work.

    Some of the challenges include:

    • Component Re-renders: Dynamic components may not behave consistently under simple testing tools, leading to unreliable data.
    • State Management: Handling state changes within single-page applications (SPAs) is complex and demands precise testing techniques.
    • Performance Concerns: Poorly executed tests can lead to performance issues, distorting test results and negatively impacting user experience.

    These challenges mean that basic A/B testing tools often aren’t enough. You need expert developers who understand the intricacies of your site’s architecture—and that’s where Fabric Analytics comes in.

    Our Advanced Approach: Leveraging Mutation Observers

    One of the key techniques we use to manage the complexities of modern web frameworks is the implementation of Mutation Observers. Mutation Observers are a powerful tool that allows us to monitor changes to the DOM (Document Object Model) in real-time, which is particularly important for sites built with frameworks like React, Angular, and Vue.js.

    Here’s how we use Mutation Observers to enhance our A/B testing:

    1. Tracking State Changes: Mutation Observers enable us to detect and respond to changes in the application state, which is critical for accurately measuring user interactions on SPAs. This ensures that our tests reflect the true behaviour of your users, even as the underlying state of the application evolves dynamically.
    2. Monitoring Component Re-renders: In frameworks like React and Angular, components can re-render based on user actions or state changes. Mutation Observers allow us to monitor these re-renders in real-time, ensuring that our tests account for these dynamic changes and apply modifications precisely when and where they’re needed.
    3. Ensuring Data Integrity: By using Mutation Observers, we can ensure that the data we collect during tests is accurate and reflects the current state of the application. This level of precision is essential for making informed decisions that will positively impact your conversion rates.

    Why Choose Fabric Analytics?

    At Fabric Analytics, we don’t just conduct A/B tests; we solve complex problems. Our team’s expertise in advanced web technologies, combined with our use of sophisticated techniques like Mutation Observers, ensures that your tests are both reliable and impactful.

    We provide:

    • Custom Implementation: Tailored testing solutions that fit the unique needs of your website, bypassing the limitations of generic tools.
    • In-depth Technical Expertise: A team that understands the complexities of modern web frameworks and knows how to work within them.
    • Advanced Testing Scenarios: The ability to handle complex user flows and interactions, delivering insights that drive real results.
    • Scalable Solutions: Testing approaches that can grow and evolve with your site, ensuring long-term success.
    • Accurate Data and Analysis: In-depth analysis that transforms raw data into actionable insights.

    When you choose Fabric Analytics, you’re choosing a partner who understands the intricacies of modern web development and is equipped to tackle the challenges of advanced A/B testing. We help you go beyond surface-level optimisations, providing the insights and expertise you need to truly elevate your CRO program.

    Ready to elevate your CRO program with sophisticated A/B testing? Contact us today to learn how Fabric Analytics can help you achieve your goals.