Which Media Mix Modelling Software Should You Be Using?

Share Post:

Which Marketing Mix Modelling Software Should You Be Using?

While many marketers understand the importance of a diverse marketing mix, many overlook the importance of accurate insight into the efficacy of their marketing channels as a means to fuel business growth.

What is Media Mix Modelling (MMM)?

Marketing Mix Modelling, or MMM, is a statistical analysis technique that enables businesses to make informed decisions about their marketing strategy, budgets, resources, and more by quantifying the impact of different marketing inputs – such as advertising, promotions, pricing, and distribution channels – on their overall sales or KPI.

You can find our comprehensive guide to MMM here. Because MMM uses less granular data sets, and uses statistical modeling to find correlation, it isn’t reliant on cookie-based attribution models.  

Choosing the right media mix modeling software

But what sorts of things should a company consider before choosing a media mix modelling software?

Who will be using the software?

First evaluate who within your team will be modeling media using MMM and what they’ll be using it for.

If you’re an ad agency with clients interested in creating Media Mix Models to inform budget decisions, you may want to invest in a software that’s more customizable and client-friendly.

If you’re a brand with an internal measurement team who’s well-versed in the world of MMM, you probably don’t need to pay for any extra frills. 

Data collection & Analysis

You’ll also need to consider the data collection process and analysis needs, as these are the backbone of MMM.

If you don’t have many human resources to manually collect data, it may be important for you to choose a software that facilitates seamless integration with various data sources, such as sales, advertising, customer, and marketing data. A good MMM software should also provide robust analytical capabilities to transform raw data into actionable insights.

Comparing two Media Mix Modeling Tools

Now while there are many MMM tools to choose from, let’s compare and contrast two open-source softwares from two of the world’s largest companies: Meta’s Robyn and Google’s Lightweight MMM.

Robyn

  • Meta’s Robyn is a commercial tool with streamlined data setup processes and dedicated support.

     

  • Robyn is an open-source package, so there are no usage fees associated with it.

     

  • The product is actively developed across an engaged user community on platforms like Facebook and Github.

     

  • Robyn was developed for the R programming language and requires R knowledge and experience in statistics.

     

  • Robyn provides comprehensive graphic summaries, making it easy to interpret results for both internal teams and clients.

     

  • It allows for calibration of results through experiments, enabling fine-tuning of analyses.

     

  • Creating models with Robyn can be time-consuming due to the manual nature of the process.

     

  • Robyn is a valuable tool for those with the necessary skills and resources to use it effectively. 

An example of Robyn's recommended budget allocation model

Meta’s Robyn is a commercial tool – meaning users with less experience in MMM may find its streamlined data setup processes and dedicated support more alluring. Additionally, Robyn is an open-source package, so there are no usage fees associated with it, making it an accessible option for businesses and individuals seeking robust modeling tools without financial constraints. And, as an open-source tool, the product is actively developed across an engaged user community on platforms such as Facebook and Github. 

Now, Robyn was developed for the R programming language – so effectively using the software does require a certain level of R knowledge as well as experience in statistics. Keep in mind that if you don’t have this knowledge, Robyn may prove difficult to extract useful learnings from. 

With that said, Robyn boasts a range of benefits for users; one of Robyn’s biggest pros lies in its comprehensive graphic summaries. With its visual representation of data, Robyn provides an interpretation of results that is (relatively) easily digested by both internal teams as well as clients, making it a great option for analysts using the technology on behalf of a team that may be less familiar with Marketing Mix Modelling. 

Additionally, while the technology uses ridge regression, it also allows for calibration of results through experiments, enabling analysts to fine-tune their analyses. 

However, creating models with this package can be somewhat time-consuming; without automatic data loading, the manual nature of the process can often require more effort and time investment from the user. Despite this, the package’s benefits, such as its parameterization and active user community, make it a valuable tool for those equipped with the necessary skills and resources to utilize it effectively.

LightweightMMM

    • LightweightMMM is a free open-source program made by Google.

    • Users can inspect the code and algorithms, enhancing transparency, and fine-tune the modeling process. 
    • It requires knowledge of Python programming language but is compatible with popular productivity tools like Jupyter Notebooks.
    • LightweightMMM excels in modeling low-frequency events using Bayesian probability, providing accurate estimations and predictions.
  • It generates output swiftly, making it advantageous for large datasets or time-sensitive analyses compared to competitors like Robyn. 

An example of LightweightMMM's output of media contribution by channel

LightweightMMM is a free, open-source package, meaning users can expect to be able to customize and extend its functionalities to suit their specific needs. Users can inspect the underlying code and algorithms, enhancing transparency, and fine-tune the modeling process. Robyn, while also an open-source tool, is not as customizable.

However, this Google-built software was created for Python’s programming language – and it certainly requires its users to have this knowledge as a base. But, its compatibility with popular Python productivity tools (such as Jupyter Notebooks) only enhances the above mentioned usability and flexibility.

A notable advantage of using LightweightMMM is its use of Bayesian probability, which enables it to excel in modeling low-frequency events –  such as high-value sales. This approach can provide more accurate estimations and predictions in scenarios where data points are scarce. 

Lastly, LightweightMMM is well-known for its ability to generate output swiftly compared to similar products in the market; when working with large datasets or time-sensitive analyses, LightweightMMM has a leg up on competitors such as Robyn, whose output generation speed may vary depending on the complexity of the analysis and dataset size.

Conclusion

While LightweightMMM offers robust functionality, the process of setting up data for analysis can be relatively complex, and will require careful attention to data formatting, structure, and preprocessing. Users need to have a good understanding of the data requirements and may need to invest additional time in preparing the data appropriately. Robyn, since it is a commercial tool, provides more streamlined data setup processes and offers dedicated support to users. 

Whilst both packages provide visualizations, the sophistication of the output graphs on LightweightMMM may not be as visually appealing as other tools such as Robyn. If  comprehensive visualizations are a priority for your analysis and reporting needs, other tools might offer more advanced graphing capabilities.

LightweightMMM and Robyn are not the only tools and companies in the market. For a comprehensive and detailed breakdown of the market, check out Gartner’s overview of the market.

When choosing a provider, you should consider the specific requirements, resources, and expertise available within your team. Be sure to carefully evaluate the trade-offs and prioritize the features and capabilities that align best with your analysis goals and constraints. 

When used appropriately, Marketing Mix Modelling is a powerful tool that can help quantify the relationships between your marketing inputs and outputs and provide insights into the contribution of each marketing element’s influence on key performance indicators such as sales, revenue, market share, or customer acquisition.

If you’d like expert support and guidance for Media Mix Modelling services, get in touch below. We offer a comprehensive and cost-efficient service for businesses looking to measure the impact of their marketing activities.

Want to Work With Realtime Agency?

Get in touch to work with Realtime Agency Today

Stay Connected

More Updates

Privacy Policy for UK & EU

Privacy Policy for UK & EU (Website)

Effective Date: 12/05/2023

This Privacy Policy governs the manner in which RTMUK Ltd. collects, uses, maintains, and discloses information collected from users (hereinafter referred to as “User” or “Users”) of the realtimeagency.com website (hereinafter referred to as “Website”). This Privacy Policy applies to the Website and all products and services offered by RTMUK Ltd.

  1. Personal Data Collection

1.1. Data Controller: RTMUK Ltd. is the data controller responsible for the collection, processing, and storage of personal data.

1.2. Types of Personal Data: We may collect personal identification information from Users in various ways, including but not limited to when Users visit our Website, register on the Website, subscribe to our newsletter, fill out a form, or interact with other activities, services, features, or resources we make available on our Website. The personal data we collect may include, but is not limited to, the following:

  • Name
  • Email address
  • Mailing address
  • Phone number
  • IP address
  • Browser information
  • Other information voluntarily provided by the User

1.3. Purpose of Data Collection: We collect and process personal data for the following purposes:

  • To personalize user experience
  • To improve customer service
  • To send periodic emails (e.g., newsletters, updates)
  • To process transactions or respond to inquiries
  • To comply with legal obligations

1.4. Legal Basis for Processing: We rely on the following legal bases for processing personal data:

  • The processing is necessary for the performance of a contract with the User.
  • The processing is necessary for compliance with a legal obligation to which we are subject.
  • The processing is based on the User’s consent.
  • The processing is necessary for the legitimate interests pursued by us or a third party.

    2. Data Retention and Security

2.1. Data Retention: We will retain personal data for as long as necessary to fulfill the purposes for which it was collected, unless a longer retention period is required or permitted by law.

2.2. Data Security: We implement appropriate data collection, storage, and processing practices, as well as security measures, to protect against unauthorized access, alteration, disclosure, or destruction of personal data and other information stored on our Website.

3. Data Disclosure and Sharing

3.1. Third-Party Service Providers: We may engage trusted third-party service providers to assist us in operating our Website or conducting our business activities. These third parties may have access to personal data solely for performing specific tasks on our behalf and are obligated not to disclose or use it for any other purpose.

3.2. Legal Compliance: We may disclose personal data to comply with applicable laws, regulations, legal processes, or enforceable governmental requests.

4.User Rights

4.1. Right to Access: Users have the right to request access to their personal data processed by us.

4.2. Right to Rectification: Users have the right to request the correction of inaccurate or incomplete personal data.

4.3. Right to Erasure: Users have the right to request the deletion of personal data under certain circumstances.

4.4. Right to Object: Users have the right to object to the processing of personal data in certain situations.

4.5. Right to Restriction of Processing: Users have the right to request the restriction of processing of personal data in certain circumstances.

4.6. Right to Data Portability: Users have the right to receive the personal data concerning them, which they have provided to us, in a structured, commonly used, and machine-readable format.

5. Cookies and Tracking Technologies

5.1. Cookies: Our Website may use cookies and similar tracking technologies to enhance User experience and provide personalized services. Cookies are small text files stored on the User’s device that enable us to recognize their browser and capture certain information. Users may choose to set their web browser to refuse cookies or to alert them when cookies are being sent. However, note that some parts of the Website may not function properly if cookies are disabled.

5.2. Tracking Technologies: In addition to cookies, we may use other tracking technologies such as web beacons, tags, and scripts to collect and track information about Users’ interactions with the Website. These technologies may be used for analytics, targeted advertising, and measuring the effectiveness of our marketing campaigns.

6. Third-Party Websites

6.1. External Links: The Website may contain links to external websites that are not operated by us. We have no control over the content and practices of these websites and are not responsible for their privacy policies or practices. Users should exercise caution and review the privacy policies applicable to those external websites.

7. Children’s Privacy

7.1. Age Limitations: The Website is not intended for use by children under the age of 16. We do not knowingly collect personal data from children without obtaining parental consent. If you believe that we may have collected personal data from a child without parental consent, please contact us, and we will promptly take steps to remove such information from our records.

8. Changes to this Privacy Policy

8.1. Policy Updates: We reserve the right to update or modify this Privacy Policy at any time without prior notice. Users are encouraged to check this page periodically for any changes. The revised policy will be effective immediately upon posting on this page.

9. Contact Us

9.1. If you have any questions or concerns regarding this Privacy Policy or our data practices, please contact us at [email protected]

Privacy Policy For US

Privacy Policy for the United States (Website)

Effective Date: 12/05/2023

This Privacy Policy governs the manner in which RTMUK Ltd. collects, uses, maintains, and discloses information collected from users (hereinafter referred to as “User” or “Users”) of the realtimeagency.com website (hereinafter referred to as “Website”). This Privacy Policy applies to the Website and all products and services offered by RTMUK Ltd..

  1. Personal Information Collection

1.1. Types of Personal Information: We may collect personal identification information from Users in various ways, including but not limited to when Users visit our Website, register on the Website, subscribe to our newsletter, fill out a form, or interact with other activities, services, features, or resources we make available on our Website. The personal information we collect may include, but is not limited to, the following:

  • Name

  • Email address

  • Mailing address

  • Phone number

  • IP address

  • Browser information

  • Other information voluntarily provided by the User

1.2. Purpose of Personal Information Collection: We collect and process personal information for the following purposes:

  • To personalize user experience

  • To improve customer service

  • To send periodic emails (e.g., newsletters, updates)

  • To process transactions or respond to inquiries

  • To comply with legal obligations

1.3. Collection of Non-Personal Information: We may also collect non-personal information about Users when they interact with our Website. This information is not personally identifiable and may include technical information about the User’s device, such as the type of browser used, operating system, and the referring website.

  1. Information Sharing and Disclosure

2.1. Third-Party Service Providers: We may engage trusted third-party service providers to assist us in operating our Website or conducting our business activities. These third parties may have access to personal information solely for performing specific tasks on our behalf and are obligated not to disclose or use it for any other purpose.

2.2. Legal Compliance: We may disclose personal information to comply with applicable laws, regulations, legal processes, or enforceable governmental requests.

  1. California Consumer Privacy Act (CCPA)

3.1. Rights of California Residents: If you are a California resident, you have specific rights regarding your personal information under the CCPA. These rights include:

  • The right to know what personal information is collected, used, disclosed, or sold

  • The right to request deletion of personal information

  • The right to opt-out of the sale of personal information

  • The right to non-discrimination for exercising CCPA rights

3.2. Exercising Your CCPA Rights: To exercise your CCPA rights or obtain more information about our data practices, please contact us using the information provided in the “Contact Us” section below.

  1. Children’s Online Privacy Protection Act (COPPA)

4.1. Children’s Personal Information: We do not knowingly collect personal information from children under the age of 13 without obtaining verifiable parental consent. If you believe that we may have collected personal information from a child under 13 without parental consent, please contact us, and we will promptly take steps to remove such information from our records.

  1. Data Security

5.1. Data Security Measures: We implement appropriate data collection, storage, and processing practices, as well as security measures, to protect against unauthorized access, alteration, disclosure, or destruction of personal information and other data stored on our Website.

  1. Changes to this Privacy Policy

6.1. Policy Updates: We reserve the right to update or modify this Privacy Policy at any time without prior notice. Users are encouraged to check this page periodically for any changes. The revised policy will be effective immediately upon
posting on this page.

  1. Contact Us

7.1. If you have any questions or concerns regarding this Privacy Policy or our data practices, please contact us at [email protected].

Please note that the provided Privacy Policy templates serve as a starting point and should be reviewed and customized to accurately reflect your business practices, applicable laws, and any specific requirements. It is crucial to consult legal professionals to ensure compliance with US privacy laws, including the California Consumer Privacy Act (CCPA) and the Children’s Online Privacy Protection Act (COPPA).