{"id":22766,"date":"2023-07-20T10:42:08","date_gmt":"2023-07-20T08:42:08","guid":{"rendered":"https:\/\/www.marketinet.com\/blog\/how-to-retrieve-utms-in-forms-with-pardot-iframe\/"},"modified":"2025-04-07T10:27:43","modified_gmt":"2025-04-07T08:27:43","slug":"how-to-retrieve-utms-in-forms-with-pardot-iframe","status":"publish","type":"post","link":"https:\/\/www.marketinet.com\/en\/blog\/how-to-retrieve-utms-in-forms-with-pardot-iframe\/","title":{"rendered":"How to retrieve UTMs in forms with Pardot IFRAME"},"content":{"rendered":"<p>As we discussed in our previous article on the <a href=\"\/en\/thedigitalmarketinglab\/google-analytics-connector-for-pardot\" rel=\"noopener\">\u201cGoogle Analytics Connector for Pardot\u201d<\/a>, it is not always easy to retrieve the UTMs so that this information appears to you in the leads once you activate the Google Analytics Connector. In this article we are going to see how to retrieve the UTM in forms with Pardot Iframe.<\/p>\n<p>\u00a0<\/p>\n<p><span class=\"EOP SCXW69010811 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"><br \/><!--more--><\/span><\/p>\n<p><span class=\"TextRun SCXW127248632 BCX0\" lang=\"ES-ES\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW127248632 BCX0\"><img decoding=\"async\" data-src=\"https:\/\/www.marketinet.com\/wp-content\/uploads\/2024\/06\/blog\/pardot\/utm%20en%20formularios.jpg\" alt=\"How to retrieve utms in forms with pardot iframe\" width=\"640\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\" \/><\/span><\/span><\/p>\n<p>\u00a0<\/p>\n<p>The possible cases are:<\/p>\n<p>\u00a0<\/p>\n<ol>\n<li data-leveltext=\"%1.\" data-font=\"Calibri\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"><strong>If you can touch the server code, add the variables there through your back programming code<\/strong>: PHP, JAVA, .NET, etc.<\/span><\/li>\n<li data-leveltext=\"%1.\" data-font=\"Calibri, Calibri_MSFontService, sans-serif\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">In case you can&#8217;t touch it<\/span><strong><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">, add those IFRAMES with a javascript code.<\/span><\/strong><\/li>\n<li data-leveltext=\"%1.\" data-font=\"Calibri, Calibri_MSFontService, sans-serif\" data-listid=\"1\" aria-setsize=\"-1\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"auto\">If you cannot do either one or the other, you have no choice but to add it in the Pardot FORM. There you can add a javascript to retrieve that information.<\/span><span data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/li>\n<\/ol>\n<p>\u00a0<\/p>\n<h2>Use server code<\/h2>\n<p>\u00a0<\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">For this, the normal thing is that you count on your IT department, theirs is to save the information of the UTM in session and then print it in the iframe, if the iframe has the structure:<\/span><\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n<p><span data-contrast=\"auto\">&lt;<\/span><span data-contrast=\"auto\">iframe<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">src<\/span><span data-contrast=\"auto\">=&#8221;https:\/\/<\/span><span data-contrast=\"auto\">dominio.ejemplo<\/span><span data-contrast=\"auto\">\/l\/10\/2011-00-02\/12345&#8243;\u00a0<\/span><span data-contrast=\"auto\">width<\/span><span data-contrast=\"auto\">=&#8221;100%&#8221;\u00a0<\/span><span data-contrast=\"auto\">height<\/span><span data-contrast=\"auto\">=&#8221;500&#8243;\u00a0<\/span><span data-contrast=\"auto\">type<\/span><span data-contrast=\"auto\">=&#8221;<\/span><span data-contrast=\"auto\">text<\/span><span data-contrast=\"auto\">\/<\/span><span data-contrast=\"auto\">html<\/span><span data-contrast=\"auto\">&#8221;\u00a0<\/span><span data-contrast=\"auto\">frameborder<\/span><span data-contrast=\"auto\">=&#8221;0&#8243;\u00a0<\/span><span data-contrast=\"auto\">allowTransparency<\/span><span data-contrast=\"auto\">=&#8221;true&#8221;\u00a0<\/span><span data-contrast=\"auto\">style<\/span><span data-contrast=\"auto\">=&#8221;<\/span><span data-contrast=\"auto\">border<\/span><span data-contrast=\"auto\">: 0&#8243;&gt;&lt;\/<\/span><span data-contrast=\"auto\">iframe<\/span><span data-contrast=\"auto\">&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>\u00a0<\/p>\n<p>We should include the utm by code, if it were php it would be something like this:<\/p>\n<p>\u00a0<\/p>\n<p><span data-contrast=\"auto\">&lt;<\/span><span data-contrast=\"auto\">iframe<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">src<\/span><span data-contrast=\"auto\">=&#8221;https:\/\/<\/span><span data-contrast=\"auto\">dominio.ejemplo<\/span><span data-contrast=\"auto\">\/l\/10\/2011-00-02\/12345<\/span><span data-contrast=\"auto\">?utm_source=<\/span><span data-contrast=\"auto\">&lt;?=<\/span><span data-contrast=\"auto\">$<\/span><span data-contrast=\"auto\">utmSource<\/span><span data-contrast=\"auto\">?&gt;&amp;<\/span><span data-contrast=\"auto\">utm_medium<\/span><span data-contrast=\"auto\">=\u00a0<\/span><span data-contrast=\"auto\">&lt;?=<\/span><span data-contrast=\"auto\">$<\/span><span data-contrast=\"auto\">utm<\/span><span data-contrast=\"auto\">Medium<\/span><span data-contrast=\"auto\">?&gt; &amp;<\/span><span data-contrast=\"auto\">utm_campaign<\/span><span data-contrast=\"auto\">=<\/span><span data-contrast=\"auto\">&lt;?=<\/span><span data-contrast=\"auto\">utmCampaign<\/span><span data-contrast=\"auto\">?&gt;<\/span><span data-contrast=\"auto\">&amp;<\/span><span data-contrast=\"auto\">utm_term<\/span><span data-contrast=\"auto\">=<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">&lt;?=<\/span><span data-contrast=\"auto\">$<\/span><span data-contrast=\"auto\">utm<\/span><span data-contrast=\"auto\">T<\/span><span data-contrast=\"auto\">e<\/span><span data-contrast=\"auto\">rm<\/span><span data-contrast=\"auto\">?&gt;<\/span><span data-contrast=\"auto\">&amp;<\/span><span data-contrast=\"auto\">utm_content<\/span><span data-contrast=\"auto\">=<\/span><span data-contrast=\"auto\">\u00a0&lt;?=$utm<\/span><span data-contrast=\"auto\">Content<\/span><span data-contrast=\"auto\">?&gt;<\/span><span data-contrast=\"auto\">&#8221;\u00a0<\/span><span data-contrast=\"auto\">width<\/span><span data-contrast=\"auto\">=&#8221;100%&#8221;\u00a0<\/span><span data-contrast=\"auto\">height<\/span><span data-contrast=\"auto\">=&#8221;500&#8243;\u00a0<\/span><span data-contrast=\"auto\">type<\/span><span data-contrast=\"auto\">=&#8221;<\/span><span data-contrast=\"auto\">text<\/span><span data-contrast=\"auto\">\/<\/span><span data-contrast=\"auto\">html<\/span><span data-contrast=\"auto\">&#8221;\u00a0<\/span><span data-contrast=\"auto\">frameborder<\/span><span data-contrast=\"auto\">=&#8221;0&#8243;\u00a0<\/span><span data-contrast=\"auto\">allowTransparency<\/span><span data-contrast=\"auto\">=&#8221;true&#8221;\u00a0<\/span><span data-contrast=\"auto\">style<\/span><span data-contrast=\"auto\">=&#8221;<\/span><span data-contrast=\"auto\">border<\/span><span data-contrast=\"auto\">: 0&#8243;&gt;&lt;\/<\/span><span data-contrast=\"auto\">iframe<\/span><span data-contrast=\"auto\">&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p>\u00a0<\/p>\n<h2>Adding javascript code in the \u201cparent\u201d page<span class=\"EOP SCXW59682732 BCX0\" data-ccp-props=\"{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/h2>\n<p>\u00a0<\/p>\n<p>If we want to include the javascript code instead of server code because we have a CMS that does allow us this code from its manager or for any other reason, we would have to include something like this for each form:<\/p>\n<p>\u00a0<\/p>\n<p><span data-contrast=\"auto\">&lt;noscript&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">&lt;<\/span><span data-contrast=\"auto\">iframe<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">src<\/span><span data-contrast=\"auto\">=&#8221;<\/span><span data-contrast=\"auto\">\u00a0https:\/\/dominio.ejemplo\/l\/10\/2011-00-02\/12345\u00a0<\/span><span data-contrast=\"auto\">L&#8221;\u00a0<\/span><span data-contrast=\"auto\">width<\/span><span data-contrast=\"auto\">=&#8221;100%&#8221;\u00a0<\/span><span data-contrast=\"auto\">height<\/span><span data-contrast=\"auto\">=&#8221;500&#8243;\u00a0<\/span><span data-contrast=\"auto\">type<\/span><span data-contrast=\"auto\">=&#8221;<\/span><span data-contrast=\"auto\">text<\/span><span data-contrast=\"auto\">\/<\/span><span data-contrast=\"auto\">html<\/span><span data-contrast=\"auto\">&#8221;\u00a0<\/span><span data-contrast=\"auto\">frameborder<\/span><span data-contrast=\"auto\">=&#8221;0&#8243;\u00a0<\/span><span data-contrast=\"auto\">allowTransparency<\/span><span data-contrast=\"auto\">=&#8221;true&#8221;\u00a0<\/span><span data-contrast=\"auto\">style<\/span><span data-contrast=\"auto\">=&#8221;<\/span><span data-contrast=\"auto\">border<\/span><span data-contrast=\"auto\">: 0&#8243;&gt;&lt;\/<\/span><span data-contrast=\"auto\">iframe<\/span><span data-contrast=\"auto\">&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">&lt;\/noscript&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">&lt;script\u00a0type=&#8221;text\/javascript&#8221;&gt;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">var<\/span><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">form<\/span><span data-contrast=\"auto\">\u00a0= &#8216;<\/span><span data-contrast=\"auto\">\u00a0https:\/\/dominio.ejemplo\/l\/10\/2011-00-02\/12345<\/span><span data-contrast=\"auto\">&#8216;;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">var\u00a0params\u00a0=\u00a0window.location.search;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">var\u00a0thisScript\u00a0=\u00a0document.scripts[document.scripts.length\u00a0&#8211; 1];<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">var\u00a0iframe\u00a0=\u00a0document.createElement(&#8216;iframe&#8217;);<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">iframe.setAttribute<\/span><span data-contrast=\"auto\">(&#8216;<\/span><span data-contrast=\"auto\">src<\/span><span data-contrast=\"auto\">&#8216;,\u00a0<\/span><span data-contrast=\"auto\">form<\/span><span data-contrast=\"auto\">\u00a0+\u00a0<\/span><span data-contrast=\"auto\">params<\/span><span data-contrast=\"auto\">);<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">iframe.setAttribute(&#8216;width&#8217;, &#8216;100%&#8217;);<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">iframe.setAttribute(&#8216;height&#8217;, 500);<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">iframe.setAttribute(&#8216;type&#8217;, &#8216;text\/html&#8217;);<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">iframe.setAttribute(&#8216;frameborder&#8217;, 0);<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">iframe.setAttribute(&#8216;allowTransparency&#8217;, &#8216;true&#8217;);<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">iframe.style.border\u00a0= &#8216;0&#8217;;<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">\u00a0<\/span><span data-contrast=\"auto\">thisScript.parentElement.replaceChild<\/span><span data-contrast=\"auto\">(<\/span><span data-contrast=\"auto\">iframe<\/span><span data-contrast=\"auto\">,\u00a0<\/span><span data-contrast=\"auto\">thisScript<\/span><span data-contrast=\"auto\">);<\/span><span data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\">\u00a0<\/span><\/p>\n<p><span data-contrast=\"auto\">&lt;\/script&gt;&lt;\/spa<\/span><\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.marketinet.com\/en\/ebooks\/free-ebook-pardot-campaign-management?utm_source=blog&amp;utm_medium=inbound&amp;utm_campaign=cta_recurso_blog_ebook_gesti\u00f3n_de_campa\u00f1as_de_pardot_en_salesforce_-_en\"><img decoding=\"async\" width=\"783\" height=\"193\" data-src=\"https:\/\/www.marketinet.com\/wp-content\/uploads\/2023\/07\/Captura.-en.png\" alt=\"\" class=\"wp-image-26840 lazyload\" data-srcset=\"https:\/\/www.marketinet.com\/wp-content\/uploads\/2023\/07\/Captura.-en.png 783w, https:\/\/www.marketinet.com\/wp-content\/uploads\/2023\/07\/Captura.-en-480x118.png 480w\" data-sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 783px, 100vw\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 783px; --smush-placeholder-aspect-ratio: 783\/193;\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>As we discussed in our previous article on the \u201cGoogle Analytics Connector for Pardot\u201d, it is not always easy to retrieve the UTMs so that this information appears to you in the leads once you activate the Google Analytics Connector. In this article we are going to see how to retrieve the UTM in forms [&hellip;]<\/p>\n","protected":false},"author":36,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[1],"tags":[164],"class_list":["post-22766","post","type-post","status-publish","format-standard","hentry","category-sin-categorizar","tag-sf-account-engagement-pardot"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.marketinet.com\/en\/wp-json\/wp\/v2\/posts\/22766","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marketinet.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marketinet.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marketinet.com\/en\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marketinet.com\/en\/wp-json\/wp\/v2\/comments?post=22766"}],"version-history":[{"count":0,"href":"https:\/\/www.marketinet.com\/en\/wp-json\/wp\/v2\/posts\/22766\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.marketinet.com\/en\/wp-json\/wp\/v2\/media?parent=22766"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marketinet.com\/en\/wp-json\/wp\/v2\/categories?post=22766"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marketinet.com\/en\/wp-json\/wp\/v2\/tags?post=22766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}