[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"cms-page:\u002Fblog\u002Fcross-domain-iframe-tracking-via-google-tag-manager":3},{"date":4,"date_gmt":4,"content":5,"sticky":7,"format":8,"categories":9,"collections":11,"coauthors":12,"class_list":14,"acf":23,"head_links":383,"breadcrumbs":384,"reading_minutes":206,"category":392,"head":394},"2018-11-22T20:21:32",{"rendered":6},"\n\u003Cp>Implementing cross-domain iframe tracking is a pain that many analytics and digital media professionals go through at least once in their careers.\u003C\u002Fp>\n\n\n\n\u003Cp>The truth is, it&#8217;s ugly and should be avoided at all costs. But sometimes, for things like third-party booking platforms, website owners can integrate the service to get a popup booking application on their website with one line of code. This is pretty commonplace for restaurants and hotel booking widgets.\u003C\u002Fp>\n\n\n\n\u003Cp>There are a few reasons this isn&#8217;t always tackled head-on. The first is that typically these platforms didn&#8217;t include ways to inject tracking codes as the platforms were mostly locked down. The second is that the JavaScript code required to implement looks scary for internet marketers who can&#8217;t usually code. The browser API needed for this (\u003Ca rel=\"noreferrer noopener\" href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FWindow\u002FpostMessage\">postMessage\u003C\u002Fa>) to work has actually been around for way over a decade, so there&#8217;s no excuse!\u003C\u002Fp>\n\n\n\n\u003Cp class=\"has-background\" style=\"background-color:#23b09b;color: white;font-family: 'Red Hat Display'; id=\" updated-post\"=\"\">\u003Cstrong>NOTE: For this to work, you will need access to either edit the iframe source, be able to add in a Google Tag Manager container, or at the very least to provide JavaScript snippets for goals and events.\u003C\u002Fstrong>\u003C\u002Fp>\n\n\n\n\u003Ch2 class=\"wp-block-heading\" id=\"cant-we-just-use-google-analytics\">Can&#8217;t we just use Google Analytics?\u003C\u002Fh2>\n\n\n\n\u003Cp>If you do have access to trigger a JavaScript event on a successful form completion within a iframe popup widget, you should resist the temptation to directly insert Google Analytics (or another web analytics platform) as this data will actually be captured in a different session, and therefore have no context to the source (or medium, campaign, term, etc) which created this traffic in the first place.\u003C\u002Fp>\n\n\n\n\u003Cp>When an iframe form is embedded into a page, we&#8217;re actually interested in firing any tracking events to the ad and analytics networks via the parent page, as this has all of the contextual information we need in order to fire events and goals which attribute to your marketing efforts.\u003C\u002Fp>\n\n\n\n\u003Ch2 class=\"wp-block-heading\" id=\"how-does-this-work\">How does this work?\u003C\u002Fh2>\n\n\n\n\u003Cp>When an iframe is embedded into a web page, it is effectively a locked down window into another separate URL that is usually on a different domain. Scripts from the parent page cannot impact what happens inside the iframe for security reasons, and in Google Analytics, embedded pages typically show as direct traffic because the Client ID is not passed between the pages\u002Fsessions. \u003C\u002Fp>\n\n\n\n\u003Cp class=\"has-background\" style=\"background-color:#23b09b;color: white;font-family: 'Red Hat Display'; id=\" updated-post\"=\"\">\u003Cstrong>NOTE: You could start investigating the Google Analytics Linker plugin for iframes to pass the Client ID from parent to child, but it&#8217;s almost not worth the effort when compared with this solution! \u003C\u002Fstrong>\u003C\u002Fp>\n\n\n\n\u003Cp>However, thankfully, the child iframe can communicate upwards to any parent frames\u002Fpages, which we can leverage to send notifications when events are completed, such as form fills, button clicks and purchases. If the child iframe page let&#8217;s the parent page (with GA running) know, then we can pass those event details straight on to your advertising platforms to register a goal completion for the recorded source\u002Fmedium.\u003C\u002Fp>\n\n\n\n\u003Cp>Three are two steps required to making this solution work in Tag Manager;\u003C\u002Fp>\n\n\n\n\u003Col class=\"wp-block-list\">\u003Cli>Adding a listener to the page on your website so that if an event fires, you can deal with it, and\u003C\u002Fli>\u003Cli>Firing the event from the iframe in a specific format so that it filters up to the parent page to interact with your listener.\u003C\u002Fli>\u003C\u002Fol>\n\n\n\n\u003Cp>From these steps, you then have the ability to send Data Layer events to directly or indirectly trigger events in your advertising and analytics platforms.\u003C\u002Fp>\n\n\n\n\u003Ch2 class=\"wp-block-heading\" id=\"implementing-the-solution-with-google-tag-manager\">Implementing the solution with Google Tag Manager\u003C\u002Fh2>\n\n\n\n\u003Cp class=\"has-medium-font-size\">\u003Cstrong>Step 1:\u003C\u002Fstrong>\u003C\u002Fp>\n\n\n\n\u003Cp>Either in a separate Tag Manager account, or by asking your iframe developers to implement code directly, insert the following code to be fired upon a successful trigger &#8212; for example, making a booking. Customise your domain name and if you want, the event payload too. \u003C\u002Fp>\n\n\n\n\u003Cp>As you can see in my example below, we&#8217;re passing two variables; &#8216;event&#8217; and &#8216;form&#8217;. If you or your iframe content developer want to pass messages to any domain in which it is embedded (be careful about sensitive content!) then just use an &#8220;*&#8221; asterisk symbol in quotes, rather than domain.\u003C\u002Fp>\n\n\n\n\u003Cp class=\"has-medium-font-size\">\u003Cstrong>Step 2:\u003C\u002Fstrong>\u003C\u002Fp>\n\n\n\n\u003Cp>Next, set up your listener on all valid pages on your domain that you expect to receive the events from. I set this up through \u003Ca rel=\"noreferrer noopener\" href=\"\u002Fmedia-solutions\u002Ftag-management\u002F\">Tag Manager\u003C\u002Fa>, as we roll this out to all client sites to enable tracking like this, however you can add this code to your website&#8217;s code if you would like to. \u003C\u002Fp>\n\n\n\n\u003Cp>I set this to trigger on every page, but if you know an iframe will only ever be present on a subset of pages, then for efficiency, it&#8217;s best to set up an appropriate trigger in Tag Manager.\u003C\u002Fp>\n\n\n\n\u003Cdiv class=\"wp-block-image\">\u003Cfigure class=\"aligncenter is-resized\">\u003Cimg loading=\"lazy\" decoding=\"async\" src=\"https:\u002F\u002Fcdn.impression.co.uk\u002F2021\u002F05\u002Fpostmessage-gtm-listener-setup.png\" alt=\"Trigger set up in Tag Manager; created under Listener - postMessages. Tag Configuration displaced a custom HTML tag type with code. This is triggered when firing triggering conditions are met, such as a page view of a specific page.\" class=\"wp-image-12848\" width=\"786\" height=\"572\"\u002F>\u003C\u002Ffigure>\u003C\u002Fdiv>\n\n\n\n\u003Cp class=\"has-medium-font-size\">\u003Cstrong>Step 3:\u003C\u002Fstrong>\u003C\u002Fp>\n\n\n\n\u003Cp>Now, as you may be able to read, on lines 9-12 above, there is a dataLayer.push() event defined, where the event name is taken from the original iframe window&#8217;s event. This event name is now accessible inside Tag Manager as a custom event, so that you can set up your GTM tagging as you see fit. \u003C\u002Fp>\n\n\n\n\u003Cp>There is additional information we fire here into the Data Layer under postMessageData, but for the sake of simplicity, this is beyond the scope of this tutorial. Use this to differentiate different form names which you send between the frames as set in my example.\u003C\u002Fp>\n\n\n\n\u003Cp class=\"has-medium-font-size\">\u003Cstrong>Step 4:\u003C\u002Fstrong>\u003C\u002Fp>\n\n\n\n\u003Cp>Configure a custom GTM trigger of type &#8220;custom event&#8221; which listens for your original event name. Mine was: &#8220;iframeFormSubmit&#8221;.\u003C\u002Fp>\n\n\n\n\u003Cdiv class=\"wp-block-image\">\u003Cfigure class=\"aligncenter is-resized\">\u003Cimg loading=\"lazy\" decoding=\"async\" src=\"https:\u002F\u002Fcdn.impression.co.uk\u002F2021\u002F05\u002FiframeFormSubmit.png\" alt=\"Configuring a custom GTM trigger of type &quot;Custom event&quot; in Google Tag Manager.\" class=\"wp-image-12849\" width=\"774\" height=\"276\"\u002F>\u003C\u002Ffigure>\u003C\u002Fdiv>\n\n\n\n\u003Cp class=\"has-medium-font-size\">\u003Cstrong>Step 5:\u003C\u002Fstrong>\u003C\u002Fp>\n\n\n\n\u003Cp>Next, set up your tag in Tag Manager and assign this new custom trigger as the tag&#8217;s trigger.\u003C\u002Fp>\n\n\n\n\u003Cdiv class=\"wp-block-image\">\u003Cfigure class=\"aligncenter is-resized\">\u003Cimg loading=\"lazy\" decoding=\"async\" src=\"https:\u002F\u002Fcdn.impression.co.uk\u002F2021\u002F05\u002Fgtm-booking-event-tag.png\" alt=\"The creation of a custom trigger event in GTM. This one displays a iframe form submission as a custom trigger.\" class=\"wp-image-12850\" width=\"657\" height=\"422\"\u002F>\u003C\u002Ffigure>\u003C\u002Fdiv>\n\n\n\n\u003Ch2 class=\"wp-block-heading\" id=\"its-time-to-test\">It&#8217;s time to test\u003C\u002Fh2>\n\n\n\n\u003Cp>At this time, it&#8217;s probably a good idea to start testing your implementation. Put your Tag Manager account into preview mode and begin testing, ensuring you also have your Chrome Tag Assistant plugin recording Google Tag Manager and \u003Ca rel=\"noreferrer noopener\" href=\"\u002Fanalytics\u002Fgoogle-analytics-consultancy\u002F\">Google Analytics\u003C\u002Fa> events, too.\u003C\u002Fp>\n\n\n\n\u003Chr>\n\n\n\n\u003Cp>Learn more about Analytics and Measurement in our dedicated \u003Ca rel=\"noreferrer noopener\" href=\"\u002Fblog\u002Fcategory\u002Fmeasurement\u002F\">blog\u003C\u002Fa> section, or discover our advanced audit guides and more in our \u003Ca rel=\"noreferrer noopener\" href=\"\u002Fresources\u002F?category=measurement\">resources\u003C\u002Fa>.\u003C\u002Fp>\n",false,"standard",[10],41,[],[13],108,[15,16,17,18,19,20,21,22],"post-4191","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-measurement",{"page_content_modules":24,"hero":202},[25,154],{"acf_fc_layout":26,"reduced":27,"top_overlap":-1,"bottom_underlap":-1,"disable_observer":27,"title":28,"content":6,"authors":29},"blog_post_content",true,"Cross-domain iframe tracking via Google Tag Manager",[30],{"id":31,"path":32,"display_name":33,"job_title":34,"description":35,"avatar_url":36,"acf":37},1,"\u002Fabout\u002Four-team\u002Faaron-dicks\u002F","Aaron Dicks","Chief Technology Officer","Chief Technology Officer of Impression. Previously a developer and SEO, I now oversee our technology- and data-driven services, as well as some of our innovation and software development. Technical problem solver.","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress&fit=crop&fm=jpg&h=150&q=80&w=150&bg=CFE6F9",{"job_title":34,"full_bio":38,"specialist_service_links":39,"photo":98},"\u003Cp>Chief Technology Officer. Co-founded Impression in 2012.\u003C\u002Fp>\n\u003Cp>I’m a self-taught web developer who stumbled into digital marketing through a part time job at University. I went on to work with a number of digital agencies when I was in an in-house marketing manager role which led me to identify an opportunity to start Impression to offer a better service and product.\u003C\u002Fp>\n\u003Cp>Having been here from day one, I’ve held many roles at Impression, but have since settled back into a technology role. I lead our technology and data service design and delivery and also look after some of our internal media software development.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Something that I’m proud of:\u003C\u002Fstrong>\u003Cbr \u002F>\nBuilding a business that can have so many positive impacts across our team, clients and &#8211; in time &#8211; a more positive impact on the community and environment.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Outside of work:\u003C\u002Fstrong>\u003Cbr \u002F>\nYou’ll find me walking my Giant Schnoodle, Otto.\u003C\u002Fp>\n",[40,57,69,79,89],{"page":41,"link_text":45},{"ID":13,"post_author":42,"post_date":43,"post_date_gmt":43,"post_content":44,"post_title":45,"post_excerpt":44,"post_status":46,"comment_status":47,"ping_status":47,"post_password":44,"post_name":48,"to_ping":44,"pinged":44,"post_modified":49,"post_modified_gmt":49,"post_content_filtered":44,"post_parent":50,"guid":51,"menu_order":52,"post_type":53,"post_mime_type":44,"comment_count":54,"filter":55,"url_path":56},"98","2020-12-16 14:36:55","","Digital Marketing Strategy","publish","closed","strategy","2025-10-29 17:34:16",33,"\u002F?page_id=108",0,"page","0","raw","\u002Fdigital-marketing\u002Fstrategy\u002F",{"page":58,"link_text":68},{"ID":59,"post_author":60,"post_date":61,"post_date_gmt":61,"post_content":44,"post_title":62,"post_excerpt":44,"post_status":46,"comment_status":47,"ping_status":47,"post_password":44,"post_name":63,"to_ping":44,"pinged":44,"post_modified":64,"post_modified_gmt":64,"post_content_filtered":44,"post_parent":65,"guid":66,"menu_order":52,"post_type":53,"post_mime_type":44,"comment_count":54,"filter":55,"url_path":67},24830,"1","2023-09-09 12:14:08","Media Measurement","measurement","2025-03-13 14:47:54",17552,"\u002F?page_id=24830","\u002Fmedia-solutions\u002Fmeasurement\u002F","Media Effectiveness & MMM",{"page":70,"link_text":73},{"ID":71,"post_author":42,"post_date":72,"post_date_gmt":72,"post_content":44,"post_title":73,"post_excerpt":44,"post_status":46,"comment_status":47,"ping_status":47,"post_password":44,"post_name":74,"to_ping":44,"pinged":44,"post_modified":75,"post_modified_gmt":75,"post_content_filtered":44,"post_parent":76,"guid":77,"menu_order":52,"post_type":53,"post_mime_type":44,"comment_count":54,"filter":55,"url_path":78},244,"2020-12-21 14:32:54","CRO","cro","2026-04-13 10:27:20",24873,"\u002F?page_id=244","\u002Fdigital-experience\u002Fcro\u002F",{"page":80,"link_text":88},{"ID":81,"post_author":42,"post_date":82,"post_date_gmt":82,"post_content":44,"post_title":83,"post_excerpt":44,"post_status":46,"comment_status":47,"ping_status":47,"post_password":44,"post_name":84,"to_ping":44,"pinged":44,"post_modified":85,"post_modified_gmt":85,"post_content_filtered":44,"post_parent":52,"guid":86,"menu_order":52,"post_type":53,"post_mime_type":44,"comment_count":54,"filter":55,"url_path":87},374,"2021-01-11 16:25:32","Analytics","analytics","2026-08-25 10:02:52","\u002F?page_id=374","\u002Fanalytics\u002F","Enterprise Analytics",{"page":90,"link_text":93},{"ID":91,"post_author":42,"post_date":92,"post_date_gmt":92,"post_content":44,"post_title":93,"post_excerpt":44,"post_status":46,"comment_status":47,"ping_status":47,"post_password":44,"post_name":94,"to_ping":44,"pinged":44,"post_modified":95,"post_modified_gmt":95,"post_content_filtered":44,"post_parent":52,"guid":96,"menu_order":52,"post_type":53,"post_mime_type":44,"comment_count":54,"filter":55,"url_path":97},20655,"2023-01-04 14:22:27","CRM","crm","2025-03-13 14:52:45","\u002F?page_id=20655","\u002Fcrm\u002F",{"ID":99,"id":99,"title":100,"filename":101,"filesize":102,"url":103,"link":104,"alt":44,"author":105,"description":44,"caption":44,"name":106,"status":107,"uploaded_to":52,"date":108,"modified":108,"menu_order":52,"mime_type":109,"type":110,"subtype":111,"icon":112,"width":113,"height":114,"sizes":115},25129,"Aaron-Dicks2","Aaron-Dicks2.png",305948,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&q=90","\u002Faaron-dicks2\u002F","12","aaron-dicks2","inherit","2023-10-03 15:58:10","image\u002Fpng","image","png","\u002Fwp\u002Fwp-includes\u002Fimages\u002Fmedia\u002Fdefault.png",696,600,{"thumbnail":116,"thumbnail-width":117,"thumbnail-height":117,"medium":118,"medium-width":119,"medium-height":120,"medium_large":121,"medium_large-width":122,"medium_large-height":123,"large":124,"large-width":125,"large-height":126,"1536x1536":127,"1536x1536-width":128,"1536x1536-height":129,"2048x2048":130,"2048x2048-width":131,"2048x2048-height":132,"post-thumbnail":133,"post-thumbnail-width":134,"post-thumbnail-height":135,"12_col":136,"12_col-width":137,"12_col-height":138,"default_landscape":139,"default_landscape-width":140,"default_landscape-height":114,"default_portrait":141,"default_portrait-width":114,"default_portrait-height":140,"6_col_and_margin_short":142,"6_col_and_margin_short-width":134,"6_col_and_margin_short-height":138,"11_col_and_margin":143,"11_col_and_margin-width":144,"11_col_and_margin-height":138,"9_col_rectangle":145,"9_col_rectangle-width":146,"9_col_rectangle-height":147,"11_col":148,"11_col-width":149,"11_col-height":138,"staff_image_696_600":150,"staff_image_696_600-width":113,"staff_image_696_600-height":114,"rectangular_thumbnail":151,"rectangular_thumbnail-width":152,"rectangular_thumbnail-height":153},"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=crop&h=640&q=90&w=640","640","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=scale&h=172&q=90&w=200",200,172,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=scale&h=662&q=90&w=768",768,662,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=crop&h=1000&q=90&w=1892","1892","1000","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=scale&h=1324&q=90&w=1536",1536,1324,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=scale&h=1766&q=90&w=2048",2048,1766,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=crop&h=1180&q=90&w=1860",1860,1180,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=crop&h=870&q=90&w=2880",2880,870,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=crop&h=600&q=90&w=800",800,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=crop&h=800&q=90&w=600","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=crop&h=870&q=90&w=1860","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=crop&h=870&q=90&w=3080",3080,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=crop&h=1400&q=90&w=2150",2150,1400,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=crop&h=870&q=90&w=2640",2640,"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=crop&h=600&q=90&w=696","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress%2Cformat&fit=crop&h=300&q=90&w=750",750,300,{"acf_fc_layout":155,"reduced":27,"top_overlap":156,"bottom_underlap":156,"disable_observer":-1,"heading":157,"cta_text":158,"cta_link":159,"items":160},"related_module","small","See more posts","See all articles","\u002Fblog\u002F",[161,175,187],{"type_key":16,"title":162,"excerpt":163,"to":164,"postedAt":165,"readingTime":166,"image":167,"authors":168,"category":172},"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",[169],{"name":170,"image":171},"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":173,"name":174},"\u002Fblog\u002Fcategory\u002Fmeasurement\u002F","Measurement",{"type_key":16,"title":176,"excerpt":177,"to":178,"postedAt":179,"readingTime":180,"image":181,"authors":182,"category":186},"Which Marketing Mix Modelling platform should you use?","\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 You&#8217;ve probably come across these libraries already: Google’s Meridian, Meta&#8217;s Robyn, PyMC Marketing and a handful [&hellip;]\u003C\u002Fp>\n","\u002Fblog\u002Fwhich-marketing-mix-modelling-platform-should-you-use\u002F","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=640&q=90&w=640",[183],{"name":184,"image":185},"Harry Brace","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",{"to":173,"name":174},{"type_key":16,"title":188,"excerpt":189,"to":190,"postedAt":191,"readingTime":192,"image":193,"authors":194,"category":201},"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",[195,198],{"name":196,"image":197},"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":199,"image":200},"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":173,"name":174},{"type":203,"style":204,"heading":28,"date":4,"updatedAt":205,"reading_minutes":206,"image":207,"imageAlt":28,"categories":208,"collections":382},"blog-post","light","2022-10-04T16:42:52",5,"https:\u002F\u002Fimages.impression.co.uk\u002F2021\u002F07\u002FyWBhEnUg-050720211625513520_esther-jiao-640128-unsplash-scaled.jpg?auto=compress%2Cformat&fit=crop&h=1180&q=90&w=1860",[209],{"id":10,"count":210,"description":211,"link":173,"name":174,"slug":63,"taxonomy":212,"parent":52,"meta":213,"acf":214,"head_links":215,"resource_count":216,"yoast_title":217,"yoast_meta":218,"yoast_json_ld":263,"_links":354,"path":173},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.","category",[],{"sub_title_override":44,"title_override":44},[],21,"Online Measurement, Analytics & Effectiveness Blog | Impression",[219,221,224,227,230,233,236,238,240,242,245,248,251,254,257,260],{"property":220,"content":217},"title",{"property":222,"content":223},"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":225,"content":226},"robots","index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1",{"property":228,"content":229},"canonical","https:\u002F\u002Fadmin.impressiondigital.com\u002Fblog\u002Fcategory\u002Fmeasurement\u002F",{"name":231,"content":232},"og:locale","en-GB",{"property":234,"content":235},"og:type","article",{"property":237,"content":217},"og:title",{"property":239,"content":223},"og:description",{"property":241,"content":229},"og:url",{"property":243,"content":244},"og:site_name","Impression",{"property":246,"content":247},"og:image","https:\u002F\u002Fimages.impression.co.uk\u002F2021\u002F06\u002FABFPXguH-Opengraph-BLUE.jpg?auto=compress%2Cformat&q=90",{"property":249,"content":250},"og:image:width",1200,{"property":252,"content":253},"og:image:height",630,{"property":255,"content":256},"og:image:type","image\u002Fjpeg",{"property":258,"content":259},"twitter:card","summary_large_image",{"property":261,"content":262},"twitter:site","@impressiontalk",{"@context":264,"@graph":265},"https:\u002F\u002Fschema.org",[266,274,283,287],{"@type":267,"@id":268,"url":268,"name":217,"isPartOf":269,"description":223,"breadcrumb":271,"inLanguage":273},"CollectionPage","https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fcategory\u002Fmeasurement\u002F",{"@id":270},"https:\u002F\u002Fwww.impressiondigital.com\u002F#website",{"@id":272},"https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fcategory\u002Fmeasurement\u002F#breadcrumb","en",{"@type":275,"@id":272,"itemListElement":276,"url":272},"BreadcrumbList",[277,281],{"@type":278,"position":31,"name":279,"item":280},"ListItem","Home","https:\u002F\u002Fwww.impressiondigital.com\u002F",{"@type":278,"position":282,"name":174},2,{"@type":284,"@id":270,"url":270,"name":244,"description":44,"publisher":285,"inLanguage":232},"WebSite",{"@id":286},"https:\u002F\u002Fwww.impressiondigital.com\u002F#organization",{"@type":288,"@id":286,"name":244,"url":286,"logo":289,"image":295,"sameAs":296,"@context":300,"email":301,"foundingDate":302,"legalName":303,"vatID":304,"description":305,"telephone":306,"address":307,"location":314,"areaServed":347},"Organization",{"@type":290,"inLanguage":232,"@id":291,"url":292,"contentUrl":292,"width":293,"height":294,"caption":244},"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",[297,298,299],"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":308,"streetAddress":309,"addressLocality":310,"addressRegion":311,"postalCode":312,"addressCountry":313},"PostalAddress","Fothergill House, 16 King Street","Nottingham","Nottinghamshire","NG1 2AS","United Kingdom",[315,324,336],{"@type":316,"name":317,"geo":318,"address":322,"photo":295,"telephone":323},"Place","Impression Digital - Nottingham",{"@type":319,"latitude":320,"longitude":321},"GeoCoordinates","52.95501401025914","-1.1494887460285232",{"@type":308,"streetAddress":309,"addressLocality":310,"addressRegion":311,"postalCode":312,"addressCountry":313},"+44 01158 242 212",{"@type":316,"name":325,"geo":326,"address":329,"photo":334,"telephone":335},"Impression Digital - London",{"@type":319,"latitude":327,"longitude":328},"51.50237208377361","-0.09229841534284115",{"@type":308,"streetAddress":330,"addressLocality":331,"addressRegion":332,"postalCode":333,"addressCountry":313},"201 Borough High St","Southwark","London","SE1 1JA","https:\u002F\u002Fcdn.impression.co.uk\u002F2021\u002F04\u002FwD0pPVWz-London.jpg","+44 020 7112 8148",{"@type":316,"name":337,"geo":338,"address":341},"Impression Digital - New York",{"@type":319,"latitude":339,"longitude":340},"40.726722746949","-74.00527778220652",{"@type":308,"streetAddress":342,"addressLocality":343,"addressRegion":344,"postalCode":345,"addressCountry":346},"160 Varick St","New York","NY","10013","USA",[348,351,353],{"@type":349,"name":350},"Country","Worldwide",{"@type":349,"name":352},"GBR",{"@type":349,"name":346},{"self":355,"collection":361,"about":364,"wp:post_type":367,"curies":378},[356],{"href":357,"targetHints":358},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fcategories\u002F41",{"allow":359},[360],"GET",[362],{"href":363},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fcategories",[365],{"href":366},"\u002Fwp-json\u002Fwp\u002Fv2\u002Ftaxonomies\u002Fcategory",[368,370,372,374,376],{"href":369},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fposts?categories=41",{"href":371},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fwhite_papers?categories=41",{"href":373},"\u002Fwp-json\u002Fwp\u002Fv2\u002Ftools?categories=41",{"href":375},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fwebinars?categories=41",{"href":377},"\u002Fwp-json\u002Fwp\u002Fv2\u002Fevents?categories=41",[379],{"name":380,"href":381,"templated":27},"wp","https:\u002F\u002Fapi.w.org\u002F{rel}",[],[],[385,387,389,390],{"path":386,"name":279},"\u002F",{"path":159,"name":388},"Blog",{"path":173,"name":174},{"path":391,"name":28},null,[393],{"id":10,"name":174,"path":173},{"title":395,"script":396,"meta":473,"link":502},"Cross-domain iframe tracking via Tag Manager & postMessage | Impression",[397],{"type":398,"key":399,"innerHTML":400},"application\u002Fld+json","yoast-json-ld",{"@context":264,"@graph":401},[402,425,433,436,444,446,464],{"@type":403,"@id":404,"isPartOf":405,"author":407,"headline":28,"datePublished":409,"dateModified":410,"mainEntityOfPage":411,"wordCount":412,"commentCount":52,"publisher":413,"image":415,"thumbnailUrl":417,"articleSection":418,"inLanguage":232,"potentialAction":419},"Article","https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fcross-domain-iframe-tracking-via-google-tag-manager\u002F#article",{"@id":406},"https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fcross-domain-iframe-tracking-via-google-tag-manager\u002F",{"name":33,"@id":408},"https:\u002F\u002Fadmin.impressiondigital.com\u002F#\u002Fschema\u002Fperson\u002F30905680af47e405c37b9921abb28d99","2018-11-22T20:21:32+00:00","2022-10-04T16:42:52+00:00",{"@id":406},156,{"@id":414},"https:\u002F\u002Fadmin.impressiondigital.com\u002F#organization",{"@id":416},"https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fcross-domain-iframe-tracking-via-google-tag-manager\u002F#primaryimage","https:\u002F\u002Fimages.impression.co.uk\u002F2021\u002F07\u002FyWBhEnUg-050720211625513520_esther-jiao-640128-unsplash-scaled.jpg?auto=compress%2Cformat&q=90",[174],[420],{"@type":421,"name":422,"target":423},"CommentAction","Comment",[424],"https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fcross-domain-iframe-tracking-via-google-tag-manager\u002F#respond",{"@type":426,"@id":406,"url":406,"name":395,"isPartOf":427,"primaryImageOfPage":428,"image":429,"thumbnailUrl":417,"datePublished":409,"dateModified":410,"description":430,"breadcrumb":431,"inLanguage":273},"WebPage",{"@id":270},{"@id":416},{"@id":416},"iframe tracking is common for business that use third-party platforms. Learn how to implement cross-domain iframe tracking via Tag Manager & postMessage.",{"@id":432},"https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002Fcross-domain-iframe-tracking-via-google-tag-manager\u002F#breadcrumb",{"@type":290,"inLanguage":232,"@id":416,"url":417,"contentUrl":417,"width":434,"height":435},2560,1707,{"@type":275,"@id":432,"itemListElement":437,"url":432},[438,439,441,443],{"@type":278,"position":31,"name":279,"item":280},{"@type":278,"position":282,"name":388,"item":440},"https:\u002F\u002Fwww.impressiondigital.com\u002Fblog\u002F",{"@type":278,"position":442,"name":174,"item":268},3,{"@type":278,"position":166,"name":28},{"@type":284,"@id":270,"url":270,"name":244,"description":44,"publisher":445,"inLanguage":232},{"@id":286},{"@type":288,"@id":286,"name":244,"url":286,"logo":447,"image":295,"sameAs":448,"@context":300,"email":301,"foundingDate":302,"legalName":303,"vatID":304,"description":305,"telephone":306,"address":449,"location":450,"areaServed":460},{"@type":290,"inLanguage":232,"@id":291,"url":292,"contentUrl":292,"width":293,"height":294,"caption":244},[297,298,299],{"@type":308,"streetAddress":309,"addressLocality":310,"addressRegion":311,"postalCode":312,"addressCountry":313},[451,454,457],{"@type":316,"name":317,"geo":452,"address":453,"photo":295,"telephone":323},{"@type":319,"latitude":320,"longitude":321},{"@type":308,"streetAddress":309,"addressLocality":310,"addressRegion":311,"postalCode":312,"addressCountry":313},{"@type":316,"name":325,"geo":455,"address":456,"photo":334,"telephone":335},{"@type":319,"latitude":327,"longitude":328},{"@type":308,"streetAddress":330,"addressLocality":331,"addressRegion":332,"postalCode":333,"addressCountry":313},{"@type":316,"name":337,"geo":458,"address":459},{"@type":319,"latitude":339,"longitude":340},{"@type":308,"streetAddress":342,"addressLocality":343,"addressRegion":344,"postalCode":345,"addressCountry":346},[461,462,463],{"@type":349,"name":350},{"@type":349,"name":352},{"@type":349,"name":346},{"@type":465,"@id":466,"name":33,"image":467,"description":35,"sameAs":470,"url":466},"Person","https:\u002F\u002Fwww.impressiondigital.com\u002F#\u002Fschema\u002Fperson\u002F30905680af47e405c37b9921abb28d99",{"@type":290,"inLanguage":232,"@id":468,"url":469,"contentUrl":469,"caption":33},"https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress&fit=fit&fm=jpg&h=96&q=90&w=96069d6f196ce202c9674a411bef4b07a3","https:\u002F\u002Fimages.impression.co.uk\u002F2023\u002F10\u002FAaron-Dicks2.png?auto=compress&fit=fit&fm=jpg&h=96&q=90&w=96",[471,472],"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Faarondicks\u002F","https:\u002F\u002Fx.com\u002Fhttps:\u002F\u002Ftwitter.com\u002Faarondicks",[474,475,476,478,479,480,481,482,483,486,488,490,492,493,494,495,497,498,501],{"name":222,"content":430},{"name":225,"content":226},{"property":231,"content":477},"en_GB",{"property":234,"content":235},{"property":237,"content":395},{"property":239,"content":430},{"property":241,"content":406},{"property":243,"content":244},{"property":484,"content":485},"article:publisher","https:\u002F\u002Fwww.facebook.com\u002Fimpression",{"property":487,"content":409},"article:published_time",{"property":489,"content":410},"article:modified_time",{"property":246,"content":491},"https:\u002F\u002Fimages.impression.co.uk\u002F2021\u002F07\u002FyWBhEnUg-050720211625513520_esther-jiao-640128-unsplash-scaled.jpg?auto=compress%2Cformat",{"property":249,"content":434},{"property":252,"content":435},{"property":255,"content":256},{"name":496,"content":33},"author",{"name":258,"content":259},{"name":499,"content":500},"twitter:creator","@https:\u002F\u002Ftwitter.com\u002Faarondicks",{"name":261,"content":262},[]]