Insighta logo

    Insighta Partner with Rittman Analytics to Build the Foundations of their Multi-Tenant Marketing Analytics Application

    Matthiew Liu

    Matthiew Liu

    Co-Founder, Insighta

    "With a background in building multi-tenant solutions for clients in the marketing technology industry, Rittman Analytics were THE IDEAL partner to help Insighta make our product vision a reality."
    Marketing analytics dashboard

    Vital Stats

    Website

    https://www.insighta.io

    Industry

    Marketing Technology, Software Development

    Company Size

    1-10 employees

    Headquarters

    Lehi, Utah

    Rittman Analytics Services

    • Data centralisation

    • Marketing attribution

    • Data enablement

    • dbt consulting & support

    Technologies Used

    • Snowflake

    • Dagster

    • dbt

    • Fivetran

    The Download

    Insighta is a modern technology company focused on empowering businesses with comprehensive and precise marketing attribution insights. Their flagship application provides marketers with a unified view of attribution data, allowing them to track, analyse, and optimise their campaigns effectively.

    Insighta aims to solve a prevalent issue in marketing analytics, the fragmentation and inconsistencies caused by siloed data from multiple platforms like Facebook, Google, and Pinterest. By consolidating and standardising this data, Insighta enables marketers to make more informed, data-driven decisions.

    Founded by a team of experienced marketing and data professionals, Insighta combines deep domain expertise with advanced technologies such as predictive analytics, machine learning, and dynamic comparison models.

    Their core product allows users to apply attribution models such as linear touch, time decay and first action or even use Insighta's proprietary approaches, all in a plug-and-play fashion. The product's user-centric design and rapid deployment capability have made it leader in the competitive marketing attribution technology landscape.

    Insighta platform features and capabilities

    The Challenge

    Insighta faced several hurdles while building the core functionality of their marketing attribution application. The primary challenge lay in designing a scalable multi-tenancy architecture that could support multiple clients with differing data sources and requirements. Traditional approaches to multi-tenancy lacked the flexibility and efficiency Insighta needed, especially given the diverse formats and structures of their clients' data.

    Additionally, Insighta needed to ensure that their application could cleanly integrate with a variety of marketing platforms and data sources. Achieving standardisation across disparate datasets, while maintaining accuracy and flexibility, was a complex undertaking. They also sought to incorporate predictive analytics and machine learning to provide actionable insights into future customer behaviours and campaign performance.

    Compounding these technical challenges was the need for rapid deployment. Insighta required a solution that not only solved these foundational issues but also allowed for the quick onboarding of new clients without disrupting ongoing operations.

    The Solution

    Rittman Analytics worked closely with Insighta to deliver a comprehensive solution addressing their technical and operational challenges. The project began with the design and implementation of a scalable, mono-repo architecture to support multi-tenancy. Using advanced techniques such as factory patterns and dynamic runtime variable injection, the team created a system that allowed for efficient configuration management and ensured that each client's data was handled uniquely while adhering to a common structure.

    Insighta multi-tenant architecture diagram

    Key components of the solution included:

    • Multi-Tenancy with dbt and Dagster: The solution leveraged dbt for data transformations and Dagster for orchestration. A centralised mono-repo structure allowed for dynamic parsing and configuration based on client-specific parameters stored in Supabase.
    • Customised Conforming Layers: Rittman Analytics designed a flexible conforming layer that standardised data ingestion while accommodating the unique requirements of each client. This ensured seamless integration of disparate data sources like Shopify, NetSuite, and custom marketing platforms.
    • Predictive Analytics and Machine Learning: The solution integrated machine learning workflows to predict future customer values and campaign performance. These workflows were tightly coupled with dbt transformations to deliver actionable insights.
    • Rapid Deployment and Automation: Automation was built into the solution, enabling faster onboarding of new clients and reducing manual overhead. Pull requests and automated testing processes ensured that updates could be deployed quickly without risking system stability.

    Business Benefits Delivered

    The collaboration between Insighta and Rittman Analytics resulted in a highly scalable and efficient marketing attribution application. The benefits to Insighta included:

    • Enhanced Scalability: The multi-tenancy architecture enabled Insighta to onboard new clients quickly and efficiently, significantly reducing the time-to-market for their services.
    • Operational Efficiency: Automation and standardisation streamlined data integration and transformation processes, freeing up Insighta's resources to focus on innovation and client engagement.
    • Improved Accuracy and Insights: The solid conforming layer and machine learning workflows ensured that marketing data was accurate, consistent, and actionable. Insighta's clients could now trust their attribution models to make better decisions.
    • Future-Proofed Architecture: The solution's modular and flexible design positions Insighta to easily incorporate new features and adapt to evolving client needs.
    • Accelerated Growth: By addressing foundational challenges and enabling rapid deployment, Insighta was able to focus on scaling their business and expanding their market presence.

    How it starts

    From first call to first insight

    1

    Discovery call: 30 minutes

    We listen, ask the awkward questions, and tell you whether we can help.

    2

    Discovery & strategy sprint: 2-4 weeks

    We map your stack, model the business questions, and hand you a costed roadmap you could run without us.

    3

    Agile delivery: 2-week sprints

    A named senior team builds alongside yours, transferring knowledge as it goes.

    Ready to build a data function that drives growth?

    A discovery call is the first step to understanding if we're the right fit to move your data capabilities forward.

    See client results ›

    45 minutes · no obligation · you'll speak with a founder, not sales

    Mark Rittman, CEO of Rittman AnalyticsLewis Baker, COO of Rittman Analytics

    What happens on the call

    with Mark Rittman, CEO or Lewis Baker, COO - not a salesperson

    • We ask about your stack, your team and what you're trying to achieve.
    • You get a clear read on where you are, and what we'd do next, whether or not that involves us.
    • No pitch deck. If we're not the right fit, we'll say so and point you somewhere better.