<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Google Ads Enhanced Conversion - gravityGone</title>
	<atom:link href="https://gravitygone.co/tag/google-ads-enhanced-conversion/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>SEO, Web Design, Digital Marketing</description>
	<lastBuildDate>Thu, 12 Mar 2026 03:48:48 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://gravitygone.co/wp-content/uploads/2018/09/cropped-favi-gravitygone-32x32.png</url>
	<title>Google Ads Enhanced Conversion - gravityGone</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to Track Klaviyo Form Submissions Using Google Tag Manager</title>
		<link>https://gravitygone.co/how-to-track-klaviyo-form-submissions-using-google-tag-manager/</link>
					<comments>https://gravitygone.co/how-to-track-klaviyo-form-submissions-using-google-tag-manager/#respond</comments>
		
		<dc:creator><![CDATA[GravityGone]]></dc:creator>
		<pubDate>Fri, 25 Oct 2024 21:42:48 +0000</pubDate>
				<category><![CDATA[Website Tips]]></category>
		<category><![CDATA[Google Ads]]></category>
		<category><![CDATA[Google Ads Enhanced Conversion]]></category>
		<category><![CDATA[Google Tag Manager]]></category>
		<category><![CDATA[Klaviyo]]></category>
		<guid isPermaLink="false">https://gravitygone.co/?p=5093</guid>

					<description><![CDATA[<p>What is Klaviyo, and How to Track Form Submissions Using Google Tag Manager (GTM) Klaviyo is a powerful email and SMS marketing platform that helps businesses create personalized, data-driven marketing campaigns. One of the platform’s key features is the ability to track customer interactions, such as form submissions, and use that data to enhance marketing  [...]</p>
<p>The post <a href="https://gravitygone.co/how-to-track-klaviyo-form-submissions-using-google-tag-manager/">How to Track Klaviyo Form Submissions Using Google Tag Manager</a> appeared first on <a href="https://gravitygone.co">gravityGone</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>What is Klaviyo, and How to Track Form Submissions Using Google Tag Manager (GTM)</h2>
<p>Klaviyo is a powerful email and SMS marketing platform that helps businesses create personalized, data-driven marketing campaigns. One of the platform’s key features is the ability to track customer interactions, such as form submissions, and use that data to enhance marketing strategies. In this guide, we’ll explore what <a href="https://www.klaviyo.com/" target="_blank" rel="noopener">Klaviyo</a> is and how to track form submissions on your website using <a href="https://gravitygone.co/tag/google-tag-manager/">Google Tag Manager</a> (GTM) to capture email addresses and send them to Google Ads for conversion tracking.</p>
<h3>What is Klaviyo?</h3>
<p>Klaviyo is an email and SMS marketing platform designed for businesses looking to personalize their marketing efforts. By using data insights from user behavior and purchase history, Klaviyo allows businesses to send targeted emails and SMS messages. Whether you&#8217;re running an e-commerce site, a service business, or any other kind of online venture, Klaviyo’s ability to leverage customer data makes it an excellent tool for improving engagement and driving conversions.</p>
<ul>
<li>Automate and personalize your marketing campaigns.</li>
<li>Segment your audience based on customer behavior and interactions.</li>
<li>Integrate with various platforms like Shopify, WooCommerce, and more.</li>
</ul>
<h3>Tracking Klaviyo Form Submissions Using Google Tag Manager (GTM)</h3>
<p>By integrating Klaviyo with Google Tag Manager (GTM), you can track form submissions, capture email data, and pass that data to platforms like Google Ads for enhanced conversion tracking.</p>
<h4>Step 1: Embed the Klaviyo Form on Your Website</h4>
<p>If you’re using a Klaviyo form, you’ll need to embed it on your website. You can use an iframe or HTML code, depending on how Klaviyo provides the form.</p>
<pre><code>&lt;iframe src="https://www.your-klaviyo-form-url.com" width="100%" height="500px" frameborder="0"&gt;&lt;/iframe&gt;</code></pre>
<h4>Step 2: Add the Listener in GTM</h4>
<p>To track form submissions, you’ll need to add a listener that detects when the Klaviyo form is submitted and captures the email.</p>
<p>1. In GTM, create a new <strong>Custom HTML Tag</strong>:<br />
&#8211; Go to <strong>Tags</strong> &gt; <strong>New</strong> &gt; <strong>Tag Configuration</strong> &gt; <strong>Custom HTML</strong>.<br />
&#8211; Paste the following code:</p>
<pre><code>&lt;script&gt;
    var observer = new MutationObserver(function(mutations) {
        mutations.forEach(function(mutation) {
            var form = document.querySelector('.klaviyo-form');
            if (form) {
                console.log("Klaviyo form detected.");

                var button = form.querySelector('button[type="button"]');
                var emailInput = form.querySelector('input[type="email"]');

                if (button &amp;&amp; emailInput) {
                    button.addEventListener('click', function() {
                        console.log("Subscribe button clicked");
                        var email = emailInput.value;

                        if (email) {
                            console.log("Email captured:", email);
                            window.dataLayer = window.dataLayer || [];
                            window.dataLayer.push({
                                'event': 'klaviyoFormSubmission',
                                'email': email
                            });

                            form.submit();
                        } else {
                            console.log("No email entered.");
                        }
                    });

                    observer.disconnect(); // Stop observing once the form is found
                }
            }
        });
    });

    observer.observe(document.body, { childList: true, subtree: true });
&lt;/script&gt;
</code></pre>
<p>2. <strong>Trigger Setup</strong>:<br />
&#8211; Set the trigger for this tag as <strong>DOM Ready</strong>. This ensures the listener is loaded when the page is fully loaded and ready.</p>
<h4>Step 3: Create a Custom Event Trigger in GTM</h4>
<p>Next, capture the form submission event and pass the email to the data layer.</p>
<p>1. In GTM, go to <strong>Triggers</strong> and click <strong>New</strong>.<br />
2. Select <strong>Custom Event Trigger</strong>.<br />
3. Name the trigger something like <strong>Klaviyo Form Submission</strong>.<br />
4. In the <strong>Event Name</strong> field, enter <strong>klaviyoFormSubmission</strong>.<br />
5. Set the trigger to fire on <strong>All Custom Events</strong>.</p>
<h4>Step 4: Create a Data Layer Variable for Email</h4>
<p>To capture the email for Google Ads conversions, create a Data Layer Variable (DLV) in GTM.</p>
<p>1. In GTM, go to <strong>Variables</strong> and click <strong>New</strong>.<br />
2. Select <strong>Data Layer Variable</strong> and name it something like <strong>DLV &#8211; Email</strong>.<br />
3. In the <strong>Data Layer Variable Name</strong> field, enter `email` (which matches the email variable pushed to the data layer by your Custom HTML tag).</p>
<h4>Step 5: Set Up Google Ads Conversion Tracking</h4>
<p>Once the form submission and email capture are set up, you can pass that data to Google Ads for conversion tracking.</p>
<p>1. In GTM, create a new <strong>Google Ads Conversion Tag</strong>:<br />
&#8211; Go to <strong>Tags</strong> &gt; <strong>New</strong> &gt; <strong>Tag Configuration</strong> &gt; <strong>Google Ads Conversion Tracking</strong>.<br />
&#8211; Enter your <strong>Conversion ID</strong> and <strong>Conversion Label</strong> from your Google Ads account.</p>
<p>2. Scroll down to the <strong>Include user-provided data from your website</strong> section:<br />
&#8211; Enable this option and select the <strong>DLV &#8211; Email</strong> variable created earlier.</p>
<p>3. Set the trigger to the <strong>Klaviyo Form Submission</strong> trigger you created.</p>
<h4>Step 6: Insert the Conversion Linker Tag</h4>
<p>To ensure that conversions are tracked correctly, you’ll need to add a <strong>Conversion Linker</strong> tag.</p>
<p>1. In GTM, create a new tag:<br />
&#8211; Go to <strong>Tags</strong> &gt; <strong>New</strong> &gt; <strong>Tag Configuration</strong> &gt; <strong>Conversion Linker</strong>.<br />
&#8211; Leave the default settings and set the trigger to <strong>All Pages</strong>.</p>
<h4>Step 7: Publish Your GTM Container</h4>
<p>After setting everything up, click <strong>Submit</strong> to publish your GTM container. This will make the changes live on your website, and you’ll start tracking form submissions and capturing email data.</p>
<p><strong>Conclusion</strong></p>
<p>By integrating Klaviyo with Google Tag Manager, you can efficiently track form submissions, capture valuable user data, and pass that data to Google Ads for enhanced conversion tracking. This setup helps you gain deeper insights into your marketing performance and optimize your advertising strategy.</p>
<p>If you need help tracking your marketing events or scaling your business, <strong>Mike from <a href="/">gravityGone</a></strong> can assist you with web design, SEO, marketing automation, and tracking setup to grow your business with data-driven strategies.</p>
<p>Related reading: <a href="https://gravitygone.co/google-tag-manager-local-business-websites/">Setting Up Google Tag Manager for Local Business Websites</a></p>
<p>Related reading: <a href="https://gravitygone.co/advanced-ga4-tracking-local-businesses/">Implementing Advanced Google Analytics 4 Tracking for Local Businesses</a></p>
<p>The post <a href="https://gravitygone.co/how-to-track-klaviyo-form-submissions-using-google-tag-manager/">How to Track Klaviyo Form Submissions Using Google Tag Manager</a> appeared first on <a href="https://gravitygone.co">gravityGone</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gravitygone.co/how-to-track-klaviyo-form-submissions-using-google-tag-manager/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Track Calendly Bookings Embedded on Your Website &#124; Capture Emails</title>
		<link>https://gravitygone.co/track-calendly-bookings-embedded-on-your-website-capture-emails/</link>
					<comments>https://gravitygone.co/track-calendly-bookings-embedded-on-your-website-capture-emails/#respond</comments>
		
		<dc:creator><![CDATA[GravityGone]]></dc:creator>
		<pubDate>Wed, 23 Oct 2024 17:27:09 +0000</pubDate>
				<category><![CDATA[Website Tips]]></category>
		<category><![CDATA[Calendly]]></category>
		<category><![CDATA[Google Ads]]></category>
		<category><![CDATA[Google Ads Enhanced Conversion]]></category>
		<category><![CDATA[Google Tag Manager]]></category>
		<guid isPermaLink="false">https://gravitygone.co/?p=5008</guid>

					<description><![CDATA[<p>How to Track Calendly Bookings Embedded on Your Website (and Capture Emails for Google Ads Enhanced Conversion) Using GTM Calendly is a powerful tool for scheduling, but capturing critical user data like emails and sending it to Google Ads for conversion tracking adds extra value. By setting up Google Tag Manager (GTM), you can track  [...]</p>
<p>The post <a href="https://gravitygone.co/track-calendly-bookings-embedded-on-your-website-capture-emails/">Track Calendly Bookings Embedded on Your Website | Capture Emails</a> appeared first on <a href="https://gravitygone.co">gravityGone</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>How to Track Calendly Bookings Embedded on Your Website (and Capture Emails for Google Ads Enhanced Conversion) Using GTM</h2>
<p>Calendly is a powerful tool for scheduling, but capturing critical user data like emails and sending it to Google Ads for conversion tracking adds extra value. By setting up Google Tag Manager (GTM), you can track Calendly bookings, capture user-provided data, and pass it to Google Ads for more accurate reporting.</p>
<h3>Step-by-Step Guide to Track Calendly Bookings and Capture User Data</h3>
<p>This guide will help you track events through GTM and capture data for Google Ads using the &#8220;Include user-provided data from your website&#8221; option.</p>
<h4>Step 1: Add a Calendly Listener to GTM</h4>
<p>You can add the Calendly listener directly into Google Tag Manager by following these steps:</p>
<p>1. In GTM, click on <strong>Tags</strong> and select <strong>New</strong>.<br />
2. Choose <strong>Tag Configuration</strong> and select <strong>Custom HTML</strong>.<br />
3. In the HTML field, paste the following Calendly listener script:</p>
<pre><code>&lt;script&gt;
window.dataLayer = window.dataLayer || [];
window.addEventListener('message', function(e) {
    if (e.data.event &amp;&amp; e.data.event.indexOf('calendly') === 0) {
        if (e.data.event == 'calendly.event_scheduled') {
            var originalString = e.data.payload.invitee.uri;
            var regex_event = /scheduled_events\/(.*?)\/invitees/;
            var event_uuid = originalString.match(regex_event);
            var regex_invitee = /invitees\/(.*)/;
            var invitee_uuid = originalString.match(regex_invitee);

            window.dataLayer.push({
                'event': 'calendly',
                'calendly_event': e.data.event.split('.')[1],
                'event_uuid': event_uuid[1],
                'invitee_uuid': invitee_uuid[1]
            });
        } else {
            window.dataLayer.push({
                'event': 'calendly',
                'calendly_event': e.data.event.split('.')[1]
            });
        }
    }
});
&lt;/script&gt;
</code></pre>
<p>4. Set the trigger to <strong>All Pages</strong> to ensure the listener runs on every page.</p>
<h4>Step 2: Create Data Layer Variables in GTM</h4>
<p>Go to Google Tag Manager and create two Data Layer Variables to capture the Event UUID and Invitee UUID.</p>
<p>1. Click <strong>Variables</strong> in GTM.<br />
2. Under <strong>User-Defined Variables</strong>, click <strong>New</strong>.<br />
3. Select <strong>Data Layer Variable</strong>.<br />
4. Create the following variables:</p>
<ul>
<li><strong>DLV &#8211; Calendly &#8211; event_uuid</strong></li>
<li><strong>DLV &#8211; Calendly &#8211; invitee_uuid</strong></li>
</ul>
<p>These variables will store the unique Event ID and Invitee ID for each booking.</p>
<h4>Step 3: Capture the Invitee’s Email for Google Ads</h4>
<p>Create a Custom JavaScript Variable to capture the invitee’s email using the Calendly API:</p>
<p>1. In GTM, go to <strong>Variables</strong>.<br />
2. Click <strong>New</strong> and select <strong>Custom JavaScript</strong>.<br />
3. Name it something like <strong>JS &#8211; Calendly Invitee Email</strong> and enter the following code:</p>
<pre><code>function() {
    if({{DLV - calendly_event}} === 'event_scheduled') {
        var xhr = new XMLHttpRequest();
        var calendly_url = 'https://api.calendly.com/scheduled_events/' + {{DLV - Calendly - event_uuid}} + '/invitees/' + {{DLV - Calendly - invitee_uuid}};
        var response;
        xhr.open('GET', calendly_url, false);
        xhr.setRequestHeader('Content-Type', 'application/json');
        xhr.setRequestHeader('Authorization', 'Bearer YOUR_API_TOKEN');

        try {
            xhr.send();
            if (xhr.status === 200) {
                response = JSON.parse(xhr.responseText);
                return response.resource.email; // Adjust to your API response structure
            } else {
                return 'Error: ' + xhr.status;
            }
        } catch (error) {
            return 'Exception: ' + error.toString();
        }
    } else {
        return 'Condition not met';
    }
}
</code></pre>
<p>This makes a request to Calendly&#8217;s API to fetch the invitee’s email based on the event and invitee IDs.</p>
<h4>Step 4: Set Up the Trigger in GTM</h4>
<p>Now, create the trigger that fires when a Calendly booking is scheduled:</p>
<p>1. In GTM, go to <strong>Triggers</strong> and click <strong>New</strong>.<br />
2. Select <strong>Custom Event Trigger</strong>.<br />
3. Name the trigger <strong>Calendly Booking Trigger</strong>.<br />
4. In the <strong>Event Name</strong> field, enter <strong>calendly.event_scheduled</strong>.<br />
5. Set <strong>This Trigger Fires On</strong> to <strong>All Custom Events</strong>.</p>
<h4>Step 5: Set Up the Google Ads Conversion Tag with User-Provided Data</h4>
<p>Set up the Google Ads conversion tag and include user-provided data like the invitee’s email for better conversion tracking:</p>
<p>1. In GTM, go to <strong>Tags</strong> and click <strong>New</strong>.<br />
2. Select <strong>Google Ads Conversion Tracking</strong>.<br />
3. Add your <strong>Conversion ID</strong> and <strong>Conversion Label</strong>.<br />
4. Scroll down to the section that says <strong>Include user-provided data from your website</strong>.<br />
5. Enable this option and select the JavaScript variable you created for the invitee&#8217;s email (e.g., <strong>JS &#8211; Calendly Invitee Email</strong>).<br />
6. Set the <strong>Trigger</strong> to the <strong>Calendly Booking Trigger</strong> you created.</p>
<h4>Step 6: Insert the Conversion Linker Tag</h4>
<p>To ensure the conversion data is tracked correctly, add the Conversion Linker tag:</p>
<p>1. In GTM, go to <strong>Tags</strong> and click <strong>New</strong>.<br />
2. Select <strong>Conversion Linker</strong>.<br />
3. Leave the default settings as they are.<br />
4. Set the <strong>Trigger</strong> to <strong>All Pages</strong>.</p>
<h4>Step 7: Publish Your GTM Container</h4>
<p>Once all of the variables, tags, and triggers are set up, click <strong>Submit</strong> in Google Tag Manager to publish your container.</p>
<h4>Benefits of Using Google Ads User-Provided Data</h4>
<p>Using user-provided data (previously called Enhanced Conversions) improves your conversion tracking by securely hashing and sending customer data (such as emails) to Google Ads, helping to:</p>
<ul>
<li>Improve cross-device attribution.</li>
<li>Enhance reporting accuracy.</li>
<li>Optimize bidding strategies in Google Ads.</li>
<li>Ensure data security by hashing customer information.</li>
</ul>
<p><strong>Wrapping It Up</strong></p>
<p>By integrating Calendly with Google Tag Manager, you can track who’s booking meetings and capture their email addresses for use in Google Ads conversion tracking. This allows for deeper insights and better ad performance.</p>
<p>Need help tracking your small business marketing events? <strong>Mike from <a href="/">gravityGone</a></strong>, a web designer, SEO expert, automator, and marketing tech support guru, can assist you in scaling your business with smarter marketing data tracking.</p>
<p>Related reading: <a href="https://gravitygone.co/google-tag-manager-local-business-websites/">Setting Up Google Tag Manager for Local Business Websites</a></p>
<p>Related reading: <a href="https://gravitygone.co/advanced-ga4-tracking-local-businesses/">Implementing Advanced Google Analytics 4 Tracking for Local Businesses</a></p>
<p>The post <a href="https://gravitygone.co/track-calendly-bookings-embedded-on-your-website-capture-emails/">Track Calendly Bookings Embedded on Your Website | Capture Emails</a> appeared first on <a href="https://gravitygone.co">gravityGone</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://gravitygone.co/track-calendly-bookings-embedded-on-your-website-capture-emails/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Minified using Disk

Served from: gravitygone.co @ 2026-06-06 21:49:46 by W3 Total Cache
-->