[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"cms-page:\u002Fblog\u002Fwhich-marketing-mix-modelling-platform-should-you-use":3},{"date":4,"date_gmt":4,"content":5,"sticky":7,"format":8,"categories":9,"collections":12,"coauthors":13,"class_list":15,"acf":25,"head_links":458,"breadcrumbs":459,"reading_minutes":185,"category":467,"head":470},"2026-06-10T11:27:59",{"rendered":6},"\n\u003Cp>If you’ve decided to build a Marketing Mix Model (MMM), an important first step is to choose what platform you want to use. There are quite a few options, ranging from simple to complex, with different benefits to each\u003C\u002Fp>\n\n\n\n\u003Cp>You&#8217;ve probably come across these libraries already: Google’s Meridian, Meta&#8217;s Robyn, PyMC Marketing and a handful of others.\u003C\u002Fp>\n\n\n\n\u003Cp>This post walks through these main contenders, what they do well, where they fall short, and factors you should consider before choosing.\u003C\u002Fp>\n\n\n\n\u003Cdiv class=\"table-of-contents\">\u003Cul>\u003Cli class=\"heading-h2\">\u003Ca href=\"#what-is-open-source-mmm\">What is open-source MMM?\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"heading-h2\">\u003Ca href=\"#the-main-platforms\">The main platforms\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"heading-h3\">\u003Ca href=\"#googles-meridian\">Google’s Meridian\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"heading-h3\">\u003Ca href=\"#metas-robyn\">Meta’s Robyn\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"heading-h3\">\u003Ca href=\"#pymc-marketing\">PyMC Marketing\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"heading-h2\">\u003Ca href=\"#platform-comparison\">Platform comparison\u003C\u002Fa>\u003C\u002Fli>\u003Cli class=\"heading-h2\">\u003Ca href=\"#how-we-choose-a-platform-for-our-clients\">How we choose a platform for our clients\u003C\u002Fa>\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fdiv>\n\n\n\u003Cdiv class=\"wp-block-image\">\n\u003Cfigure class=\"aligncenter size-full\">\u003Ca rel=\"noreferrer noopener\" href=\"\u002Fmedia-solutions\u002Fmeasurement\u002F\">\u003Cimg loading=\"lazy\" decoding=\"async\" width=\"3840\" height=\"540\" src=\"https:\u002F\u002Fimages.impression.co.uk\u002F2024\u002F03\u002FMeasurement_Banner_01.jpg?auto=compress%2Cformat&q=90\" alt=\"\" class=\"wp-image-27690\"\u002F>\u003C\u002Fa>\u003C\u002Ffigure>\u003C\u002Fdiv>\n\n\n\u003Chr class=\"wp-block-separator has-alpha-channel-opacity\"\u002F>\n\n\n\n\u003Ch2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"what-is-open-source-mmm\">\u003Cstrong>What is open-source MMM?\u003C\u002Fstrong>\u003C\u002Fh2>\n\n\n\n\u003Cp>Before we get into the platforms, a quick clarification on what we mean by an open-source Marketing Mix Model. These are coding libraries and frameworks. You write the model yourself (or adapt one), run it on your own infrastructure, and retain full control over the inputs, assumptions, and outputs. This is categorically different from self-serve tools, where the model runs behind the scenes, and you interact through a dashboard.\u003C\u002Fp>\n\n\n\n\u003Cp>Open-source gives you transparency. You can inspect every prior, every transformation, every assumption baked into the model. That transparency matters when you&#8217;re trying to convince stakeholders that your channel attribution is credible, or when a client&#8217;s data has intricacies that a one-size-fits-all solution would paper over.\u003C\u002Fp>\n\n\n\n\u003Cp>The trade-off is that it requires statistical knowledge to implement well and is more time-intensive. But done right, open-source MMM tends to be more reliable than its automated rival, as you can create something truly bespoke for your needs.\u003C\u002Fp>\n\n\n\n\u003Ch2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"the-main-platforms\">\u003Cstrong>The main platforms\u003C\u002Fstrong>\u003C\u002Fh2>\n\n\n\n\u003Ch3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"googles-meridian\">\u003Ca rel=\"noreferrer noopener\" href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmeridian\">\u003Cstrong>Google’s Meridian\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fh3>\n\n\n\n\u003Cp>Google publicly launched \u003Ca rel=\"noreferrer noopener\" href=\"\u002Fblog\u002Fmeridian-googles-marketing-mix-modelling\u002F\">Meridian\u003C\u002Fa> in early 2025, and it is a fully Bayesian framework.\u003C\u002Fp>\n\n\n\n\u003Cp>Meridian&#8217;s standout feature set includes geo-level hierarchical modelling, reach and frequency inputs, ROI priors, and a time-varying intercept to capture gradual shifts in \u003Ca rel=\"noreferrer noopener\" href=\"\u002Fblog\u002Fthe-baseline-in-marketing-mix-modelling\u002F\">baseline\u003C\u002Fa>. These are all genuinely useful capabilities.\u003C\u002Fp>\n\n\n\n\u003Cp>It also comes with an impressive dashboard output and benefits from Google&#8217;s documentation and support infrastructure.\u003C\u002Fp>\n\n\n\n\u003Cp>Meridian’s limitations include a lack of support for time-varying media parameters, and prior customisation is constrained to a fully flexible Bayesian system. For businesses with unusual structures or a strong prior reason to model a channel differently, those constraints can be frustrating.\u003Cbr>\u003C\u002Fp>\n\n\n\n\u003Cp>\u003Cstrong>When to use Meridian: \u003C\u002Fstrong>Choose Meridian when you want a fully Bayesian framework with clear dashboard outputs. It is ideal if you need features like reach and frequency inputs or geo-level hierarchical modelling, but do not require time-varying media parameters or highly flexible custom priors\u003C\u002Fp>\n\n\n\n\u003Ch3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"metas-robyn\">\u003Ca rel=\"noreferrer noopener\" href=\"https:\u002F\u002Ffacebookexperimental.github.io\u002FRobyn\u002F\">\u003Cstrong>Meta’s Robyn\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fh3>\n\n\n\n\u003Cp>Meta’s Robyn has built up a large community of users since its launch. It was one of the first widely adopted open-source MMM packages and, for many organisations, it remains the default starting point.\u003C\u002Fp>\n\n\n\n\u003Cp>Robyn uses the \u003Ca rel=\"noreferrer noopener\" href=\"\u002Fblog\u002Fthe-future-of-marketing-mix-modeling-is-bayesian-heres-why\u002F\">simpler Frequentist method instead of a more advanced Bayesian approach\u003C\u002Fa>. It automates the complex process of tuning a model by quickly cycling through thousands of configurations (such as adstock decay and saturation) and automatically selecting a set of good models. This is very helpful when you need a quick readout of your ad performance and don’t have the time for manual tuning.\u003C\u002Fp>\n\n\n\n\u003Cp>Robyn also produces clean one-page output summaries, including contributions, saturation curves, and a budget allocator, which are designed with clients in mind rather than a data science team.\u003C\u002Fp>\n\n\n\n\u003Cp>Robyn&#8217;s trade-offs are well-known. It uses Ridge regression rather than a Bayesian approach, which gives you rougher uncertainty estimates. For ranking channels, this often isn’t a problem, but it is less ideal for justifying budget decisions. It can also calibrate against experimental results, but only as a point estimate that nudges the model in the right direction. It does not bake the result directly into the model itself.\u003Cbr>\u003C\u002Fp>\n\n\n\n\u003Cp>\u003Cstrong>When to use Robyn:\u003C\u002Fstrong> Robyn is best when you need a quick readout of ad performance and lack the time for manual tuning. It is a great starting point for teams with lower statistical expertise who benefit from automated model selection and clean, client-ready summary outputs designed for stakeholders rather than data scientists.\u003C\u002Fp>\n\n\n\n\u003Ch3 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"pymc-marketing\">\u003Ca rel=\"noreferrer noopener\" href=\"https:\u002F\u002Fwww.pymc-marketing.io\u002Fen\u002Fstable\u002F\">\u003Cstrong>PyMC Marketing\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fh3>\n\n\n\n\u003Cp>PyMC Marketing is the MMM module built on top of PyMC, a mature probabilistic programming library for Python. It utilises a fully Bayesian model, allowing for advanced capabilities.\u003C\u002Fp>\n\n\n\n\u003Cp>For example, you can define prior beliefs about your channel effects, run MCMC (\u003Ca rel=\"noreferrer noopener\" href=\"https:\u002F\u002Fmachinelearningmastery.com\u002Fmarkov-chain-monte-carlo-for-probability\u002F\">Markov Chain Monte Carlo\u003C\u002Fa>) sampling to get posterior distributions, and end up with uncertainty estimates on everything, including contributions, ROAS, \u003Ca rel=\"noreferrer noopener\" href=\"\u002Fblog\u002Fsaturation-curves\u002F\">saturation curves\u003C\u002Fa> and \u003Ca rel=\"noreferrer noopener\" href=\"\u002Fblog\u002Fadstock-effect\u002F\">adstock decay\u003C\u002Fa>.\u003C\u002Fp>\n\n\n\n\u003Cp>The key strength of PyMC Marketing is flexibility. Unlike some other platforms, it doesn&#8217;t impose a fixed model structure. You can define your own adstock transformations, build hierarchical structures across geographies or product lines, incorporate incrementality test results into the model and extend the model however your client&#8217;s business logic demands. There are a few limitations.\u003C\u002Fp>\n\n\n\n\u003Cp>And if PyMC Marketing&#8217;s built-in API still doesn&#8217;t fit, you can step outside it entirely and build a fully custom PyMC model from scratch, defining your own model structure with no constraints at all. Neither Robyn nor Meridian offer anything comparable.\u003C\u002Fp>\n\n\n\n\u003Cp>It does require more statistical literacy than some alternatives, but the PyMC Marketing website offers detailed documentation and a growing library of examples, making it increasingly accessible.\u003C\u002Fp>\n\n\n\n\u003Cp>PyMC Marketing has no ties to any advertising platform. For clients who are sensitive to the idea of their MMM being built by the same company running their paid search, that independence matters.\u003C\u002Fp>\n\n\n\n\u003Cp>\u003Cstrong>When to use PyMC: \u003C\u002Fstrong>When you need model flexibility, and you have the statistical literacy and Python knowledge to make use of the flexibility of PyMC. It can build completely bespoke models that, with enough time investment, will give you the best indication of marketing performance possible.\u003C\u002Fp>\n\n\n\n\u003Ch2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"platform-comparison\">\u003Cstrong>Platform comparison\u003C\u002Fstrong>\u003C\u002Fh2>\n\n\n\n\u003Cfigure class=\"wp-block-table\">\u003Ctable class=\"has-fixed-layout\">\u003Cthead>\u003Ctr>\u003Cth>\u003C\u002Fth>\u003Cth>PyMC Marketing\u003C\u002Fth>\u003Cth>Meta Robyn\u003C\u002Fth>\u003Cth>Google Meridian\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>Language\u003C\u002Ftd>\u003Ctd>Python\u003C\u002Ftd>\u003Ctd>R\u003C\u002Ftd>\u003Ctd>Python\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Inference method\u003C\u002Ftd>\u003Ctd>Full Bayesian\u003C\u002Ftd>\u003Ctd>Ridge regression + optimisation\u003C\u002Ftd>\u003Ctd>Full Bayesian\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Uncertainty quantification\u003C\u002Ftd>\u003Ctd>Full posterior distributions\u003C\u002Ftd>\u003Ctd>Confidence intervals\u003C\u002Ftd>\u003Ctd>Full posterior distributions\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Customisable priors\u003C\u002Ftd>\u003Ctd>Highly flexible\u003C\u002Ftd>\u003Ctd>N\u002FA\u003C\u002Ftd>\u003Ctd>Limited\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Geo-level modelling\u003C\u002Ftd>\u003Ctd>Yes&nbsp;\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>Yes&nbsp;\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Time-variant media parameters\u003C\u002Ftd>\u003Ctd>Yes\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003Ctd>No\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Incrementality Test Calibration\u003C\u002Ftd>\u003Ctd>Yes &#8211; custom priors or through likelihood&nbsp;\u003C\u002Ftd>\u003Ctd>Yes &#8211; through optimisation\u003C\u002Ftd>\u003Ctd>Yes &#8211; ROI priors\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Budget optimisation\u003C\u002Ftd>\u003Ctd>Yes\u003C\u002Ftd>\u003Ctd>Yes&nbsp;\u003C\u002Ftd>\u003Ctd>Yes\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Model flexibility\u003C\u002Ftd>\u003Ctd>Maximum\u003C\u002Ftd>\u003Ctd>Moderate\u003C\u002Ftd>\u003Ctd>Moderate\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Active development\u003C\u002Ftd>\u003Ctd>Yes\u003C\u002Ftd>\u003Ctd>Yes\u003C\u002Ftd>\u003Ctd>Yes\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Statistical expertise required\u003C\u002Ftd>\u003Ctd>High\u003C\u002Ftd>\u003Ctd>Low–moderate\u003C\u002Ftd>\u003Ctd>Moderate\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003C\u002Ffigure>\n\n\n\n\u003Ch2 class=\"wp-block-heading\" class=\"wp-block-heading\" id=\"how-we-choose-a-platform-for-our-clients\">\u003Cstrong>How we choose a platform for our clients\u003C\u002Fstrong>\u003C\u002Fh2>\n\n\n\n\u003Cp>We&#8217;re platform-agnostic. When we start working with a client, we work together to define the objectives of the MMM projects and identify the channels to be considered. Using this information, we discuss with all stakeholders and decide the preferred route forward.\u003C\u002Fp>\n\n\n\n\u003Cp>If most of a client’s budget is in the Google ecosystem and they are keen to know how reach &amp; frequency affect results, then Meridian might be the best option.\u003C\u002Fp>\n\n\n\n\u003Cp>If they have many different channels and plenty of test results to feed into a model, then PyMC might be best, as we can create something flexible enough and truly bespoke.\u003C\u002Fp>\n\n\n\n\u003Cp>If the business is newer and has few channels, then Robyn can be appropriate if a quick readout is desired and there is no need for the more advanced features.\u003C\u002Fp>\n\n\n\n\u003Chr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\u002F>\n\n\n\u003Cdiv class=\"wp-block-image\">\n\u003Cfigure class=\"aligncenter size-full\">\u003Ca rel=\"noreferrer noopener\" href=\"\u002Fmedia-solutions\u002Fmeasurement\u002F\">\u003Cimg loading=\"lazy\" decoding=\"async\" width=\"3840\" height=\"540\" src=\"https:\u002F\u002Fimages.impression.co.uk\u002F2024\u002F03\u002FMeasurement_Banner_01.jpg?auto=compress%2Cformat&q=90\" alt=\"\" class=\"wp-image-27690\"\u002F>\u003C\u002Fa>\u003C\u002Ffigure>\u003C\u002Fdiv>\n\n\n\u003Cp>\u003C\u002Fp>\n",false,"standard",[10,11],280,41,[],[14],120,[16,17,18,19,20,21,22,23,24],"post-39214","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-engineering","category-measurement",{"page_content_modules":26,"hero":181},[27,135],{"acf_fc_layout":28,"reduced":29,"top_overlap":-1,"bottom_underlap":-1,"disable_observer":29,"title":30,"content":6,"authors":31},"blog_post_content",true,"Which Marketing Mix Modelling platform should you use?",[32],{"id":33,"path":34,"display_name":35,"job_title":36,"description":37,"avatar_url":38,"acf":39},29,"\u002Fabout\u002Four-team\u002Fharry-brace\u002F","Harry Brace","Director, Head of Solutions","I'm the Director, Head of Solutions at Impression. I spend my time debugging and implementing tracking using Google Tag Manager, managing data warehousing platforms and building Looker Studio reports!","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress&fit=crop&fm=jpg&h=150&q=80&w=150&bg=CFE6F9",{"full_bio":40,"job_title":36,"specialist_service_links":41,"photo":79},"\u003Cp>Director, Head of Solutions. Joined Impression in November 2017.\u003C\u002Fp>\n\u003Cp>I gained 4 years of experience as a web developer before moving to Impression as a digital account manager in 2017. I moved across to the Analytics department in 2019 and I’ve been strengthening and growing our Analytics offering ever since.\u003C\u002Fp>\n\u003Cp>Day to day, I spend my time debugging and implementing tracking using Google Tag Manager, managing data warehousing platforms and building Looker Studio reports!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Something that I’m proud of:\u003C\u002Fstrong>\u003Cbr \u002F>\nBuilding the analytics department over the last couple of years with the help of Aaron and now Alex H.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Outside of work:\u003C\u002Fstrong>\u003Cbr \u002F>\nFind me socialising, skiing or gaming.\u003C\u002Fp>\n",[42,60,70],{"page":43,"link_text":59},{"ID":44,"post_author":45,"post_date":46,"post_date_gmt":46,"post_content":47,"post_title":48,"post_excerpt":47,"post_status":49,"comment_status":50,"ping_status":50,"post_password":47,"post_name":51,"to_ping":47,"pinged":47,"post_modified":52,"post_modified_gmt":52,"post_content_filtered":47,"post_parent":53,"guid":54,"menu_order":53,"post_type":55,"post_mime_type":47,"comment_count":56,"filter":57,"url_path":58},374,"98","2021-01-11 16:25:32","","Analytics","publish","closed","analytics","2026-09-28 11:36:16",0,"\u002F?page_id=374","page","0","raw","\u002Fanalytics\u002F","Web Analytics",{"page":61,"link_text":64},{"ID":62,"post_author":45,"post_date":63,"post_date_gmt":63,"post_content":47,"post_title":64,"post_excerpt":47,"post_status":49,"comment_status":50,"ping_status":50,"post_password":47,"post_name":65,"to_ping":47,"pinged":47,"post_modified":66,"post_modified_gmt":66,"post_content_filtered":47,"post_parent":67,"guid":68,"menu_order":53,"post_type":55,"post_mime_type":47,"comment_count":56,"filter":57,"url_path":69},17916,"2022-06-20 08:56:55","Tag Management","tag-management","2026-09-28 11:05:27",17552,"\u002F?page_id=17916","\u002Fmedia-solutions\u002Ftag-management\u002F",{"page":71,"link_text":74},{"ID":72,"post_author":45,"post_date":73,"post_date_gmt":73,"post_content":47,"post_title":74,"post_excerpt":47,"post_status":49,"comment_status":50,"ping_status":50,"post_password":47,"post_name":75,"to_ping":47,"pinged":47,"post_modified":76,"post_modified_gmt":76,"post_content_filtered":47,"post_parent":67,"guid":77,"menu_order":53,"post_type":55,"post_mime_type":47,"comment_count":56,"filter":57,"url_path":78},17140,"2022-05-27 14:22:19","Google Marketing Platform","google-marketing-platform","2026-09-25 10:43:13","\u002F?page_id=17140","\u002Fmedia-solutions\u002Fgoogle-marketing-platform\u002F",{"ID":80,"id":80,"title":81,"filename":82,"filesize":83,"url":84,"link":85,"alt":47,"author":86,"description":47,"caption":47,"name":87,"status":88,"uploaded_to":53,"date":89,"modified":89,"menu_order":53,"mime_type":90,"type":91,"subtype":92,"icon":93,"width":94,"height":95,"sizes":96},25135,"Harry-Brace2","Harry-Brace2.png",306919,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&q=90","\u002Fharry-brace2\u002F","12","harry-brace2","inherit","2023-10-03 16:03:03","image\u002Fpng","image","png","\u002Fwp\u002Fwp-includes\u002Fimages\u002Fmedia\u002Fdefault.png",696,600,{"thumbnail":97,"thumbnail-width":98,"thumbnail-height":98,"medium":99,"medium-width":100,"medium-height":101,"medium_large":102,"medium_large-width":103,"medium_large-height":104,"large":105,"large-width":106,"large-height":107,"1536x1536":108,"1536x1536-width":109,"1536x1536-height":110,"2048x2048":111,"2048x2048-width":112,"2048x2048-height":113,"post-thumbnail":114,"post-thumbnail-width":115,"post-thumbnail-height":116,"12_col":117,"12_col-width":118,"12_col-height":119,"default_landscape":120,"default_landscape-width":121,"default_landscape-height":95,"default_portrait":122,"default_portrait-width":95,"default_portrait-height":121,"6_col_and_margin_short":123,"6_col_and_margin_short-width":115,"6_col_and_margin_short-height":119,"11_col_and_margin":124,"11_col_and_margin-width":125,"11_col_and_margin-height":119,"9_col_rectangle":126,"9_col_rectangle-width":127,"9_col_rectangle-height":128,"11_col":129,"11_col-width":130,"11_col-height":119,"staff_image_696_600":131,"staff_image_696_600-width":94,"staff_image_696_600-height":95,"rectangular_thumbnail":132,"rectangular_thumbnail-width":133,"rectangular_thumbnail-height":134},"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=crop&h=640&q=90&w=640","640","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=scale&h=172&q=90&w=200",200,172,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=scale&h=662&q=90&w=768",768,662,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=crop&h=1000&q=90&w=1892","1892","1000","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=scale&h=1324&q=90&w=1536",1536,1324,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=scale&h=1766&q=90&w=2048",2048,1766,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=crop&h=1180&q=90&w=1860",1860,1180,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=crop&h=870&q=90&w=2880",2880,870,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=crop&h=600&q=90&w=800",800,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=crop&h=800&q=90&w=600","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=crop&h=870&q=90&w=1860","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=crop&h=870&q=90&w=3080",3080,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=crop&h=1400&q=90&w=2150",2150,1400,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=crop&h=870&q=90&w=2640",2640,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=crop&h=600&q=90&w=696","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress%2Cformat&fit=crop&h=300&q=90&w=750",750,300,{"acf_fc_layout":136,"reduced":29,"top_overlap":137,"bottom_underlap":137,"disable_observer":-1,"heading":138,"cta_text":139,"cta_link":140,"items":141},"related_module","small","See more posts","See all articles","\u002Fblog\u002F",[142,156,171],{"type_key":17,"title":143,"excerpt":144,"to":145,"postedAt":146,"readingTime":147,"image":148,"authors":149,"category":153},"Beyond ad-level data: Unlocking granular product insights for Meta","\u003Cp>Standard Meta Ads reporting traditionally stops at the ad level, leaving e-commerce brands in the dark about which specific products are actually driving traffic on social platforms. While Dynamic Product Ads (DPAs) are incredibly powerful, they aggregate performance across multiple items, making it difficult to isolate individual product success.&nbsp; To bridge this data gap, the [&hellip;]\u003C\u002Fp>\n","\u002Fblog\u002Funlocking-granular-product-insights-for-meta\u002F","2026-06-24T14:13:48",4,"https:\u002F\u002Fimages.impression.co.uk\u002F2026\u002F06\u002Fallison-saeng-B7VlWt3pRM0-unsplash.jpg?auto=compress%2Cformat&fit=crop&h=640&q=90&w=640",[150],{"name":151,"image":152},"Zoe Le","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F08\u002FZoe-Le-NEW.png?auto=compress&fit=crop&fm=jpg&h=150&q=80&w=150&bg=CFE6F9",{"to":154,"name":155},"\u002Fblog\u002Fcategory\u002Fmeasurement\u002F","Measurement",{"type_key":17,"title":157,"excerpt":158,"to":159,"postedAt":160,"readingTime":161,"image":162,"authors":163,"category":170},"Beyond the click: Can you use MMM to prove the value of LLMs?","\u003Cp>LLMs (Large Language Models) have quickly become a significant influence on a customer&#8217;s journey, and all signs point to this influence only increasing. Even before we consider how to influence visibility across AI search, the first question we have to ask ourselves is: How do we measure the impact LLMs have on top-line results? The [&hellip;]\u003C\u002Fp>\n","\u002Fblog\u002Fcan-mmm-prove-the-value-of-lmms\u002F","2026-04-28T11:48:18",8,"https:\u002F\u002Fimages.impression.co.uk\u002F2026\u002F04\u002Faerps-com-bUUrG6CMHiA-unsplash.jpg?auto=compress%2Cformat&fit=crop&h=640&q=90&w=640",[164,167],{"name":165,"image":166},"Alex Howat","https:\u002F\u002Fimages.impression.co.uk\u002F2021\u002F06\u002FkMgPqCLz-Alex-Howat.png?auto=compress&fit=crop&fm=jpg&h=150&q=80&w=150&bg=CFE6F9",{"name":168,"image":169},"Petar Jovetic","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F08\u002FPete-Jovetic-NEW.png?auto=compress&fit=crop&fm=jpg&h=150&q=80&w=150&bg=CFE6F9",{"to":154,"name":155},{"type_key":17,"title":172,"excerpt":173,"to":174,"postedAt":175,"readingTime":176,"image":177,"authors":178,"category":180},"The future of Marketing Mix Modeling is Bayesian: Here&#8217;s why","\u003Cp>For decades, the Frequentist approach to Marketing Mix Modeling (MMM) was the industry standard. But as marketing journey became more complex and fragmented, it started to show its cracks. Here&#8217;s why a Bayesian approach to Marketing Mix Modeling has emerged as the stronger approach. At a high level, Frequentist statistics treats probability as purely data-driven. [&hellip;]\u003C\u002Fp>\n","\u002Fblog\u002Fthe-future-of-marketing-mix-modeling-is-bayesian-heres-why\u002F","2026-03-18T15:19:38",3,"https:\u002F\u002Fimages.impression.co.uk\u002F2026\u002F03\u002Fubaid-e-alyafizi-A0tB3FNyjK8-unsplash.jpg?auto=compress%2Cformat&fit=crop&h=640&q=90&w=640",[179],{"name":35,"image":38},{"to":154,"name":155},{"type":182,"style":183,"heading":30,"date":4,"updatedAt":184,"reading_minutes":185,"image":186,"imageAlt":30,"categories":187,"collections":457},"blog-post","light","2026-06-10T11:28:01",6,"https:\u002F\u002Fimages.impression.co.uk\u002F2026\u002F06\u002Fvaleria-nikitina-ie2R2t9fC9Q-unsplash.jpg?auto=compress%2Cformat&fit=crop&h=1180&q=90&w=1860",[188,372],{"id":10,"count":189,"description":190,"link":191,"name":192,"slug":193,"taxonomy":194,"parent":53,"meta":195,"acf":196,"head_links":197,"resource_count":53,"yoast_title":198,"yoast_meta":199,"yoast_json_ld":242,"_links":340,"path":191},10,"Behind the scenes of any good advertising campaign, customer experience or \u003Ca href=\"\u002Fmedia-solutions\u002Fmeasurement\u002F\">data analysis\u003C\u002Fa> is the lifting, shifting and transformation of millions of rows of raw data. At Impression our \u003Ca href=\"\u002Fmedia-solutions\u002F\">Solutions\u003C\u002Fa> team comprises data engineers familiar with advertising platforms, APIs, various industry tooling and web scraping -- and of course databases like \u003Ca href=\"\u002Fmedia-solutions\u002Fmodern-data-stack\u002F\">customer data platforms\u003C\u002Fa>. Check out the posts below.","\u002Fblog\u002Fcategory\u002Fdata-engineering\u002F","Data Engineering","data-engineering","category",[],{"hidden":7,"sub_title_override":192,"title_override":47},[],"Data Engineering - Impression",[200,202,205,208,211,214,216,219,221,224,227,230,233,236,239],{"property":201,"content":198},"title",{"name":203,"content":204},"robots","index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1",{"property":206,"content":207},"canonical","https:\u002F\u002Fadmin.impressiondigital.com\u002Fblog\u002Fcategory\u002Fdata-engineering\u002F",{"name":209,"content":210},"og:locale","en-GB",{"property":212,"content":213},"og:type","article",{"property":215,"content":198},"og:title",{"property":217,"content":218},"og:description","Behind the scenes of any good advertising campaign, customer experience or data analysis is the lifting, shifting and transformation of millions of rows of raw data. At Impression our Solutions team comprises data engineers familiar with advertising platforms, APIs, various industry tooling and web scraping &#8212; and of course databases like customer data platforms. Check out the posts below.",{"property":220,"content":207},"og:url",{"property":222,"content":223},"og:site_name","Impression",{"property":225,"content":226},"og:image","https:\u002F\u002Fimages.impression.co.uk\u002F2021\u002F06\u002FABFPXguH-Opengraph-BLUE.jpg?auto=compress%2Cformat&q=90",{"property":228,"content":229},"og:image:width",1200,{"property":231,"content":232},"og:image:height",630,{"property":234,"content":235},"og:image:type","image\u002Fjpeg",{"property":237,"content":238},"twitter:card","summary_large_image",{"property":240,"content":241},"twitter:site","@impressiontalk",{"@context":243,"@graph":244},"https:\u002F\u002Fschema.org",[245,253,263,273],{"@type":246,"@id":247,"url":247,"name":198,"isPartOf":248,"breadcrumb":250,"inLanguage":252},"CollectionPage","https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fcategory\u002Fdata-engineering\u002F",{"@id":249},"https:\u002F\u002Fwww.impressiondigital.com\u002F#website",{"@id":251},"https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fcategory\u002Fdata-engineering\u002F#breadcrumb","en",{"@type":254,"@id":251,"itemListElement":255},"BreadcrumbList",[256,261],{"@type":257,"position":258,"name":259,"item":260},"ListItem",1,"Home","https:\u002F\u002Fwww.impressiondigital.com\u002F",{"@type":257,"position":262,"name":192},2,{"@type":264,"@id":249,"url":260,"name":223,"description":47,"publisher":265,"inLanguage":210,"potentialAction":267},"WebSite",{"@id":266},"https:\u002F\u002Fwww.impressiondigital.com\u002F#organization",{"@type":268,"target":269,"query-input":272},"SearchAction",{"@type":270,"urlTemplate":271},"EntryPoint","https:\u002F\u002Fwww.impressiondigital.com\u002Fsearch?q={search_term_string}","required name=search_term_string",{"@type":274,"@id":266,"name":223,"url":260,"logo":275,"image":281,"sameAs":282,"@context":286,"email":287,"foundingDate":288,"legalName":289,"vatID":290,"description":291,"telephone":292,"address":293,"location":300,"areaServed":333},"Organization",{"@type":276,"inLanguage":210,"@id":277,"url":278,"contentUrl":278,"width":279,"height":280,"caption":223},"ImageObject","https:\u002F\u002Fwww.impressiondigital.com\u002F#\u002Fschema\u002Flogo\u002Fimage\u002F","https:\u002F\u002Fcdn.impression.co.uk\u002F2021\u002F06\u002FA5LuTDrq-Impression_Wordmark.png",920,176,"https:\u002F\u002Fcdn.impression.co.uk\u002F2021\u002F04\u002FFAVxDeOS-Nottingham.jpg",[283,284,285],"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fimpression-digital-limited","https:\u002F\u002Fwww.facebook.com\u002Fimpression\u002F","https:\u002F\u002Fwww.instagram.com\u002Fimpressiontalk\u002F","https:\u002F\u002Fwww.schema.org\u002F","hello@impressiondigital.com","2012-11-07","Impression Digital Limited","GB186363774","Impression is an award-winning digital marketing agency based in the UK and USA. We offer SEO agency, PPC agency, Digital PR agency and Analytics services to companies of all sizes across the UK, North America, Europe and beyond. Get in touch with us if you think we can work together.","01158 242 212",{"@type":294,"streetAddress":295,"addressLocality":296,"addressRegion":297,"postalCode":298,"addressCountry":299},"PostalAddress","Fothergill House, 16 King Street","Nottingham","Nottinghamshire","NG1 2AS","United Kingdom",[301,310,322],{"@type":302,"name":303,"geo":304,"address":308,"photo":281,"telephone":309},"Place","Impression Digital - Nottingham",{"@type":305,"latitude":306,"longitude":307},"GeoCoordinates","52.95501401025914","-1.1494887460285232",{"@type":294,"streetAddress":295,"addressLocality":296,"addressRegion":297,"postalCode":298,"addressCountry":299},"+44 01158 242 212",{"@type":302,"name":311,"geo":312,"address":315,"photo":320,"telephone":321},"Impression Digital - London",{"@type":305,"latitude":313,"longitude":314},"51.50237208377361","-0.09229841534284115",{"@type":294,"streetAddress":316,"addressLocality":317,"addressRegion":318,"postalCode":319,"addressCountry":299},"201 Borough High St","Southwark","London","SE1 1JA","https:\u002F\u002Fcdn.impression.co.uk\u002F2021\u002F04\u002FwD0pPVWz-London.jpg","+44 020 7112 8148",{"@type":302,"name":323,"geo":324,"address":327},"Impression Digital - New York",{"@type":305,"latitude":325,"longitude":326},"40.726722746949","-74.00527778220652",{"@type":294,"streetAddress":328,"addressLocality":329,"addressRegion":330,"postalCode":331,"addressCountry":332},"160 Varick St","New York","NY","10013","USA",[334,337,339],{"@type":335,"name":336},"Country","Worldwide",{"@type":335,"name":338},"GBR",{"@type":335,"name":332},{"self":341,"collection":351,"about":354,"wp:post_type":357,"curies":368},[342],{"href":343,"targetHints":344},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fcategories\u002F280",{"allow":345},[346,347,348,349,350],"GET","POST","PUT","PATCH","DELETE",[352],{"href":353},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fcategories",[355],{"href":356},"\u002Fwp-json\u002Fwp\u002Fv2\u002Ftaxonomies\u002Fcategory",[358,360,362,364,366],{"href":359},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fposts?categories=280",{"href":361},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fwhite_papers?categories=280",{"href":363},"\u002Fwp-json\u002Fwp\u002Fv2\u002Ftools?categories=280",{"href":365},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fwebinars?categories=280",{"href":367},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fevents?categories=280",[369],{"name":370,"href":371,"templated":29},"wp","https:\u002F\u002Fapi.w.org\u002F{rel}",{"id":11,"count":373,"description":374,"link":154,"name":155,"slug":375,"taxonomy":194,"parent":53,"meta":376,"acf":377,"head_links":378,"resource_count":379,"yoast_title":380,"yoast_meta":381,"yoast_json_ld":401,"_links":434,"path":154},129,"Here at Impression, ongoing research and training is a huge part of how we keep our \u003Ca href=\"\u002Fmedia-solutions\u002F\">Media Solutions\u003C\u002Fa> team up-to-date with the latest happenings in the world of web &amp; app analytics, martech, \u003Ca href=\"\u002Fmedia-solutions\u002Fdata-science\u002F\">data science\u003C\u002Fa> and \u003Ca href=\"\u002Fmedia-solutions\u002Fmedia-effectiveness\u002F\">media effectiveness\u003C\u002Fa>. We regularly share our thoughts on the latest digital news right here on our blog, so you can keep up to date too.\r\n\r\nFind out more about our \u003Ca href=\"\u002Fanalytics\u002F\">Analytics Agency\u003C\u002Fa> services, or browse our latest tips, advice and opinions below.","measurement",[],{"sub_title_override":47,"title_override":47},[],21,"Online Measurement, Analytics & Effectiveness Blog | Impression",[382,383,386,387,389,390,391,392,393,394,395,396,397,398,399,400],{"property":201,"content":380},{"property":384,"content":385},"description","Keeping up to date with the latest measurement and analytics trends and strategies can be difficult. Browse our tips and advice in our latest blogs!",{"name":203,"content":204},{"property":206,"content":388},"https:\u002F\u002Fadmin.impressiondigital.com\u002Fblog\u002Fcategory\u002Fmeasurement\u002F",{"name":209,"content":210},{"property":212,"content":213},{"property":215,"content":380},{"property":217,"content":385},{"property":220,"content":388},{"property":222,"content":223},{"property":225,"content":226},{"property":228,"content":229},{"property":231,"content":232},{"property":234,"content":235},{"property":237,"content":238},{"property":240,"content":241},{"@context":243,"@graph":402},[403,408,412,416],{"@type":246,"@id":404,"url":404,"name":380,"isPartOf":405,"description":385,"breadcrumb":406,"inLanguage":252},"https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fcategory\u002Fmeasurement\u002F",{"@id":249},{"@id":407},"https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fcategory\u002Fmeasurement\u002F#breadcrumb",{"@type":254,"@id":407,"itemListElement":409},[410,411],{"@type":257,"position":258,"name":259,"item":260},{"@type":257,"position":262,"name":155},{"@type":264,"@id":249,"url":260,"name":223,"description":47,"publisher":413,"inLanguage":210,"potentialAction":414},{"@id":266},{"@type":268,"target":415,"query-input":272},{"@type":270,"urlTemplate":271},{"@type":274,"@id":266,"name":223,"url":260,"logo":417,"image":281,"sameAs":418,"@context":286,"email":287,"foundingDate":288,"legalName":289,"vatID":290,"description":291,"telephone":292,"address":419,"location":420,"areaServed":430},{"@type":276,"inLanguage":210,"@id":277,"url":278,"contentUrl":278,"width":279,"height":280,"caption":223},[283,284,285],{"@type":294,"streetAddress":295,"addressLocality":296,"addressRegion":297,"postalCode":298,"addressCountry":299},[421,424,427],{"@type":302,"name":303,"geo":422,"address":423,"photo":281,"telephone":309},{"@type":305,"latitude":306,"longitude":307},{"@type":294,"streetAddress":295,"addressLocality":296,"addressRegion":297,"postalCode":298,"addressCountry":299},{"@type":302,"name":311,"geo":425,"address":426,"photo":320,"telephone":321},{"@type":305,"latitude":313,"longitude":314},{"@type":294,"streetAddress":316,"addressLocality":317,"addressRegion":318,"postalCode":319,"addressCountry":299},{"@type":302,"name":323,"geo":428,"address":429},{"@type":305,"latitude":325,"longitude":326},{"@type":294,"streetAddress":328,"addressLocality":329,"addressRegion":330,"postalCode":331,"addressCountry":332},[431,432,433],{"@type":335,"name":336},{"@type":335,"name":338},{"@type":335,"name":332},{"self":435,"collection":440,"about":442,"wp:post_type":444,"curies":455},[436],{"href":437,"targetHints":438},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fcategories\u002F41",{"allow":439},[346,347,348,349,350],[441],{"href":353},[443],{"href":356},[445,447,449,451,453],{"href":446},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fposts?categories=41",{"href":448},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fwhite_papers?categories=41",{"href":450},"\u002Fwp-json\u002Fwp\u002Fv2\u002Ftools?categories=41",{"href":452},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fwebinars?categories=41",{"href":454},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fevents?categories=41",[456],{"name":370,"href":371,"templated":29},[],[],[460,462,464,465],{"path":461,"name":259},"\u002F",{"path":140,"name":463},"Blog",{"path":154,"name":155},{"path":466,"name":30},null,[468,469],{"id":10,"name":192,"path":191},{"id":11,"name":155,"path":154},{"title":471,"script":472,"meta":544,"link":573},"Which Marketing Mix Modelling platform should you use? | Impression",[473],{"type":474,"key":475,"innerHTML":476},"application\u002Fld+json","yoast-json-ld",{"@context":243,"@graph":477},[478,495,503,506,513,517,535],{"@type":479,"@id":480,"isPartOf":481,"author":483,"headline":30,"datePublished":485,"dateModified":486,"mainEntityOfPage":487,"wordCount":488,"publisher":489,"image":491,"thumbnailUrl":493,"articleSection":494,"inLanguage":210},"Article","https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fwhich-marketing-mix-modelling-platform-should-you-use\u002F#article",{"@id":482},"https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fwhich-marketing-mix-modelling-platform-should-you-use\u002F",{"name":35,"@id":484},"https:\u002F\u002Fadmin.impressiondigital.com\u002F#\u002Fschema\u002Fperson\u002Fa18b79c97abbcb2444ace02aa88250ae","2026-06-10T11:27:59+00:00","2026-06-10T11:28:01+00:00",{"@id":482},1173,{"@id":490},"https:\u002F\u002Fadmin.impressiondigital.com\u002F#organization",{"@id":492},"https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fwhich-marketing-mix-modelling-platform-should-you-use\u002F#primaryimage","https:\u002F\u002Fimages.impression.co.uk\u002F2026\u002F06\u002Fvaleria-nikitina-ie2R2t9fC9Q-unsplash.jpg?auto=compress%2Cformat&q=90",[192,155],{"@type":496,"@id":482,"url":482,"name":471,"isPartOf":497,"primaryImageOfPage":498,"image":499,"thumbnailUrl":493,"datePublished":485,"dateModified":486,"description":500,"breadcrumb":501,"inLanguage":252},"WebPage",{"@id":249},{"@id":492},{"@id":492},"This post walks through Marketing Mix Models, what they do well, where they fall short, and factors you should consider before choosing.",{"@id":502},"https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fwhich-marketing-mix-modelling-platform-should-you-use\u002F#breadcrumb",{"@type":276,"inLanguage":210,"@id":492,"url":493,"contentUrl":493,"width":504,"height":505},2400,1980,{"@type":254,"@id":502,"itemListElement":507},[508,509,511,512],{"@type":257,"position":258,"name":259,"item":260},{"@type":257,"position":262,"name":463,"item":510},"https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002F",{"@type":257,"position":176,"name":155,"item":404},{"@type":257,"position":147,"name":30},{"@type":264,"@id":249,"url":260,"name":223,"description":47,"publisher":514,"inLanguage":210,"potentialAction":515},{"@id":266},{"@type":268,"target":516,"query-input":272},{"@type":270,"urlTemplate":271},{"@type":274,"@id":266,"name":223,"url":260,"logo":518,"image":281,"sameAs":519,"@context":286,"email":287,"foundingDate":288,"legalName":289,"vatID":290,"description":291,"telephone":292,"address":520,"location":521,"areaServed":531},{"@type":276,"inLanguage":210,"@id":277,"url":278,"contentUrl":278,"width":279,"height":280,"caption":223},[283,284,285],{"@type":294,"streetAddress":295,"addressLocality":296,"addressRegion":297,"postalCode":298,"addressCountry":299},[522,525,528],{"@type":302,"name":303,"geo":523,"address":524,"photo":281,"telephone":309},{"@type":305,"latitude":306,"longitude":307},{"@type":294,"streetAddress":295,"addressLocality":296,"addressRegion":297,"postalCode":298,"addressCountry":299},{"@type":302,"name":311,"geo":526,"address":527,"photo":320,"telephone":321},{"@type":305,"latitude":313,"longitude":314},{"@type":294,"streetAddress":316,"addressLocality":317,"addressRegion":318,"postalCode":319,"addressCountry":299},{"@type":302,"name":323,"geo":529,"address":530},{"@type":305,"latitude":325,"longitude":326},{"@type":294,"streetAddress":328,"addressLocality":329,"addressRegion":330,"postalCode":331,"addressCountry":332},[532,533,534],{"@type":335,"name":336},{"@type":335,"name":338},{"@type":335,"name":332},{"@type":536,"@id":537,"name":35,"image":538,"description":37,"sameAs":541,"url":543},"Person","https:\u002F\u002Fwww.impressiondigital.com\u002F#\u002Fschema\u002Fperson\u002Fa18b79c97abbcb2444ace02aa88250ae",{"@type":276,"inLanguage":210,"@id":539,"url":540,"contentUrl":540,"caption":35},"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress&fit=fit&fm=jpg&h=96&q=90&w=9615847ead018a2de28b7216e39fc92f32","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FHarry-Brace2.png?auto=compress&fit=fit&fm=jpg&h=96&q=90&w=96",[542],"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fharrison-brace-137b8482\u002F","https:\u002F\u002Fwww.impressiondigital.com\u002Fabout\u002Four-team\u002Fharry-brace\u002F",[545,546,547,548,549,550,551,552,553,556,558,560,562,563,564,565,567,568,570,572],{"name":384,"content":500},{"name":203,"content":204},{"property":209,"content":210},{"property":212,"content":213},{"property":215,"content":471},{"property":217,"content":500},{"property":220,"content":482},{"property":222,"content":223},{"property":554,"content":555},"article:publisher","https:\u002F\u002Fwww.facebook.com\u002Fimpression",{"property":557,"content":485},"article:published_time",{"property":559,"content":486},"article:modified_time",{"property":225,"content":561},"https:\u002F\u002Fimages.impression.co.uk\u002F2026\u002F06\u002Fopen-graph-which-mmm.png?auto=compress%2Cformat&q=90",{"property":228,"content":229},{"property":231,"content":232},{"property":234,"content":90},{"name":566,"content":35},"author",{"name":237,"content":238},{"name":569,"content":561},"twitter:image",{"name":571,"content":241},"twitter:creator",{"name":240,"content":241},[]]