<?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>BigQuery Archives - Reflective Data</title>
	<atom:link href="https://reflectivedata.com/category/bigquery/feed/" rel="self" type="application/rss+xml" />
	<link>https://reflectivedata.com/category/bigquery/</link>
	<description></description>
	<lastBuildDate>Wed, 04 Feb 2026 12:42:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://reflectivedata.com/wp-content/uploads/2016/09/cropped-new-favicon-2-32x32.png</url>
	<title>BigQuery Archives - Reflective Data</title>
	<link>https://reflectivedata.com/category/bigquery/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How To Export Over 1 Million Events From Firebase Analytics GA4 To BigQuery Without GA360</title>
		<link>https://reflectivedata.com/how-to-export-over-1-million-events-from-firebase-analytics-ga4-to-bigquery-without-ga360/</link>
					<comments>https://reflectivedata.com/how-to-export-over-1-million-events-from-firebase-analytics-ga4-to-bigquery-without-ga360/#respond</comments>
		
		<dc:creator><![CDATA[Jason Dolan]]></dc:creator>
		<pubDate>Mon, 03 Feb 2025 12:35:15 +0000</pubDate>
				<category><![CDATA[BigQuery]]></category>
		<category><![CDATA[Firebase Analytics]]></category>
		<category><![CDATA[GA4]]></category>
		<guid isPermaLink="false">https://reflectivedata.com/?p=34673</guid>

					<description><![CDATA[<p>Many mobile apps generate well over 1 million Firebase Analytics events per day but the cost of GA360 is hard to justify.</p>
<p>In this article, we are going through the steps to enable Parallel Tracking to export over 1 million events to BigQuery without upgrading to GA360.</p>
<p>The post <a href="https://reflectivedata.com/how-to-export-over-1-million-events-from-firebase-analytics-ga4-to-bigquery-without-ga360/">How To Export Over 1 Million Events From Firebase Analytics GA4 To BigQuery Without GA360</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Many mobile apps generate well over 1 million Firebase Analytics events per day but the cost of GA360 is hard to justify.</p>
<p>In this article, we are going through the steps to enable Parallel Tracking to export over 1 million events to BigQuery without upgrading to GA360.</p>
<h2>How to check your Firebase Analytics event count</h2>
<p>If you have GA4 to BigQuery data export already enabled for your Firebase Analytics account, you can see the daily event count in the GA4 admin panel.</p>
<p>Go to Admin panel &#8211;&gt; Product links &#8211;&gt; BigQuery links and look for the &#8220;Total estimated daily event volume to be exported&#8221; in the Event data section.</p>
<figure id="attachment_34674" aria-describedby="caption-attachment-34674" style="width: 718px" class="wp-caption aligncenter"><a  href="https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-12.22.36.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img fetchpriority="high" decoding="async" class="size-full wp-image-34674" src="https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-12.22.36.png" alt="Firebase Analytics GA4 to BigQuery daily event count" width="718" height="583" srcset="https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-12.22.36.png 718w, https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-12.22.36-700x568.png 700w" sizes="(max-width: 718px) 100vw, 718px" /></a><figcaption id="caption-attachment-34674" class="wp-caption-text">Firebase Analytics GA4 to BigQuery daily event count</figcaption></figure>
<p>Alternatively, you can navigate to Reports &#8211;&gt; Engagement &#8211;&gt; Events and see the event count there.</p>
<p>Select the last 30 days and examine the total number of events. If it&#8217;s close to or over 30 million, consider implementing Parallel Tracking to avoid data loss.</p>
<figure id="attachment_34675" aria-describedby="caption-attachment-34675" style="width: 973px" class="wp-caption aligncenter"><a  href="https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-12.26.39.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img decoding="async" class="size-full wp-image-34675" src="https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-12.26.39.png" alt="Firebase Analytics GA4 to BigQuery daily event count" width="973" height="936" srcset="https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-12.26.39.png 973w, https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-12.26.39-700x673.png 700w, https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-12.26.39-768x739.png 768w" sizes="(max-width: 973px) 100vw, 973px" /></a><figcaption id="caption-attachment-34675" class="wp-caption-text">Firebase Analytics GA4 to BigQuery daily event count</figcaption></figure>
<h2>How to enable Parallel Tracking for Firebase Analytics GA4</h2>
<p>Enabling Parallel Tracking for Firebase Analytics GA4 to export over 1 million events to BigQuery (or another data warehouse) is rather straightforward. Below are the steps to get the pipeline up and running.</p>
<h3>Enable Server-Side Google Tag Manager</h3>
<p>For Android apps, you need to update your AndroidManifest.xml file by adding the following line.</p>
<pre>&lt;meta-data android:name="google_analytics_sgtm_upload_enabled" android:value="true" /&gt;</pre>
<p>For iOS apps, you need to update your Info.plist file by adding the following line inside of the first &lt;dict&gt; element.</p>
<pre>&lt;key&gt;GOOGLE_ANALYTICS_SGTM_UPLOAD_ENABLED&lt;/key&gt;
&lt;true/&gt;</pre>
<h3>Sign up with Parallel Tracking</h3>
<p>Next, you need to get an account for Parallel Tracking. Please schedule your free consultation using the link below.</p>
<p><a href="https://reflectivedata.com/analytics-data-pipeline/">Link for Parallel Tracking.</a></p>
<p>Your account manager will then assist you by connecting the Parallel Tracking data processor with your BigQuery dataset.</p>
<p>Once BigQuery is connected, all Firebase Analytics GA4 events will flow into your BigQuery dataset like normal, and there will be no limit to the number of hits you can export per day.</p>
<h3>Enable Server-Side routing in GA4</h3>
<p>In the GA4 admin panel, navigate to Data streams and enable server-side tagging for each data stream. To do so, you need to select your stream, click &#8220;Configure SDK settings&#8221; and then &#8220;Configure server-side Tag Manager&#8221;.</p>
<p>You need to insert the &#8220;Server container URL&#8221; provided by your account manager or use your own if you are using Server-Side Tag Manager already.</p>
<figure id="attachment_34680" aria-describedby="caption-attachment-34680" style="width: 781px" class="wp-caption aligncenter"><a  href="https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-14.53.05.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img decoding="async" class="size-full wp-image-34680" src="https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-14.53.05.png" alt="Enable Server-Side Tag Manager in GA4" width="781" height="445" srcset="https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-14.53.05.png 781w, https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-14.53.05-700x399.png 700w, https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-14.53.05-768x438.png 768w" sizes="(max-width: 781px) 100vw, 781px" /></a><figcaption id="caption-attachment-34680" class="wp-caption-text">Enable Server-Side Tag Manager in GA4</figcaption></figure>
<p>While validating the setup, you can keep the percentage at 10%. After validation, this should be changed to 100%.</p>
<h2>How Parallel Tracking works</h2>
<p>Parallel Tracking for Firebase Analytics GA4 duplicates all events that your app is sending to GA4 to another data processing endpoint, where data gets processed 100% the way GA4 itself does it.</p>
<p>In order to enable event duplication, all events must be routed through Server-Side Google Tag Manager. This is a standard process described in the <a href="https://developers.google.com/tag-platform/tag-manager/server-side/server-side-tagging-for-mobile-apps">official documentation from Google</a>.</p>
<figure id="attachment_34679" aria-describedby="caption-attachment-34679" style="width: 3358px" class="wp-caption aligncenter"><a  href="https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-14.37.21.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="size-full wp-image-34679" src="https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-14.37.21.png" alt="Firebase Analytics GA4 Parallel Tracking" width="3358" height="1008" srcset="https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-14.37.21.png 3358w, https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-14.37.21-700x210.png 700w, https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-14.37.21-1024x307.png 1024w, https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-14.37.21-768x231.png 768w, https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-14.37.21-1536x461.png 1536w, https://reflectivedata.com/wp-content/uploads/2025/02/Screenshot-2025-02-03-at-14.37.21-2048x615.png 2048w" sizes="(max-width: 3358px) 100vw, 3358px" /></a><figcaption id="caption-attachment-34679" class="wp-caption-text">Firebase Analytics GA4 Parallel Tracking</figcaption></figure>
<p>The data you are receiving from Parallel Tracking is 100% the same as you would get with the native BigQuery export. The schema is exactly the same. The only difference is that there is no limit on the number of events you can export per day.</p>
<h2>Conclusion</h2>
<p>If you need to export over 1 million events per day from Firebase Analytics GA4 into your BigQuery dataset and don&#8217;t want to upgrade to GA360, then Parallel Tracking is your best option.</p>
<p>Getting started with Parallel Tracking for Firebase Analytics GA4 is very easy; your account manager will walk you through all the steps and provide all the technical support you need.</p>
<p><a href="https://reflectivedata.com/analytics-data-pipeline/">Learn more about Parallel Tracking and schedule a free consultation session.</a></p>
<p>The post <a href="https://reflectivedata.com/how-to-export-over-1-million-events-from-firebase-analytics-ga4-to-bigquery-without-ga360/">How To Export Over 1 Million Events From Firebase Analytics GA4 To BigQuery Without GA360</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://reflectivedata.com/how-to-export-over-1-million-events-from-firebase-analytics-ga4-to-bigquery-without-ga360/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Optimal GA4 Setup For High-Traffic Websites and Apps in 2025</title>
		<link>https://reflectivedata.com/optimal-ga4-setup-for-high-traffic-websites-and-apps-in-2024/</link>
					<comments>https://reflectivedata.com/optimal-ga4-setup-for-high-traffic-websites-and-apps-in-2024/#respond</comments>
		
		<dc:creator><![CDATA[Jason Dolan]]></dc:creator>
		<pubDate>Tue, 19 Nov 2024 09:29:30 +0000</pubDate>
				<category><![CDATA[BigQuery]]></category>
		<category><![CDATA[GA4]]></category>
		<category><![CDATA[GDPR]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<guid isPermaLink="false">https://reflectivedata.com/?p=33091</guid>

					<description><![CDATA[<p>Collecting close to or above 1 million events per day? Then you've probably realized that using the free version of GA4 you're hitting several limitations around sampling and raw data export.</p>
<p>In this article, we're going to explain some of the approaches you should be taking to make sure you get the most out of your valuable data without losing any of the valuable insights. Oh, and without having to upgrade to GA360.</p>
<p>The post <a href="https://reflectivedata.com/optimal-ga4-setup-for-high-traffic-websites-and-apps-in-2024/">Optimal GA4 Setup For High-Traffic Websites and Apps in 2025</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Collecting close to or above 1 million events per day? Then you&#8217;ve probably realized that using the free version of GA4 you&#8217;re hitting several limitations around sampling and raw data export.</p>
<p>In this article, we&#8217;re going to explain some of the approaches you should be taking to make sure you get the most out of your valuable data without losing any of the valuable insights. Oh, and without having to upgrade to GA360.</p>
<h2>Common problems with GA4 for high-traffic websites and apps</h2>
<h3>1. Quota Limits and Sampling</h3>
<ul>
<li><strong>Issue:</strong> GA4 has quotas for API calls, data collection, and BigQuery exports. For high-traffic sites, these limits can be exceeded, leading to incomplete or delayed data.</li>
<li><strong>Symptoms:</strong>
<ul>
<li>Delayed or partial data in reports.</li>
<li>Data sampling in the interface or when querying large datasets.</li>
<li>Only partial data is exported to BigQuery every day</li>
</ul>
</li>
</ul>
<p><a  href="https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-10.56.22.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-33282" src="https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-10.56.22.png" alt="GA4 showing limited data" width="694" height="268" /></a></p>
<h3>2. Latency in Data Processing</h3>
<ul>
<li><strong>Issue:</strong> High traffic volumes can lead to delays in GA4 processing, resulting in longer wait times for data to appear in reports.</li>
<li><strong>Symptoms</strong>:
<ul>
<li>Real-time reports lagging or missing data.</li>
<li>Delays in standard report updates.</li>
</ul>
</li>
</ul>
<h3>3. Data Thresholding</h3>
<ul>
<li><strong>Issue:</strong> GA4 applies data thresholding for reports that include user identifiers or demographic data, especially when dealing with large volumes of traffic.</li>
<li><strong>Symptoms:</strong>
<ul>
<li>Reports showing incomplete or aggregated data.</li>
<li>Warning messages about thresholding.</li>
</ul>
</li>
</ul>
<p><a  href="https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-11.01.47-1.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter wp-image-33302 size-full" src="https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-11.01.47-1.png" alt="GA4 showing data as (not set)" width="1859" height="774" srcset="https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-11.01.47-1.png 1859w, https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-11.01.47-1-700x291.png 700w, https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-11.01.47-1-1024x426.png 1024w, https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-11.01.47-1-768x320.png 768w, https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-11.01.47-1-1536x640.png 1536w" sizes="(max-width: 1859px) 100vw, 1859px" /></a></p>
<h3>4. Event Limitations</h3>
<ul>
<li><strong>Issue:</strong> GA4 has a limit of 500 distinct event names per property. High-traffic sites often generate a large variety of events, which can exceed this limit.</li>
<li><strong>Symptoms:</strong>
<ul>
<li>Events not being logged or missing in reports.</li>
</ul>
</li>
</ul>
<h3>5. Data Retention Settings</h3>
<ul>
<li><strong>Issue:</strong> GA4 defaults to a data retention period of 2 or 14 months for detailed user data, which can be insufficient for long-term analysis.</li>
<li><strong>Symptoms:</strong>
<ul>
<li>Historical data is no longer accessible in GA4 after the retention period.</li>
</ul>
</li>
</ul>
<p><a  href="https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-11.04.03.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-33285" src="https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-11.04.03.png" alt="GA4 data retention limits" width="371" height="224" /></a></p>
<h3>6. Overwhelming Volume of Custom Dimensions/Parameters</h3>
<ul>
<li><strong>Issue:</strong> GA4 allows up to 50 custom dimensions per property. High-traffic apps often push this limit, causing issues with tracking extra custom data.</li>
<li><strong>Symptoms:</strong>
<ul>
<li>Missing or dropped dimensions in reports.</li>
</ul>
</li>
</ul>
<h3>7. Cross-Platform and Cross-Domain Tracking</h3>
<ul>
<li><strong>Issue:</strong> High-traffic businesses with complex setups (e.g., mobile app + website) may face difficulties implementing seamless cross-platform tracking.</li>
<li><strong>Symptoms:</strong>
<ul>
<li>Duplicate or fragmented user sessions across platforms.</li>
</ul>
</li>
</ul>
<h3>8. Debugging and Testing Challenges</h3>
<ul>
<li><strong>Issue:</strong> High traffic can make it difficult to test changes without impacting production data.</li>
<li><strong>Symptoms:</strong>
<ul>
<li>Errors in tracking configurations affecting a large user base.</li>
</ul>
</li>
</ul>
<h3>9. Increased Cost for BigQuery Analysis</h3>
<ul>
<li><strong>Issue:</strong> Exporting large volumes of data to BigQuery can result in significant costs, especially when running frequent or complex queries.</li>
<li><strong>Symptoms:</strong>
<ul>
<li>Unexpectedly high cloud bills for BigQuery.</li>
</ul>
</li>
</ul>
<h3>10. User Privacy and Compliance Challenges</h3>
<ul>
<li><strong>Issue:</strong> High-traffic businesses are more likely to face scrutiny regarding GDPR, CCPA, and other privacy laws.</li>
<li><strong>Symptoms:</strong>
<ul>
<li>Compliance risks due to insufficient data anonymization or consent management.</li>
</ul>
</li>
</ul>
<p>If any of the issues mentioned above sounds familiar, continue reading as there are solutions to all of them.</p>
<h2>How to tackle common issues with GA4 for high-traffic websites and apps</h2>
<p>As companies start hitting the limits in the free version of GA4, oftentimes they consider upgrading to GA360. True, it will solve some of the issues like offering a higher number of daily exported events to BigQuery, more custom event parameters, dimensions etc. but eventually, you may end up hitting those, too. Besides, upgrading to 360 doesn&#8217;t solve some of the issues around GDPR, and data sampling can still be an issue. Not to mention the cost&#8230;</p>
<p>The solution we are discussing in this article is known as Parallel Tracking.</p>
<p>In short, here&#8217;s how Parallel Tracking for GA4 works.</p>
<p><a  href="https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-10.17.37.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-33278" src="https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-10.17.37.png" alt="RD - Google Analytics Parallel Tracking" width="1033" height="265" srcset="https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-10.17.37.png 1033w, https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-10.17.37-700x180.png 700w, https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-10.17.37-1024x263.png 1024w, https://reflectivedata.com/wp-content/uploads/2024/11/Screenshot-2024-11-19-at-10.17.37-768x197.png 768w" sizes="(max-width: 1033px) 100vw, 1033px" /></a></p>
<h3>1. Tracking Code Adjustment</h3>
<p>A minor update to the Google Analytics tracking code is necessary to enable streaming all hits to Reflective Data’s endpoint. This approach, called Parallel Tracking, is compatible with all types of GA4 implementations, including GTM, server-side setups, gtag.js, and third-party applications.</p>
<h3>2. Event Processing</h3>
<p>The Data Processing Engine captures and processes all events in the same manner as Google Analytics. Designed for nearly unlimited scalability, it avoids the data processing restrictions found in GA4. All operations are hosted on Google Cloud, with the flexibility to choose your preferred region.</p>
<h3>3. Data Storage in Your Warehouse</h3>
<p>By default, data is stored in Google BigQuery, though we support other data warehouses such as AWS, Azure, and Snowflake. All data is fully processed and ready for reporting within seconds.</p>
<p>Reflective Data does not store any events or other data on its servers at any time.</p>
<h2>How does Parallel Tracking solve common limitations in GA4</h2>
<h3>1. Quota Limits and Sampling</h3>
<ul>
<li><strong>Issue:</strong> GA4 has quotas for API calls, data collection, and BigQuery exports.</li>
<li><strong>Solution:</strong>
<ul>
<li>Parallel Tracking for GA4 has no limits on the BigQuery exports. We know sites that are exporting well over 10M events per day without losing any events.</li>
</ul>
</li>
</ul>
<h3>2. Latency in Data Processing</h3>
<ul>
<li><strong>Issue:</strong> High traffic volumes can lead to delays in GA4 processing, resulting in longer wait times for data to appear in reports.</li>
<li><strong>Solution</strong>:
<ul>
<li>With Parallel Tracking, you can have GA4 events processed and stored in your data warehouse within seconds.</li>
</ul>
</li>
</ul>
<h3>3. Data Thresholding</h3>
<ul>
<li><strong>Issue:</strong> GA4 applies data thresholding for reports that include user identifiers or demographic data, especially when dealing with large volumes of traffic.</li>
<li><strong>Solution:</strong>
<ul>
<li>Parallel Tracking for GA4 allows you to work with 100% of the data. No limits on data cardinality or event counts.</li>
</ul>
</li>
</ul>
<h3>4. Event Limitations</h3>
<ul>
<li><strong>Issue:</strong> GA4 has a limit of 500 distinct event names per property. High-traffic sites often generate a large variety of events, which can exceed this limit.</li>
<li><strong>Solution:</strong>
<ul>
<li>With Parallel Tracking, there are no limits to distinct event names. Create, trigger and send as many unique events as necessary for the use case.</li>
</ul>
</li>
</ul>
<h3>5. Data Retention Settings</h3>
<ul>
<li><strong>Issue:</strong> GA4 defaults to a data retention period of 2 or 14 months for detailed user data, which can be insufficient for long-term analysis.</li>
<li><strong>Solution:</strong>
<ul>
<li>Using Parallel Tracking to send GA4 data into a data warehouse of your choice (BigQuery, S3, Snowflake, Redshift etc.) ensures you have full control and ownership of your data.</li>
</ul>
</li>
</ul>
<h3>6. Overwhelming Volume of Custom Dimensions/Parameters</h3>
<ul>
<li><strong>Issue:</strong> GA4 allows up to 50 custom dimensions per property. High-traffic apps often push this limit, causing issues with tracking extra custom data.</li>
<li><strong>Solution:</strong>
<ul>
<li>Parallel Tracking doesn&#8217;t set any limits on the number of custom dimensions, metrics or event parameters that you are allowed to collect.</li>
</ul>
</li>
</ul>
<h3>7. Cross-Platform and Cross-Domain Tracking</h3>
<ul>
<li><strong>Issue:</strong> High-traffic businesses with complex setups (e.g., mobile app + website) may face difficulties implementing seamless cross-platform tracking.</li>
<li><strong>Solution:</strong>
<ul>
<li>With Parallel Tracking for GA4 comes the ultimate flexibility around distinguishing and joining data from various sources. This includes web domains (including subdomains), mobile apps, web apps, server applications and more.</li>
</ul>
</li>
</ul>
<h3>8. Debugging and Testing Challenges</h3>
<ul>
<li><strong>Issue:</strong> High traffic can make it difficult to test changes without impacting production data.</li>
<li><strong>Solution:</strong>
<ul>
<li>Parallel Tracking comes with a robust environment for staging and testing all changes before pushing them into production. Never lose valuable data because of a broken tracking system again.</li>
</ul>
</li>
</ul>
<h3>9. Increased Cost for BigQuery Analysis</h3>
<ul>
<li><strong>Issue:</strong> Exporting large volumes of data to BigQuery can result in significant costs, especially when running frequent or complex queries.</li>
<li><strong>Solution:</strong>
<ul>
<li>Parallel Tracking gives you full control over your data pipeline. This means you can adjust the settings to collect only what you need to avoid overpaying for the data warehouse vendor.</li>
</ul>
</li>
</ul>
<h3>10. User Privacy and Compliance Challenges</h3>
<ul>
<li><strong>Issue:</strong> High-traffic businesses are more likely to face scrutiny regarding GDPR, CCPA, and other privacy laws.</li>
<li><strong>Solution:</strong>
<ul>
<li>With Parallel Tracking you can choose in which region your data is processed and stored. For GDPR compliance, for example, several sites keep all their data within the EU (this includes collection, processing and long-term storage).</li>
</ul>
</li>
</ul>
<p>As you can see, Parallel Tracking is the best companion to your GA4 implementation on a high-traffic website. Not only is it multiple times more affordable than its alternatives (including GA360) but it&#8217;s the only platform that provides a solution to all of the common issues.</p>
<p>If you want to learn more about GA4 Parallel Tracking, please <a href="https://reflectivedata.com/services/google-analytics-parallel-tracking/">schedule a free consultation session</a> with one of Reflective Data&#8217;s account managers or data engineers (depending on your needs).</p>
<p>&nbsp;</p>
<p>The post <a href="https://reflectivedata.com/optimal-ga4-setup-for-high-traffic-websites-and-apps-in-2024/">Optimal GA4 Setup For High-Traffic Websites and Apps in 2025</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://reflectivedata.com/optimal-ga4-setup-for-high-traffic-websites-and-apps-in-2024/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Case Study: Overcoming The 1 Million Event Limit in GA4 Without Upgrading to GA360</title>
		<link>https://reflectivedata.com/case-study-overcome-1m-event-limit-ga4-without-ga360</link>
					<comments>https://reflectivedata.com/case-study-overcome-1m-event-limit-ga4-without-ga360#respond</comments>
		
		<dc:creator><![CDATA[Jason Dolan]]></dc:creator>
		<pubDate>Tue, 08 Aug 2023 12:22:08 +0000</pubDate>
				<category><![CDATA[BigQuery]]></category>
		<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Data Pipeline]]></category>
		<category><![CDATA[GA4]]></category>
		<guid isPermaLink="false">http://reflectivedata.com/?p=23650</guid>

					<description><![CDATA[<p>GA360 is a great tool, and for the enterprises that can afford and justify the cost, probably the best analytics tool they can invest in. At the same time, many companies don't have the budget to pay upwards of $150k for an analytics tool.</p>
<p>The post <a href="https://reflectivedata.com/case-study-overcome-1m-event-limit-ga4-without-ga360">Case Study: Overcoming The 1 Million Event Limit in GA4 Without Upgrading to GA360</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></description>
										<content:encoded><![CDATA[<blockquote><p><span style="font-size: 23px;"><em>GA360 is expensive and we felt like, for our use case, it would be too much. I was delighted to learn that Reflective Data can help us collect over 1M events per day in our BigQuery dataset for a fraction of the cost.</em></span></p>
<p style="text-align: right;">Jurgita, Digital Data Analyst, Vilnius</p>
</blockquote>
<p>GA360 is a great tool, and for the enterprises that can afford and justify the cost, probably the best analytics tool they can invest in. At the same time, many companies don&#8217;t have the budget to pay upwards of $150k for an analytics tool.</p>
<h2>The challenge</h2>
<p>One of the best features of GA4 over the previous version is that even the free version has the BigQuery export pipeline available.</p>
<p>The free version of GA4, though, has a limit on how many events can be exported each day. More specifically, this limit is set at 1M events per day. Barbora, like many companies with large traffic numbers, was reaching this limit in GA4 but at the same time wasn&#8217;t able to justify the cost of GA360.</p>
<h2>The solution</h2>
<p>At Reflective Data, we built a solution called Parallel Tracking for GA4.</p>
<p>Here&#8217;s how it works.</p>
<p>Parallel Tracking duplicates all HTTP requests going from your site or app to GA4 and sends them to Reflective Data&#8217;s processing endpoint.</p>
<p>Data is then processed just like GA4 does it and inserted into your BigQuery dataset. There is no limit on the daily event count with Parallel Tracking.</p>
<figure id="attachment_23652" aria-describedby="caption-attachment-23652" style="width: 745px" class="wp-caption aligncenter"><a  href="http://reflectivedata.com/wp-content/uploads/2023/08/Screenshot-2023-08-08-at-15.07.44.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="size-full wp-image-23652" src="http://reflectivedata.com/wp-content/uploads/2023/08/Screenshot-2023-08-08-at-15.07.44.png" alt="GA4 to BigQuery 1m event limit" width="745" height="594" srcset="https://reflectivedata.com/wp-content/uploads/2023/08/Screenshot-2023-08-08-at-15.07.44.png 745w, https://reflectivedata.com/wp-content/uploads/2023/08/Screenshot-2023-08-08-at-15.07.44-700x558.png 700w" sizes="(max-width: 745px) 100vw, 745px" /></a><figcaption id="caption-attachment-23652" class="wp-caption-text">Schema for avoiding 1m event limit in GA4</figcaption></figure>
<p>&nbsp;</p>
<p>Getting started with Parallel Tracking is easy as 1, 2, 3.</p>
<h3>Step 1: Tracking code modification</h3>
<p>After signing up for <a href="http://reflectivedata.com/services/google-analytics-4-parallel-tracking/">Parallel Tracking</a>, you&#8217;ll have to enable it by modifying your GA4 implementation. We have plug-and-play solutions for Google Tag Manager, gtag.js, Measurement Protocol and most other implementation methods that GA4 has.</p>
<h3>Step 2: Pipeline activation</h3>
<p>In order to activate the pipeline, all you need to do is provide Reflective Data with a Google Cloud Platform Service Account key file. After providing the key file, GA4 data will start flowing into your BigQuery dataset.</p>
<h3>Step 3: Querying the data</h3>
<p>Once the pipeline is active, you can start querying your GA4 data just like with the default GA4 to BigQuery data export.</p>
<h2>Conclusion</h2>
<p>If your daily event volume in GA4 is close to or exceeds 1 million then you have two options. Upgrade to GA360 or implement <a href="http://reflectivedata.com/services/google-analytics-4-parallel-tracking/">Parallel Tracking</a>. If the event volume exceeding 1 million is the only reason you&#8217;re looking to upgrade, Parallel Tracking is likely a better option as it is several times more affordable compared to GA360.</p>
<p>Ending with another quote from the customer here.</p>
<blockquote><p><em>I guess you could say we were your average enterprise with LOTS of legacy data infrastructure that had been built over many years. This system was extremely complex and very expensive to maintain. When Reflective Data came in, they acted as true professionals, worked very closely with our IT and came up with the plan that pleased everyone.</em></p>
<p><em>Today, being on the new cloud-based data infrastructure for almost a year now, I can say with all certainty that this project was a success. Not only are we saving tens of thousands of dollars every month on the infrastructure alone, the amount of hours it takes to maintain the system has gone from hundreds down to a ten or so. This has huge impact on our business. Implementing anything new would&#8217;ve taken at least 6 months with the old system, now it&#8217;s a matter of week or two to get everything up and running.</em></p>
<p>Last but not the least, Reflective Data saved us another $150k year as we no longer needed to use GA360 and instead implemented their Parallel Tracking solution for GA4.</p>
<p style="text-align: right;">Daria, VP of Marketing, Warsaw</p>
</blockquote>
<p>It&#8217;s feedback like this that makes us love the work we do even more! <a href="http://reflectivedata.com/services/google-analytics-4-parallel-tracking/">Get in touch</a> and learn how we can help you, too.</p>
<p>For more case studies, <a href="http://reflectivedata.com/case-studies/">see here</a>.</p>
<p>The post <a href="https://reflectivedata.com/case-study-overcome-1m-event-limit-ga4-without-ga360">Case Study: Overcoming The 1 Million Event Limit in GA4 Without Upgrading to GA360</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://reflectivedata.com/case-study-overcome-1m-event-limit-ga4-without-ga360/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GA4 Is Not GDPR Compliant &#8211; Here&#8217;s How to Use GA4 in the EU Safely</title>
		<link>https://reflectivedata.com/ga4-is-not-gdpr-compliant-heres-how-to-use-ga4-in-the-eu-safely/</link>
					<comments>https://reflectivedata.com/ga4-is-not-gdpr-compliant-heres-how-to-use-ga4-in-the-eu-safely/#comments</comments>
		
		<dc:creator><![CDATA[Jason Dolan]]></dc:creator>
		<pubDate>Tue, 30 May 2023 08:54:25 +0000</pubDate>
				<category><![CDATA[BigQuery]]></category>
		<category><![CDATA[GA4]]></category>
		<category><![CDATA[GDPR]]></category>
		<guid isPermaLink="false">http://reflectivedata.com/?p=22747</guid>

					<description><![CDATA[<p>Google Analytics 4 (GA4) is not yet fully GDPR compliant. Google is working to make GA4 compliant with the GDPR, but it is a complex process that is still ongoing.<br />
At Reflective Data, we built a solution that enables companies to use GA4 in the EU safely.</p>
<p>The post <a href="https://reflectivedata.com/ga4-is-not-gdpr-compliant-heres-how-to-use-ga4-in-the-eu-safely/">GA4 Is Not GDPR Compliant &#8211; Here&#8217;s How to Use GA4 in the EU Safely</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h4>(Updated for 2026)</h4>
<p>Google Analytics 4 (GA4) is not yet fully GDPR compliant. Google is working to make GA4 compliant with the GDPR, but it is a complex process that is still ongoing.</p>
<p>Here are some of the challenges that Google is facing in making GA4 GDPR compliant:</p>
<ul>
<li>The GDPR requires companies to obtain explicit consent from users before collecting or processing their personal data. GA4 collects data about users, including their IP addresses, which can be used to identify them.</li>
<li>The GDPR also requires companies to provide users with access to their personal data and to allow them to delete their data. GA4 does not currently provide users with these options.</li>
<li>The GDPR requires companies to take steps to protect the privacy of user data. GA4 does not currently take all of the necessary steps to protect user privacy.</li>
</ul>
<p>Google is working to address these challenges and to make GA4 GDPR compliant. However, it is not clear when GA4 will be fully compliant with the GDPR.</p>
<p>In the meantime, companies that use GA4 should take steps to comply with the GDPR on their own. This includes obtaining explicit consent from users before collecting or processing their personal data, providing users with access to their personal data, and allowing users to delete their data. Companies should also take steps to protect the privacy of user data.</p>
<p>If you are using GA4, you should consult with a privacy lawyer to ensure that you are complying with the GDPR.</p>
<h2>Here’s how we keep GA4 GDPR compliant</h2>
<p>In short, for traffic coming from the EU, we skip the the step where GA4 tracker sends data to GA4 servers. Instead, we process this data within the EU (just like GA4 does on their servers in the US) and send it straight into a BigQuery dataset located within the EU.</p>
<p><a  href="http://reflectivedata.com/wp-content/uploads/2022/12/Screenshot-2022-12-08-at-23.06.26.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-19212" src="http://reflectivedata.com/wp-content/uploads/2022/12/Screenshot-2022-12-08-at-23.06.26.png" alt="GA4 to BigQuery GDPR compliant" width="1260" height="1208" srcset="https://reflectivedata.com/wp-content/uploads/2022/12/Screenshot-2022-12-08-at-23.06.26.png 1260w, https://reflectivedata.com/wp-content/uploads/2022/12/Screenshot-2022-12-08-at-23.06.26-700x671.png 700w, https://reflectivedata.com/wp-content/uploads/2022/12/Screenshot-2022-12-08-at-23.06.26-1024x982.png 1024w, https://reflectivedata.com/wp-content/uploads/2022/12/Screenshot-2022-12-08-at-23.06.26-768x736.png 768w" sizes="(max-width: 1260px) 100vw, 1260px" /></a></p>
<p><strong>Reflective Data Parallel Tracking Solution</strong></p>
<p>Reflective Data offers a solution that can help you make your GA4 implementation GDPR compliant. The Parallel Tracking solution allows you to collect data from users in the EU without sending the data to the US. The data is instead processed and stored in the EU. This ensures that your GA4 implementation is fully GDPR compliant.</p>
<p><strong>Schedule a Free Consultation</strong></p>
<p>If you are interested in learning more about how to make your GA4 implementation GDPR compliant, you can <a href="http://reflectivedata.com/services/google-analytics-4-parallel-tracking/">schedule a free consultation</a> with Reflective Data. During the consultation, one of Reflective Data&#8217;s data experts will discuss your specific needs and help you determine if the Parallel Tracking solution is right for you.</p>
<p><strong>Questions?</strong></p>
<p>If you have any questions about how to make your GA4 implementation GDPR compliant, please feel free to ask in the comments below.</p>
<p>The post <a href="https://reflectivedata.com/ga4-is-not-gdpr-compliant-heres-how-to-use-ga4-in-the-eu-safely/">GA4 Is Not GDPR Compliant &#8211; Here&#8217;s How to Use GA4 in the EU Safely</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://reflectivedata.com/ga4-is-not-gdpr-compliant-heres-how-to-use-ga4-in-the-eu-safely/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Export Experiment Data From Google Optimize &#8211; While You Still Can</title>
		<link>https://reflectivedata.com/export-experiment-data-from-google-optimize</link>
					<comments>https://reflectivedata.com/export-experiment-data-from-google-optimize#respond</comments>
		
		<dc:creator><![CDATA[Jason Dolan]]></dc:creator>
		<pubDate>Tue, 24 Jan 2023 10:43:12 +0000</pubDate>
				<category><![CDATA[A/B testing]]></category>
		<category><![CDATA[BigQuery]]></category>
		<category><![CDATA[Data Pipeline]]></category>
		<category><![CDATA[Google Optimize]]></category>
		<guid isPermaLink="false">http://reflectivedata.com/?p=20215</guid>

					<description><![CDATA[<p>Google Optimize and Optimize 360 will no longer be available after September 30, 2023. Your experiments and personalizations can continue to run until that date. Any experiments and personalizations still active on that date will end.</p>
<p>In order to not lose your data, you should act on exporting it now!</p>
<p>The post <a href="https://reflectivedata.com/export-experiment-data-from-google-optimize">Export Experiment Data From Google Optimize &#8211; While You Still Can</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Google Optimize and Optimize 360 will no longer be available after <strong>September 30, 2023</strong>. Your experiments and personalizations can continue to run until that date. Any experiments and personalizations still active on that date will end.</p>
<p>This came as an unwelcome surprise for anyone working in the experimentation industry. Even if you didn&#8217;t use the tool itself, it was the first tool most newcomers used to get themselves into experimenting on their websites.</p>
<p>For a while, Google Optimize going away was everything people talked about on Twitter and LinkedIn.</p>
<figure id="attachment_20216" aria-describedby="caption-attachment-20216" style="width: 1120px" class="wp-caption aligncenter"><a  href="http://reflectivedata.com/wp-content/uploads/2023/01/Screenshot-2023-01-24-at-14.21.06.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="size-full wp-image-20216" src="http://reflectivedata.com/wp-content/uploads/2023/01/Screenshot-2023-01-24-at-14.21.06.png" alt="Google Optimize Data Export" width="1120" height="422" srcset="https://reflectivedata.com/wp-content/uploads/2023/01/Screenshot-2023-01-24-at-14.21.06.png 1120w, https://reflectivedata.com/wp-content/uploads/2023/01/Screenshot-2023-01-24-at-14.21.06-700x264.png 700w, https://reflectivedata.com/wp-content/uploads/2023/01/Screenshot-2023-01-24-at-14.21.06-1024x386.png 1024w, https://reflectivedata.com/wp-content/uploads/2023/01/Screenshot-2023-01-24-at-14.21.06-768x289.png 768w" sizes="(max-width: 1120px) 100vw, 1120px" /></a><figcaption id="caption-attachment-20216" class="wp-caption-text"><a href="https://twitter.com/SimoAhava/status/1616660321346658306">Source</a></figcaption></figure>
<h2>Exporting Experiment Data From Google Optimize</h2>
<p>Since several of our existing clients asked for it, we built <a href="http://reflectivedata.com/services/google-optimize-data-export">Google Optimize Data Exporter</a> to store your experiment data for as long as you need it. It supports almost any data destination, including popular ones like Google BigQuery, Amazon S3 and Snowflake.</p>
<p>Google Optimize Data Exporter runs on the same robust and scalable <a href="http://reflectivedata.com/analytics-data-pipeline/integrations">Reflective Data Infrastructure</a> that you hopefully already know and love.</p>
<figure id="attachment_20201" aria-describedby="caption-attachment-20201" style="width: 2220px" class="wp-caption aligncenter"><a  href="http://reflectivedata.com/wp-content/uploads/2023/01/Screenshot-2023-01-24-at-10.52.20.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="size-full wp-image-20201" src="http://reflectivedata.com/wp-content/uploads/2023/01/Screenshot-2023-01-24-at-10.52.20.png" alt="Google Optimize Data Export" width="2220" height="286" srcset="https://reflectivedata.com/wp-content/uploads/2023/01/Screenshot-2023-01-24-at-10.52.20.png 2220w, https://reflectivedata.com/wp-content/uploads/2023/01/Screenshot-2023-01-24-at-10.52.20-700x90.png 700w, https://reflectivedata.com/wp-content/uploads/2023/01/Screenshot-2023-01-24-at-10.52.20-1024x132.png 1024w, https://reflectivedata.com/wp-content/uploads/2023/01/Screenshot-2023-01-24-at-10.52.20-768x99.png 768w, https://reflectivedata.com/wp-content/uploads/2023/01/Screenshot-2023-01-24-at-10.52.20-1536x198.png 1536w, https://reflectivedata.com/wp-content/uploads/2023/01/Screenshot-2023-01-24-at-10.52.20-2048x264.png 2048w" sizes="(max-width: 2220px) 100vw, 2220px" /></a><figcaption id="caption-attachment-20201" class="wp-caption-text">Google Optimize Data Export</figcaption></figure>
<p>We&#8217;ve made the process of exporting your Google Optimize data as simple as possible. Here&#8217;s a quick overview.</p>
<h3>1. Planning and scoping</h3>
<p><a href="http://reflectivedata.com/services/google-optimize-data-export#services-contact-section" target="_blank" rel="noopener">Get in touch</a> with one of our data analysts to plan your Google Optimize Data export. The main questions to answer are the list of experiments, dimensions, metrics, time frames and the data destination you wish to use for your Optimize data export.</p>
<h3>2. Data export and storage</h3>
<p>Executing the plan. Our data analyst will configure Reflective Data Export System to pull the requested data from your Google Optimize instance and store at your chosen data storage destination.</p>
<p>Most exports use Google BigQuery as a data destination.</p>
<h3>3. Reporting and consultation</h3>
<div>Need help accessing or using the data? Reflective Data experts are happy to assist you with everything ranging from configuring interactive reports to consulting you on maximising insights you can draw from this dataset.</div>
<div>
<section class="elementor-section elementor-top-section elementor-element elementor-element-9407817 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="9407817" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2bcdcea" data-id="2bcdcea" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-5f9b35c elementor-widget elementor-widget-heading" data-id="5f9b35c" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Why is Google Optimize being sunset?</h2>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-adf23db elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="adf23db" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-fe4e504" data-id="fe4e504" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-ae4d3b9 elementor-widget elementor-widget-text-editor" data-id="ae4d3b9" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<div class="elementor-text-editor elementor-clearfix">
<h3><strong>Official statement</strong></h3>
<blockquote>
<div>
<p><em>We remain committed to enabling businesses of all sizes to improve your user experiences and are investing in A/B testing in Google Analytics 4. We are focused on bringing the most effective solutions and integrations to our customers, especially as we look toward the future with Google Analytics 4.</em></p>
<p><em>Optimize, though a longstanding product, does not have many of the features and services that our customers request and need for experimentation testing. We therefore have decided to invest in solutions that will be more effective for our customers.</em></p>
</div>
</blockquote>
<p>At Reflective Data, we’re sad to see Google Optimize go. Especially because it enabled so many smaller teams to get started with experimenting with their site.</p>
<p>On the other hand, this will create a big opportunity for the other, dedicated experimentation vendors, to fill this cap in the market.</p>
<p>We’re quite sure, GA4 will improve its experimentation reporting capabilities but running the experiments themselves will likely stay outside of Google’s ecosystem.</p>
<p>Either way, if you have run experiments on Google Optimize, you should export your data ASAP. If you need help, <a href="http://reflectivedata.com/services/google-optimize-data-export">we’ve got you covered</a>.</p>
<section class="elementor-section elementor-top-section elementor-element elementor-element-aba2aff elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="aba2aff" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a9cb833" data-id="a9cb833" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-e01131c elementor-widget elementor-widget-heading" data-id="e01131c" data-element_type="widget" data-widget_type="heading.default">
<div class="elementor-widget-container">
<h2 class="elementor-heading-title elementor-size-default">Google Optimize Alternatives</h2>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="elementor-section elementor-top-section elementor-element elementor-element-f5dfbc5 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="f5dfbc5" data-element_type="section">
<div class="elementor-container elementor-column-gap-default">
<div class="elementor-row">
<div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7fcce66" data-id="7fcce66" data-element_type="column">
<div class="elementor-column-wrap elementor-element-populated">
<div class="elementor-widget-wrap">
<div class="elementor-element elementor-element-21a5e55 elementor-widget elementor-widget-text-editor" data-id="21a5e55" data-element_type="widget" data-widget_type="text-editor.default">
<div class="elementor-widget-container">
<div class="elementor-text-editor elementor-clearfix">
<p>While we don’t directly partner with any of the testing tools vendors, we do have extensive experience using most of them. Including Optimizely, VWO, Convert, Adobe Target, Sitespect, AB Tasty and Mutiny – to name a few.</p>
<p>Choosing your alternative to Google Optimize depends and various factors like your company’s experimentation maturity, budget and tech stack.</p>
<p>Instead of promoting any of the more traditional testing tools, we would like to encourage you to learn more about an open-source alternative <a href="https://www.growthbook.io/">GrowthBook</a>.</p>
<p>We’ve helped several companies implement GrowthBook and would be happy to discuss this option with you, too. Below are some of the reasons why you might want to consider GrowthBook as your Google Optimize alternative.</p>
<ul>
<li>Free and open-source</li>
<li>Full data ownership</li>
<li>Sits on top of your data warehouse (i.e. BigQuery)</li>
<li>Supports both client-side and server-side testing</li>
</ul>
<h2>Conclusion</h2>
<p>Google Optimize as we knew and loved it is going away on September 30, 2023.</p>
<p>If you ever used Google Optimize to run experiments on your website, you should export this data for future reference.</p>
<p>While you can attempt exporting Optimize data manually using Google Analytics Reporting API but it&#8217;s much easier done using Reflective Data&#8217;s <a href="http://reflectivedata.com/services/google-optimize-data-export">Google Optimize Data Exporter</a>.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
<p>The post <a href="https://reflectivedata.com/export-experiment-data-from-google-optimize">Export Experiment Data From Google Optimize &#8211; While You Still Can</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://reflectivedata.com/export-experiment-data-from-google-optimize/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Increase Your Company&#8217;s Profits by Getting and Leveraging a Data Warehouse</title>
		<link>https://reflectivedata.com/increase-your-companys-profits-by-getting-and-leveraging-a-data-warehouse/</link>
					<comments>https://reflectivedata.com/increase-your-companys-profits-by-getting-and-leveraging-a-data-warehouse/#respond</comments>
		
		<dc:creator><![CDATA[Jason Dolan]]></dc:creator>
		<pubDate>Thu, 11 Aug 2022 11:21:15 +0000</pubDate>
				<category><![CDATA[BigQuery]]></category>
		<category><![CDATA[Data Pipeline]]></category>
		<guid isPermaLink="false">http://reflectivedata.com/?p=14731</guid>

					<description><![CDATA[<p>Possible use cases for a data warehouse are virtually limitless and depend on what kind of business you run. In this article, I'm providing some of the more common ways together with examples of how to benefit from having a data warehouse.</p>
<p>The post <a href="https://reflectivedata.com/increase-your-companys-profits-by-getting-and-leveraging-a-data-warehouse/">Increase Your Company&#8217;s Profits by Getting and Leveraging a Data Warehouse</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Most companies that contact us (Reflective Data) for data services already have specific use cases for their data infrastructure (mainly data pipelines and a data warehouse). Nevertheless, we occasionally get approached by businesses that kind of know they&#8217;d need a data warehouse but aren&#8217;t entirely sure how to benefit from having one.</p>
<p>Possible use cases are virtually limitless and depend on what kind of business you run. In this article, I&#8217;m providing some of the more common ways together with examples of how to benefit from having a data warehouse.</p>
<p>In no specific order, here we go.</p>
<h3>Better attribution leads to more optimized marketing and ad spend</h3>
<p>It&#8217;s no secret that some analytics tools and most ad platforms tend to default to attribution models that work best for <em>them</em>. I mean, they use models that show as if they&#8217;re bringing you the most traffic and conversions. Some tools let you modify the model or attribution windows to some extent but generally, it&#8217;s quite limited.</p>
<blockquote><p>Let&#8217;s say someone scrolled past your ad on Facebook without clicking on it. Later that day they receive an email from you with a nice offer – they end up visiting your suite and making a purchase. Guess what Facebook will tell where this purchase came from? You guessed it, they will attribute it to seeing the ad on Facebook.</p></blockquote>
<p>Now imagine having all this attribution data available in your data warehouse in a raw format. This will give you full flexibility over which attribution model and window to use. No longer &#8220;apples to oranges&#8221; comparisons when it comes to your traffic sources.</p>
<p>Combine this with data from other sources like your CRM or backend and you&#8217;ll have the ultimate attribution machine in your hands. Use attribution models like <a href="https://towardsdatascience.com/into-to-markov-chain-multi-touch-attribution-bb1968ff1f54" target="_blank" rel="noopener">Markov Chain</a> or even AI/ML-based models and use metrics like LTV or churn for long-term analysis.</p>
<p>Proper attribution with an &#8220;apples to apples&#8221; comparison is the key to optimizing your marketing and ad spend.</p>
<p>Perhaps the best way to start collecting this kind of data in your data warehouse would be <a href="http://reflectivedata.com/services/google-analytics-parallel-tracking/">Parallel Tracking</a>.</p>
<p><a  href="http://reflectivedata.com/wp-content/uploads/2022/06/reflective-data-pipeline.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-14688" src="http://reflectivedata.com/wp-content/uploads/2022/06/reflective-data-pipeline.png" alt="Reflective Data Pipeline" width="1633" height="612" srcset="https://reflectivedata.com/wp-content/uploads/2022/06/reflective-data-pipeline.png 1633w, https://reflectivedata.com/wp-content/uploads/2022/06/reflective-data-pipeline-700x262.png 700w, https://reflectivedata.com/wp-content/uploads/2022/06/reflective-data-pipeline-1024x384.png 1024w, https://reflectivedata.com/wp-content/uploads/2022/06/reflective-data-pipeline-768x288.png 768w, https://reflectivedata.com/wp-content/uploads/2022/06/reflective-data-pipeline-1536x576.png 1536w" sizes="(max-width: 1633px) 100vw, 1633px" /></a></p>
<h3>More accurate audiences lead to better targeting and savings in ad spend</h3>
<p>What if I told you there was a way to evaluate visitors or groups of visitors based on their likelihood of becoming a customer or even a high-value long-term loyal customer? All before they even land on your website or make their first purchase. Imagine building your advertising audiences based on those predictions while constantly improving the model. Well, the big players have been doing this for years but today the barriers have lowered and most businesses could leverage this kind of technology. Trust me, it&#8217;s easier than you might think.</p>
<p>There are three main components to getting started with AI/ML-based audience future value predictions.</p>
<ol>
<li>Set up a data warehouse &#8211; build yourself or hire <a href="http://reflectivedata.com/services/analytics-services/">Reflective Data</a> to consult and help with the technical setup</li>
<li>Configure data pipelines (the systems that transfer data from various sources into your data warehouse) &#8211; <a href="http://reflectivedata.com/analytics-data-pipeline/">We&#8217;ve got you covered</a> if you need help</li>
<li>Leverage a system similar to <a href="https://cloud.google.com/blog/products/data-analytics/predictive-marketing-analytics-using-bigquery-ml-machine-learning-templates" target="_blank" rel="noopener">BigQuery ML</a> for the predictive models &#8211; Yes, <a href="http://reflectivedata.com/services/analytics-services/">we can help</a> with the ML part, too</li>
</ol>
<p>Instead of spending your precious marketing budget on people that&#8217;ll never buy from you, focus on those that have the highest potential of becoming high LTV customers.</p>
<p>$$$</p>
<h3>Data-driven product recommendations lead to higher AOV</h3>
<p>Product recommendations, if done right, can provide enormous value for both the customers and merchants. Now that we have tools like <a href="https://cloud.google.com/recommendations" target="_blank" rel="noopener">Recommendations AI</a> from Google, getting started with your own recommendations engine has never been easier. Or cheaper.</p>
<p>All you need is data, preferably in a data warehouse like BigQuery. For this use case, I&#8217;d recommend using <a href="http://reflectivedata.com/services/google-analytics-parallel-tracking/">Parallel Tracking</a> to get your data into your data warehouse.</p>
<p>Case study: How IKEA managed to increase their Click Through Rates by 30% and AOV by 2% by leveraging the Recommendations AI. <a href="https://www.youtube.com/watch?v=PyjC0wRRtBg" target="_blank" rel="noopener">LINK</a></p>
<p><a  href="http://reflectivedata.com/wp-content/uploads/2022/08/ikea_retail_3.max-2200x2200-1.jpg" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-16395" src="http://reflectivedata.com/wp-content/uploads/2022/08/ikea_retail_3.max-2200x2200-1.jpg" alt="ikea data warehouse product recommendations" width="2200" height="917" srcset="https://reflectivedata.com/wp-content/uploads/2022/08/ikea_retail_3.max-2200x2200-1.jpg 2200w, https://reflectivedata.com/wp-content/uploads/2022/08/ikea_retail_3.max-2200x2200-1-700x292.jpg 700w, https://reflectivedata.com/wp-content/uploads/2022/08/ikea_retail_3.max-2200x2200-1-1024x427.jpg 1024w, https://reflectivedata.com/wp-content/uploads/2022/08/ikea_retail_3.max-2200x2200-1-768x320.jpg 768w, https://reflectivedata.com/wp-content/uploads/2022/08/ikea_retail_3.max-2200x2200-1-1536x640.jpg 1536w, https://reflectivedata.com/wp-content/uploads/2022/08/ikea_retail_3.max-2200x2200-1-2048x854.jpg 2048w" sizes="(max-width: 2200px) 100vw, 2200px" /></a></p>
<h3>Data-driven marketing automation drives more sales</h3>
<p>Still sending generic emails to all customers or manually building audiences? Welcome to the modern days where we can leverage the rich customer data available in our data warehouses. Use it to automate many critical parts of our marketing. Including emails.</p>
<p>A few scenarios to consider.</p>
<ul>
<li>Predictive model described above detects people with the highest future customer lifetime value (LTV). Nudge those people a bit by sending them an offer that&#8217;s a bit more generous than what you&#8217;d send to everyone. Believe me, it&#8217;s worth it.</li>
<li>Include personal product recommendations in your marketing emails.</li>
</ul>
<p>To get high-quality data into your data warehouse, you need a <a href="http://reflectivedata.com/analytics-data-pipeline/">data pipeline</a> that connects with your existing tools.</p>
<h3>Data-driven personalization drives more sales and higher AOV</h3>
<p>There are many ways how you can introduce personalization to your customers but one aspect is true for all of them – they all need good quality data as input.</p>
<p>Below are a few common personalization solutions our clients have implemented.</p>
<ul>
<li>Customize the front page of your e-commerce (or any other) website based on each customer&#8217;s previous browsing and shopping behavior. This can include banners, offers, discounts, product recommendations and more.</li>
<li>Customize the website experience based on the type of customer that has landed on your site. Depends on your business type and target audience but generally individuals, people representing small businesses and those shopping for a large enterprise all expect a somewhat different experience.</li>
<li>Personalize overall messaging based on visitors&#8217; behavior. Let&#8217;s say you&#8217;re an insurance company and someone landed on your blog article comparing different car insurance options, then they move on and read a few more related articles. Now, when they land on your main website, it&#8217;d be good to welcome them with relevant car insurance options as opposed to generic content.</li>
</ul>
<p>To get high-quality data into your data warehouse, you need a <a href="http://reflectivedata.com/analytics-data-pipeline/">data pipeline</a> that connects with your existing tools.</p>
<h3>Analyzing user behavior can lead to savings in customer support costs</h3>
<p>Maintaining a proper support team can be costly. Many companies that we&#8217;ve worked with could&#8217;ve (and eventually have) saved anywhere from 5% to 60% in support-related costs by having relevant data available in their data warehouse, analyzing it and, of course, making the changes based on insights found.</p>
<p>Data points to collect here include.</p>
<ul>
<li>Live chat messages</li>
<li>Call transcripts</li>
<li>Site search behavior</li>
<li>Help center behavior</li>
<li>Social media, Reddit and other platforms</li>
</ul>
<p>To collect this kind of data into your data warehouse, you need a <a href="http://reflectivedata.com/analytics-data-pipeline/">data pipeline</a> that connects with the tools necessary.</p>
<p>Potential ways to execute those insights include.</p>
<ul>
<li>A/B testing</li>
<li>Chat bot</li>
<li>Re-arranging help center</li>
<li>Train support personnel</li>
<li>Improve your product UI/UX</li>
<li>Better onboarding guides</li>
</ul>
<h3>Running an experimentation program on top of a data warehouse will save $ on tool vendor costs</h3>
<p>Most conventional experimentation (A/B testing) tools like Optimizely, Google Optimize and others operate in silos and keep their own copy of all the data they need to operate. In reality, though, this dataset is very similar to many other tools that you may already use, including Google Analytics. Having another tool to operate in a silo isn&#8217;t (cost) effective and can often lead to data discrepancies.</p>
<p>Modern experimentation tools like <a href="https://www.geteppo.com/">Eppo</a>, <a href="https://www.growthbook.io/">Growthbook</a> and others don&#8217;t create another siloed copy of your data. Instead, they will sit on top of your data warehouse and use data you already have – nicely integrated with various sources. Not only is this much more cost-effective but it also helps you avoid creating yet another source for data discrepancies. Not to mention that you don&#8217;t have to define all the goals beforehand as you can simply use SQL to define those after the fact. Or while the test is already running.</p>
<p>A simple <a href="http://reflectivedata.com/analytics-data-pipeline/">data pipeline</a> and an open-source tool like Growthbook is all you need to get started. Save tons compared to tools like Optimizely and get a more robust solution that enables you to test across all parts of your tech stack. Front end, back end, APIs, databases and more.</p>
<figure id="attachment_16226" aria-describedby="caption-attachment-16226" style="width: 2526px" class="wp-caption aligncenter"><a  href="http://reflectivedata.com/wp-content/uploads/2022/08/Screenshot-2022-08-03-at-23.00.42.jpg" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="size-full wp-image-16226" src="http://reflectivedata.com/wp-content/uploads/2022/08/Screenshot-2022-08-03-at-23.00.42.jpg" alt="Growthbook open-source A/B testing" width="2526" height="952" srcset="https://reflectivedata.com/wp-content/uploads/2022/08/Screenshot-2022-08-03-at-23.00.42.jpg 2526w, https://reflectivedata.com/wp-content/uploads/2022/08/Screenshot-2022-08-03-at-23.00.42-700x264.jpg 700w, https://reflectivedata.com/wp-content/uploads/2022/08/Screenshot-2022-08-03-at-23.00.42-1024x386.jpg 1024w, https://reflectivedata.com/wp-content/uploads/2022/08/Screenshot-2022-08-03-at-23.00.42-768x289.jpg 768w, https://reflectivedata.com/wp-content/uploads/2022/08/Screenshot-2022-08-03-at-23.00.42-1536x579.jpg 1536w, https://reflectivedata.com/wp-content/uploads/2022/08/Screenshot-2022-08-03-at-23.00.42-2048x772.jpg 2048w" sizes="(max-width: 2526px) 100vw, 2526px" /></a><figcaption id="caption-attachment-16226" class="wp-caption-text">Growthbook open-source A/B testing</figcaption></figure>
<h3>Using a data warehouse in favor of a conventional analytics tool will save $ on tool vendor costs</h3>
<p>There are free analytics tools out there but they all come with quite serious limitations which leads most bigger companies to look for a paid solution. What most tools really do is provide you with a tracker, data processing endpoint and a few shiny reports – oh, and ask a fortune for doing so.</p>
<p>In reality, all you really need is a tool like <a href="http://reflectivedata.com/services/google-analytics-parallel-tracking/">Parallel Tracking</a> that connects with your existing Google Analytics (both UA and GA4) trackers while duplicating hits to another processing endpoint and then sending them straight into your data warehouse. Free from data collection, cardinality or other limitations which are often seen even in the paid analytics platforms. From there, connect your BI tool and build all the reports you might ever need. All while saving like 10x compared to something like GA360.</p>
<p>As a bonus, you&#8217;ll likely have data from other sources in your data warehouse, too. This unlocks the potential to do even more advanced analysis that&#8217;s not possible with any one analytics tool alone.</p>
<p><a  href="http://reflectivedata.com/wp-content/uploads/2022/06/reflective-data-pipeline.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-14688" src="http://reflectivedata.com/wp-content/uploads/2022/06/reflective-data-pipeline.png" alt="Reflective Data Pipeline" width="1633" height="612" srcset="https://reflectivedata.com/wp-content/uploads/2022/06/reflective-data-pipeline.png 1633w, https://reflectivedata.com/wp-content/uploads/2022/06/reflective-data-pipeline-700x262.png 700w, https://reflectivedata.com/wp-content/uploads/2022/06/reflective-data-pipeline-1024x384.png 1024w, https://reflectivedata.com/wp-content/uploads/2022/06/reflective-data-pipeline-768x288.png 768w, https://reflectivedata.com/wp-content/uploads/2022/06/reflective-data-pipeline-1536x576.png 1536w" sizes="(max-width: 1633px) 100vw, 1633px" /></a></p>
<h2>Conclusion</h2>
<p>It&#8217;s not a question of whether you need a data warehouse or even whether the ROI is there. It&#8217;s more about the specific tools and tech you&#8217;re going to implement from the get-go – switching a vendor later is a lot of effort and costly, too.</p>
<p>Our recommendation is to avoid CDPs and other fancy buzzword tools and instead get something more robust – BigQuery as your data warehouse, a set of <a href="http://reflectivedata.com/analytics-data-pipeline/">data pipelines</a>, a BI tool for reporting and then go from there.</p>
<p>Data engineers at Reflective Data would be more than happy to answer your questions in the comments below or hop on a quick <a href="http://reflectivedata.com/analytics-data-pipeline/#services-contact-section">free consultation session</a>.</p>
<p>The post <a href="https://reflectivedata.com/increase-your-companys-profits-by-getting-and-leveraging-a-data-warehouse/">Increase Your Company&#8217;s Profits by Getting and Leveraging a Data Warehouse</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://reflectivedata.com/increase-your-companys-profits-by-getting-and-leveraging-a-data-warehouse/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to Avoid Google Analytics 4 [GA4] BigQuery Export Quota Limit of 1 Million Hits</title>
		<link>https://reflectivedata.com/how-to-avoid-google-analytics-4-ga4-bigquery-export-quota-limit-of-1-million-hits/</link>
					<comments>https://reflectivedata.com/how-to-avoid-google-analytics-4-ga4-bigquery-export-quota-limit-of-1-million-hits/#comments</comments>
		
		<dc:creator><![CDATA[Jason Dolan]]></dc:creator>
		<pubDate>Thu, 12 May 2022 19:43:08 +0000</pubDate>
				<category><![CDATA[BigQuery]]></category>
		<category><![CDATA[GA4]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<guid isPermaLink="false">http://reflectivedata.com/?p=13896</guid>

					<description><![CDATA[<p>While the new version of Google Analytics, the GA4, comes with the native BigQuery export feature available in the free version and some of the other quotas aren't as tight anymore, GA4 still has a fair share of limitations we need to account for.</p>
<p>The limit I'm covering in this post is set on the BigQuery export. More specifically, the GA4 to BigQuery native export feature has a limit of 1 million hits per day. Luckily, there are some ways around it.</p>
<p>The post <a href="https://reflectivedata.com/how-to-avoid-google-analytics-4-ga4-bigquery-export-quota-limit-of-1-million-hits/">How to Avoid Google Analytics 4 [GA4] BigQuery Export Quota Limit of 1 Million Hits</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h4>(Updated for 2026)</h4>
<p>While Google Analytics 4 (GA4) comes with the native BigQuery export feature available in the free version and some of the other quotas aren&#8217;t as tight anymore (compared to UA), GA4 still has a fair share of limitations we need to account for.</p>
<p>The limit I&#8217;m covering in this post is set on the BigQuery export. More specifically, the GA4 to BigQuery native export feature has a limit of 1 million hits per day.</p>
<p>From the <a href="https://support.google.com/analytics/answer/9823238?hl=en#limits" target="_blank" rel="noopener">docs</a>.</p>
<blockquote><p>Standard properties have a daily BigQuery Export limit of 1 million events. If your property consistently exceeds the export limit, the daily BigQuery export will be paused and previous days’ exports will not be reprocessed.</p></blockquote>
<p>Considering the BigQuery export will be a core element for most power users, this can become a serious problem for any business with a good amount of traffic. Again, this limit is not on users or sessions but on hits. A single visitor can generate hundreds or even thousands of hits, depending on your business type and GA4 configuration.</p>
<figure id="attachment_13933" aria-describedby="caption-attachment-13933" style="width: 1278px" class="wp-caption aligncenter"><a  href="http://reflectivedata.com/wp-content/uploads/2022/05/ga4-bigquery-hit-limit.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="size-full wp-image-13933" src="http://reflectivedata.com/wp-content/uploads/2022/05/ga4-bigquery-hit-limit.png" alt="" width="1278" height="528" srcset="https://reflectivedata.com/wp-content/uploads/2022/05/ga4-bigquery-hit-limit.png 1278w, https://reflectivedata.com/wp-content/uploads/2022/05/ga4-bigquery-hit-limit-700x289.png 700w, https://reflectivedata.com/wp-content/uploads/2022/05/ga4-bigquery-hit-limit-1024x423.png 1024w, https://reflectivedata.com/wp-content/uploads/2022/05/ga4-bigquery-hit-limit-768x317.png 768w" sizes="(max-width: 1278px) 100vw, 1278px" /></a><figcaption id="caption-attachment-13933" class="wp-caption-text">GA4 counting towards the 1M hit limit in the admin panel</figcaption></figure>
<h2>Ways to overcome the 1 million hits limit in GA4</h2>
<p>In short, you&#8217;ll have three paths to choose from.</p>
<ul>
<li>Collect less data</li>
<li>Upgrade to GA360</li>
<li>Use Parallel Tracking</li>
</ul>
<p>Below is a more detailed overview of each of these solutions to help you find the best one for your use case.</p>
<h3>Reduce the number of hits collected with GA4</h3>
<p>There are two parts to this one. First one being that you simply take a second look at the list of events you&#8217;re currently collecting and consider skipping some of them. Could be scroll events or other automatically triggered events like product impressions.</p>
<p>The second part is that you can actually <a href="https://support.google.com/analytics/answer/9823238?hl=en#datafiltering" target="_blank" rel="noopener">filter</a> in/out the hits that are sent from GA4 to BigQuery. So, perhaps you could send only the most critical data to BigQuery.</p>
<p>Now, neither of those solutions is really a good one because no one should be forced to give up on some of the useful data and insights because of some arbitrary hit limit. So, if you&#8217;re serious about your data game, check out the other two options.</p>
<h3>Upgrade to the GA360 version of GA4 and get more quota</h3>
<p>Understanding that GA360 doesn&#8217;t fit every budget and a simple hit limit shouldn&#8217;t be enough to convince you into spending this kind of money but if you&#8217;re considering GA360, then know that it also comes with a much more generous BigQuery export quota.</p>
<p>The <a href="https://support.google.com/analytics/answer/11202874" target="_blank" rel="noopener">official documentation</a> doesn&#8217;t say the exact number but they claim the daily limit to be &#8220;billions of events&#8221;. That&#8217;s probably enough for most use cases.</p>
<h3>Use Parallel Tracking for a limitless BigQuery export</h3>
<p>If a compromise of collecting less data isn&#8217;t want you want to make and GA360 is too expensive then <a href="http://reflectivedata.com/services/google-analytics-4-parallel-tracking/" target="_blank" rel="noopener">Parallel Tracking</a> is your best option.</p>
<p>Depending on your GA4 setup, the implementation is very simple. Either a small update to your tracking code or GTM tag and unlimited data pipeline is up and running.</p>
<p>As a bonus, you can toggle on an option that processes your data into sessions (just like in Universal Analytics &#8211; together with all the metrics and dimensions from UA) in a separate BigQuery table. How awesome is that?</p>
<p>Learn more about <a href="http://reflectivedata.com/services/google-analytics-4-parallel-tracking/" target="_blank" rel="noopener">Parallel Tracking for GA4</a>.</p>
<h2>Wrapping up</h2>
<p>If you&#8217;re serious about analytics, BigQuery export is a must-have. Unfortunately (but expected) the free version of GA4 comes with an export limit of 1 million hits.</p>
<p>In case you&#8217;re already exceeding this or are getting close, now is the time to look for ways to overcome this limit. My recommendation is that you take a closer look at the <a href="http://reflectivedata.com/services/google-analytics-4-parallel-tracking/">Parallel Tracking</a>, get in touch with the team and see if that&#8217;s the solution you should implement.</p>
<p>As always, feel free to post your thoughts and questions in the comments below.</p>
<p>The post <a href="https://reflectivedata.com/how-to-avoid-google-analytics-4-ga4-bigquery-export-quota-limit-of-1-million-hits/">How to Avoid Google Analytics 4 [GA4] BigQuery Export Quota Limit of 1 Million Hits</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://reflectivedata.com/how-to-avoid-google-analytics-4-ga4-bigquery-export-quota-limit-of-1-million-hits/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Best Google Analytics Alternative for 2023</title>
		<link>https://reflectivedata.com/best-google-analytics-alternative-for-2023/</link>
					<comments>https://reflectivedata.com/best-google-analytics-alternative-for-2023/#respond</comments>
		
		<dc:creator><![CDATA[Jason Dolan]]></dc:creator>
		<pubDate>Thu, 24 Mar 2022 11:17:33 +0000</pubDate>
				<category><![CDATA[BigQuery]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<guid isPermaLink="false">http://reflectivedata.com/?p=13022</guid>

					<description><![CDATA[<p>No doubt that Google Analytics is the most popular tool when it comes to website analytics. Even though it's free for most users, it does have some serious limitations. In this article, we're going to figure out what's the best alternative to Google Analytics.</p>
<p>The post <a href="https://reflectivedata.com/best-google-analytics-alternative-for-2023/">Best Google Analytics Alternative for 2023</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Google Analytics is without a doubt the most popular analytics tool when it comes to websites. This popularity can be attributed to the tool being free but I doubt so many top tier marketers and analysts would be using a tool that&#8217;s no good. In fact, its features around tracking marketing and ad performance are still largely unrivalled.</p>
<p>While Google Analytics is such a great tool and I&#8217;ve been using it for years myself, some of our clients have run into problems and limitations that made them search for other options. In this article, I&#8217;m going to discuss some of the reasons why you might need an alternative (or addition) to Google Analytics and what most of our clients have found to be the best option for them (and why).</p>
<blockquote><p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e2.png" alt="📢" class="wp-smiley" style="height: 1em; max-height: 1em;" />  This article will prepare you for July 1, 2023 when Google will stop processing Universal Analytics data.</p></blockquote>
<p>Before I get any deeper into the topic, this solution may not be ideal for every business but if the reason you may be considering another analytics tool is in the list below, it&#8217;s likely the one you should consider.</p>
<ul>
<li>Forced transfer to GA4</li>
<li>Sampling</li>
<li>Data collection limits (10M hits/mo,  20 dimensions &amp; 20 goals)</li>
<li>Sending data to the US</li>
<li>Forced data aggregation</li>
<li>No access to raw hit-level data</li>
<li>API limitations</li>
</ul>
<p>So, if you found the reason you&#8217;re looking for an alternative to Google Analytics in the l, the solution we&#8217;re going to discuss now is probably a good fit for you.</p>
<h2>Parallel Tracking as an alternative to Google Analytics</h2>
<p>Before I give you the reasoning why <a href="http://reflectivedata.com/services/google-analytics-parallel-tracking/" target="_blank" rel="noopener">Parallel Tracking</a> is a very good alternative to Google Analytics, let me give you a quick overview of how it works.</p>
<p><a  href="http://reflectivedata.com/wp-content/uploads/2020/03/RD-Google-Analytics-Parallel-Tracking.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3743" src="http://reflectivedata.com/wp-content/uploads/2020/03/RD-Google-Analytics-Parallel-Tracking.png" alt="Google-Analytics-Parallel-Tracking" width="881" height="385" srcset="https://reflectivedata.com/wp-content/uploads/2020/03/RD-Google-Analytics-Parallel-Tracking.png 881w, https://reflectivedata.com/wp-content/uploads/2020/03/RD-Google-Analytics-Parallel-Tracking-700x306.png 700w, https://reflectivedata.com/wp-content/uploads/2020/03/RD-Google-Analytics-Parallel-Tracking-768x336.png 768w" sizes="(max-width: 881px) 100vw, 881px" /></a></p>
<p>Parallel Tracking is a data pipeline that&#8217;s built based on Google Analytics Universal Analytics (UA) and follows the exact same data structure and processing logic. It can do so while letting you choose whether to send any data to Google Analytics itself or not. Parallel Tracking will send both raw and processed data straight into your data warehouse. BigQuery being the default storage solution.</p>
<p>What makes it stand out from most other analytics tools is that it uses literally 100% the same tracking setup as Google Analytics UA. This means you can use analytics.js, GTM, Segment, Measurement Protocol and almost all other methods for implementing it while using the syntax you&#8217;re already familiar with.</p>
<p>In the following sections, we&#8217;re going to take a closer look at the core areas of the Parallel Tracking solution. In each one, I&#8217;m going to compare it to Google Analytics and explain why it&#8217;s probably the best alternative out there.</p>
<h3>Implementation</h3>
<p>If you&#8217;re using Google Analytics today, getting Parallel Tracking implemented will normally take 2-8 hours. All plans come with full implementation support included. Parallel Tracking works out of the box with most Google Analytics implementations, including the following.</p>
<ul>
<li>analytics.js (Google Analytics snippet in your source code)</li>
<li>Google Tag Manager</li>
<li>Measurement Protocol (Google Analytics server-side)</li>
<li>Segment.com</li>
<li>Shopify</li>
<li>Littledata</li>
<li>WooCommerce and most other apps and plugins</li>
</ul>
<blockquote><p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4e2.png" alt="📢" class="wp-smiley" style="height: 1em; max-height: 1em;" />  PS! All of those integrations will work after July 1, 2023 when Google will <a href="https://support.google.com/analytics/answer/11583528" target="_blank" rel="noopener">stop processing Universal Analytics data</a>.</p></blockquote>
<p>In case it&#8217;s a fresh setup, the integration time will depend a lot on the complexity of your site. As it&#8217;s using the exact same tracking syntax as Google Analytics, the setup time will be the same as it would take to install Google Analytics from scratch.</p>
<p>Considering this, <a href="http://reflectivedata.com/services/google-analytics-parallel-tracking/" target="_blank" rel="noopener">Parallel Tracking</a> is by far the quickest, least painful and most effective tool to replace Google Analytics with.</p>
<h3>Reporting</h3>
<p>While Google Analytics Universal Analytics has a familiar and rather intuitive user interface for quick reporting, most analytics platforms don&#8217;t. This includes the new <a href="https://support.google.com/analytics/answer/10089681?hl=en" target="_blank" rel="noopener">Google Analytics 4</a> which will be the only version after July 1, 2023 when Universal Analytics reaches its end of life.</p>
<p>As Parallel Tracking will send both raw and processed data into your own data warehouse (i.e. BigQuery), you can choose the reporting layer of your choice. For most users, <a href="https://datastudio.google.com/" target="_blank" rel="noopener">Google Data Studio</a> (free) should be enough. More advanced users are successfully connecting it with tools like Looker, Tableau and Power BI.</p>
<p>By the time Universal Analytics sunsets, there will be a set of getting-started reports, templates and potentially even a full user interface to ease your reporting with Parallel Tracking.</p>
<p>This means that Parallel Tracking is on par with most other analytics tools when it comes to reporting and offers you virtually limitless flexibility by connecting natively with most BI and dataviz platforms. Plus, Parallel Tracking is probably the only one that gives you sessions and related metrics like bounce rate out-of-the-box!</p>
<h3>Integrations</h3>
<p>Google Analytics is known for its wide range of integrations. Starting from Google Ads and ending with most of the CMSes and A/B testing platforms on the market.</p>
<p>Since Parallel Tracking uses the same tracking system as Google Analytics, it&#8217;ll natively support most of those integrations! This includes Google Ads (even cost data).</p>
<p>The fact that you&#8217;ll have full control over your data in BigQuery means you can integrate with almost any data source out there. Ads platforms, CRMs, A/B testing, e-commerce, custom backends – you name it. As a bonus, since Parallel Tracking is just one of <a href="http://reflectivedata.com/analytics-data-pipeline/integrations" target="_blank" rel="noopener">the hundreds of data connectors</a> Reflective Data offers, you can get it all from one place.</p>
<p>Considering the above, Parallel Tracking is on par or even exceeds Google Analytics in terms of integrations and easily beats almost any other analytics tool on the market.</p>
<h3>Cost</h3>
<p>Google Analytics is free for most users but the free plan comes with a set of serious limitations (discussed further in the next section). The premium, GA360 would cost you at least $150k a year which makes it one of the most expensive offerings in that segment.</p>
<p>Parallel Tracking&#8217;s pricing is based on usage – the number of hits collected per month to be more specific. The number of integrations and a method of implementation can be pricing factors, too. So, I recommend you <a href="http://reflectivedata.com/services/google-analytics-parallel-tracking/" target="_blank" rel="noopener">get in touch for the exact quote</a> customized for your business and use case. Based on my experience, most clients will be happy with plans in the range between $375 to $950 per month.</p>
<p>Comparing the pricing with other analytics platforms, Parallel Tracking should be quite affordable for most businesses and it&#8217;s a lot cheaper than GA360. Even if you&#8217;re collecting hundreds of millions of hits each month.</p>
<h3>Limitations</h3>
<p>Google Analytics, especially the free version, is known for its wide range of limitations.</p>
<p>Here&#8217;s a table comparing Google Analytics against Parallel Tracking in terms of quotas and other limitations.</p>
<table style="border-collapse: collapse; width: 100%; height: 368px;">
<tbody>
<tr style="height: 24px;">
<td style="width: 17.8206%; height: 24px;"><strong>Criteria</strong></td>
<td style="width: 42.5357%; height: 24px;"><strong>Google Analytics</strong></td>
<td style="width: 39.6436%; height: 24px;"><strong>Parallel Tracking</strong></td>
</tr>
<tr style="height: 24px;">
<td style="width: 17.8206%; height: 24px;">Sampling</td>
<td style="width: 42.5357%; height: 24px;">Data is heavily sampled when analyzing longer time periods or using custom segments. Sometimes making the report completely useless.</td>
<td style="width: 39.6436%; height: 24px;">No sampling.</td>
</tr>
<tr style="height: 24px;">
<td style="width: 17.8206%; height: 24px;">Hit limit</td>
<td style="width: 42.5357%; height: 24px;">&#8211; &lt;10M hits per month<br />
&#8211; &lt;200,000 hits per user per day<br />
-500 hits per session</td>
<td style="width: 39.6436%; height: 24px;">No limits on data collection.</td>
</tr>
<tr style="height: 24px;">
<td style="width: 17.8206%; height: 24px;">Report table row limit</td>
<td style="width: 42.5357%; height: 24px;">50k rows</td>
<td style="width: 39.6436%; height: 24px;">No row limits</td>
</tr>
<tr style="height: 72px;">
<td style="width: 17.8206%; height: 72px;">Forced aggregation</td>
<td style="width: 42.5357%; height: 72px;">Most data is presented in an aggregated format without giving you access to the raw data behind those calculations. Meaning you can&#8217;t change how metrics are defined.</td>
<td style="width: 39.6436%; height: 72px;">Full access to raw hit-level data, allowing you to define any metric in a way that matches your business needs the best.</td>
</tr>
<tr style="height: 24px;">
<td style="width: 17.8206%; height: 24px;">Attribution models</td>
<td style="width: 42.5357%; height: 24px;">Most reports are based on the &#8220;last non-direct click&#8221; model.</td>
<td style="width: 39.6436%; height: 24px;">Can choose any attribution model, including custom ones like machine-learning-based models.</td>
</tr>
<tr style="height: 24px;">
<td style="width: 17.8206%; height: 24px;">Processing delays</td>
<td style="width: 42.5357%; height: 24px;">24-48 hours</td>
<td style="width: 39.6436%; height: 24px;">Hit data available within 5 seconds. Sessions are processed once a day.</td>
</tr>
<tr style="height: 56px;">
<td style="width: 17.8206%; height: 56px;">Goals</td>
<td style="width: 42.5357%; height: 56px;">20 goals</td>
<td style="width: 39.6436%; height: 56px;">Unlimited goals</td>
</tr>
<tr style="height: 48px;">
<td style="width: 17.8206%; height: 48px;">Custom dimensions &amp; metrics</td>
<td style="width: 42.5357%; height: 48px;">20 custom dimensions &amp; 20 custom metrics</td>
<td style="width: 39.6436%; height: 48px;">Unlimited custom dimensions and metrics</td>
</tr>
<tr style="height: 24px;">
<td style="width: 17.8206%; height: 24px;">Hit payload limit</td>
<td style="width: 42.5357%; height: 24px;">8,000 bytes</td>
<td style="width: 39.6436%; height: 24px;">16,000 bytes</td>
</tr>
<tr style="height: 24px;">
<td style="width: 17.8206%; height: 24px;">Raw data access</td>
<td style="width: 42.5357%; height: 24px;">No access to raw data</td>
<td style="width: 39.6436%; height: 24px;">Full access to raw hit-level data</td>
</tr>
</tbody>
</table>
<h3>Reliability</h3>
<p>Google Analytics tends to be very reliable. I can recall some bugs and losses in data but it is very rare.</p>
<p>Parallel Tracking is built based on the same tracking system as Google Analytics and runs on Google Cloud – making it one of the closest competitors in terms of reliability and scalability. Fortune 500 companies have put their trust in Parallel Tracking to collect and process hundreds of millions of hits per day.</p>
<p>Should something go wrong in data processing (as has happened with Google Analytics a few times), Parallel Tracking can promptly re-process the raw data, minimizing the risk of losing any data for good.</p>
<p>Comparing this with other tools, some of which are self-hosted and most of them using custom-built tracking syntax, makes Parallel Tracking stand out for sure.</p>
<h3>Support</h3>
<p>While Google Analytics doesn&#8217;t offer support themselves, it does have a huge community making it easy to find answers to almost any question you might have.</p>
<p>Since Parallel Tracking is based on the same tracking syntax, data is processed and stored just like in Google Analytics, you can still benefit from that massive community – most answers will be applicable for both.</p>
<p>Besides community, Parallel Tracking comes with technical support available with all plans. You don&#8217;t have to worry about the implementation, custom configuration and maintenance. Just contact support and you&#8217;re almost guaranteed to get a solution to whatever you were struggling with.</p>
<p>While there are other tools with technical support available, many of them don&#8217;t offer it with their lower-end plans. Certainly, no other tool benefits from Google Analytics&#8217; massive community like Parallel Tracking, besides Google Analytics itself.</p>
<h3>Privacy and EU laws</h3>
<p>Since GDPR and other data protection and privacy laws were introduced, Google Analytics and several other analytics platforms have struggled to meet the requirements. Some EU countries have gone as far as saying <a href="https://blog.didomi.io/en/is-google-analytics-illegal-in-europe-heres-what-you-need-to-know" target="_blank" rel="noopener">using Google Analytics to track their citizens online is illegal</a>.</p>
<p>With Parallel Tracking, you are in control of almost everything that could be related to privacy and data protection. This includes saying where data is processed and stored (within EU, in the US, on-premise).</p>
<p>This flexibility goes both ways, meaning that if you&#8217;ve asked your visitors&#8217; permission, you can use Parallel Tracking to collect PII data like an email address or phone number, too. Something that&#8217;s not an option with Google Analytics.</p>
<p>Unlike almost any other analytics platform (besides open-source and self-hosted ones), Parallel Tracking does not store any data on its servers. After processing data, it is stored in your data warehouse. This means data is never shared with or sold to third parties.</p>
<h2>Is it really the best replacement for Google Analytics?</h2>
<p>After reading this article, I hope you have a pretty good understanding of how Parallel Tracking works and why it&#8217;s likely to be one of the best alternatives to Google Analytics. Both UA and GA4.</p>
<p>One of the only downsides this solution has is that, compared to the free version of Google Analytics, Parallel Tracking will still cost some money. If you&#8217;re using this kind of data for making business decisions, that shouldn&#8217;t be an issue as it&#8217;s still more affordable than most of its competitors. Including GA360.</p>
<p><a href="http://reflectivedata.com/services/google-analytics-parallel-tracking/">Click here for a quote and consultation on Parallel Tracking.</a></p>
<h3>Further reading</h3>
<p>We&#8217;ve written on similar topics before. Have a look at these articles to learn more about Parallel Tracking and why it&#8217;s a good alternative to Google Analytics.</p>
<ul>
<li><a href="http://reflectivedata.com/services/google-analytics-parallel-tracking/">Product overview</a></li>
<li><a href="https://medium.com/reflective-data/hit-level-unsampled-google-analytics-to-bigquery-without-360-a6a1477a5d3" target="_blank" rel="noopener">Hit-Level Unsampled Google Analytics to BigQuery Without 360</a></li>
<li><a href="http://reflectivedata.com/how-to-query-google-analytics-data-using-sql/">Query Google Analytics Data Using SQL</a></li>
<li><a href="http://reflectivedata.com/how-to-avoid-google-analytics-sampling-and-data-limits/">How to Avoid Google Analytics Sampling and Data Limits?</a></li>
<li><a href="http://reflectivedata.com/how-to-query-and-analyze-google-analytics-data-with-bigquery/">How to Query and Analyze Google Analytics Data with BigQuery</a></li>
<li><a href="http://reflectivedata.com/case-study-storing-google-analytics-data-within-european-union-or-locally/">Case Study: Storing Google Analytics Data Within The European Union or Locally</a></li>
<li><a href="http://reflectivedata.com/measure-long-term-metrics-like-customer-lifetime-value-ltv-using-google-analytics/">Measure Long-Term Metrics Like Customer Lifetime Value (LTV) Using Google Analytics</a></li>
<li><a href="http://reflectivedata.com/case-study-sending-data-from-shopify-and-google-analytics-to-bigquery-for-more-advanced-analysis/">Case Study: Sending Data From Shopify and Google Analytics to BigQuery for More Advanced Analysis</a></li>
</ul>
<p>I&#8217;d be happy to answer any questions you might have about Parallel Tracking in the comments below.</p>
<p>The post <a href="https://reflectivedata.com/best-google-analytics-alternative-for-2023/">Best Google Analytics Alternative for 2023</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://reflectivedata.com/best-google-analytics-alternative-for-2023/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Case Study: Building and maintaining a Data Pipeline and Data Warehouse for the Enterprise</title>
		<link>https://reflectivedata.com/case-study-building-and-maintaining-a-data-pipeline-and-data-warehouse-for-the-enterprise/</link>
					<comments>https://reflectivedata.com/case-study-building-and-maintaining-a-data-pipeline-and-data-warehouse-for-the-enterprise/#respond</comments>
		
		<dc:creator><![CDATA[Jason Dolan]]></dc:creator>
		<pubDate>Mon, 20 Sep 2021 10:35:22 +0000</pubDate>
				<category><![CDATA[BigQuery]]></category>
		<category><![CDATA[Case Study]]></category>
		<category><![CDATA[Data Pipeline]]></category>
		<guid isPermaLink="false">http://reflectivedata.com/?p=11562</guid>

					<description><![CDATA[<p>At Reflective Data, we've worked with companies big and small. This means we have seen all levels of maturity when it comes to the infrastructure and knowledge around data pipelines and data warehouses.</p>
<p>Some of the most challenging projects have been enterprises with quite some infrastructure, legacy pipelines, and of course, opinions. Smaller businesses are just starting to adopt the concept of having all of their data stored in a data warehouse but many enterprises have been doing this for a decade!</p>
<p>The post <a href="https://reflectivedata.com/case-study-building-and-maintaining-a-data-pipeline-and-data-warehouse-for-the-enterprise/">Case Study: Building and maintaining a Data Pipeline and Data Warehouse for the Enterprise</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></description>
										<content:encoded><![CDATA[<blockquote><p><span style="font-size: 23px;"><em>The amount of load that Reflective Data was able to lift from the shoulders of my team was unbeliavable. Without their help, we&#8217;d still be building out the pipelines and never gotten to the level of advanced analysis and ML that we&#8217;re able to do now. They let us focus on what brings the most value to our business.</em></span></p>
<p style="text-align: right;">Melanie, Director of Data Analytics, Frankfurt</p>
</blockquote>
<p>At Reflective Data, we&#8217;ve worked with companies big and small. This means we have seen all levels of maturity when it comes to the infrastructure and knowledge around data pipelines and data warehouses.</p>
<p>Some of the most challenging projects have been enterprises with quite some infrastructure, legacy pipelines, and of course, opinions. Smaller businesses are just starting to adopt the concept of having all of their data stored in a data warehouse but many enterprises have been doing this for a decade!</p>
<h2>The challenge</h2>
<p>When many of the enterprises that we&#8217;ve worked with started building their data pipelines, they didn&#8217;t have tools like Airflow, BigQuery etc. that we use and love today. This means the bulk of it was built in-house. Even the concept of cloud computing was in its early days and most operations were kept on-premise.</p>
<p>The challenge with this kind of setup starts by understanding the existing setup. In some cases, the documentation is close to none and the people that built it are no longer with the company. This alone can take a month or so – mapping everything out, understanding the structure, creating the plan for moving forward.</p>
<p>Another challenge is getting everyone on the team on board. More often than not there are people who value the work that has been put into the old system over the years so much that it blinds them from seeing the obvious benefits of moving to a much more modern infrastructure.</p>
<h2>The solution</h2>
<p>When working with the enterprise and legacy infrastructure, nothing happens overnight. Below are the phases of a typical project of getting an enterprise client onto a modern cloud-based data infrastructure.</p>
<h3>Phase 1: understanding and mapping the existing situation</h3>
<p>With most enterprises, it&#8217;s not just one team or system that depends on the data infrastructure. More often than not, this is the backbone of the entire business. This means we need to make sure we understand every aspect of the current system, where it gets the data, how it&#8217;s being processed and what processes depend on this data.</p>
<h3>Phase 2: planning the infrastructure</h3>
<p>We do our best to work closely with all teams involved to make sure their needs are taken into account. This means a series of on-hands meetings where we learn about their use cases and problems they&#8217;re having with the existing setup. The output of this phase is a clear plan for moving forward, including the tool stack, reporting mechanisms and several feedback rounds to make sure everyones&#8217; needs are taken into account.</p>
<h3>Phase 3: implementation</h3>
<p>Depending on the in-house knowledge, resources and other aspects, a company can decide to implement the plan themselves and continue using Reflective Data as a consultant or hire us to handle the technical execution as well. By far, the most effective arrangement in our experience has been where we do the bulk of the work while including a few technical people from the client&#8217;s side in every step of the process. In some cases, those people is hired specifically for this purpose.</p>
<h3>Phase 4: monitoring, reporting and integrations</h3>
<p>The whole point of having high-quality data is to make it actionable. Of course, we handle core integrations within the implementation phase but in a sense, data infrastructure is a growing organism that needs constant attention. Reflective Data is here to build long-term relationships with its clients, ready to help whenever there&#8217;s a new data source to be added, a report to be built or if a new team member needs training.</p>
<h2>Conclusion</h2>
<p>Moving away from a legacy data infrastructure is one of the best actions an enterprise can take towards being more data-driven, more effective in managing the infrastructure and, in all reality, keeping up with the competition.</p>
<p>Ending with another quote from the customer here.</p>
<blockquote><p><em>I guess you could say we were your average enterprise with LOTS of legacy data infrastructure that had been built over many years. This system was extremely complex and very expensive to maintain. When Reflective Data came in, they acted as true professionals, worked very closely with our IT and came up with the plan that pleased everyone.</em></p>
<p><em>Today, being on the new cloud-based data infrastructure for almost a year now, I can say with all certainty that this project was a success. Not only are we saving tens of thousands of dollars every month on the infrastructure alone, the amount of hours it takes to maintain the system has gone from hundreds down to a ten or so. This has huge impact on our business. Implementing anything new would&#8217;ve taken at least 6 months with the old system, now it&#8217;s a matter of week or two to get everything up and running.</em></p>
<p style="text-align: right;">Julien, VP of Marketing, Austin</p>
</blockquote>
<p>It&#8217;s feedback like this that makes us love the work we do even more! <a href="http://reflectivedata.com/services/analytics-services/">Get in touch</a> and learn how we can help you, too.</p>
<p>For more case studies, <a href="http://reflectivedata.com/case-studies/">see here</a>.</p>
<p>The post <a href="https://reflectivedata.com/case-study-building-and-maintaining-a-data-pipeline-and-data-warehouse-for-the-enterprise/">Case Study: Building and maintaining a Data Pipeline and Data Warehouse for the Enterprise</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://reflectivedata.com/case-study-building-and-maintaining-a-data-pipeline-and-data-warehouse-for-the-enterprise/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Measure Long-Term Metrics Like Customer Lifetime Value (LTV) Using Google Analytics</title>
		<link>https://reflectivedata.com/measure-long-term-metrics-like-customer-lifetime-value-ltv-using-google-analytics/</link>
					<comments>https://reflectivedata.com/measure-long-term-metrics-like-customer-lifetime-value-ltv-using-google-analytics/#comments</comments>
		
		<dc:creator><![CDATA[Jason Dolan]]></dc:creator>
		<pubDate>Tue, 25 May 2021 13:43:07 +0000</pubDate>
				<category><![CDATA[A/B testing]]></category>
		<category><![CDATA[BigQuery]]></category>
		<category><![CDATA[Data Pipeline]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<guid isPermaLink="false">http://reflectivedata.com/?p=9865</guid>

					<description><![CDATA[<p>Long-term metrics like customer lifetime value (LTV) and churn can be so much more insightful and lead to better results when optimized for when compared to the more basic metrics like transactions or revenue. Yet, these metrics are often ignored or at least not involved in the analysis and optimization processes enough. One of the reasons is that it's quite difficult to track them using common analytics and testing tools like Google Analytics and Optimize.</p>
<p>In this article, we are going to explore some of the ways we can leverage Google Analytics to track churn, LTV and other really useful metrics.</p>
<p>The post <a href="https://reflectivedata.com/measure-long-term-metrics-like-customer-lifetime-value-ltv-using-google-analytics/">Measure Long-Term Metrics Like Customer Lifetime Value (LTV) Using Google Analytics</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Long-term metrics like customer lifetime value (LTV) and churn can be so much more insightful and lead to better results when optimized for when compared to the more basic metrics like transactions or revenue. Yet, these metrics are often ignored or at least not involved in the analysis and optimization processes enough. One of the reasons is that it&#8217;s quite difficult to track them using common analytics and testing tools like Google Analytics and Optimize.</p>
<p>In this article, we are going to explore some of the ways we can leverage Google Analytics to track churn, LTV and other really useful metrics.</p>
<p>Depending on the software you&#8217;re using, there may be some off-the-shelf solutions that you can install. For example, if you&#8217;re on Shopify then you can use something like <a href="https://www.littledata.io/">Littledata</a> to send a more accurate LTV value into a custom dimension in Google Analytics. More often than not, though, there is no good solution available or you just need more control over the setup.</p>
<p>One common misconception is that such long-term retention metrics are relevant for a few specific business types only. Yes, metrics like churn are vital for SaaS and subscription products but any company that gets return business should have their long-term KPIs in place. And I don&#8217;t mean simply tracking them but actually analyzing them and optimizing the business with those metrics in mind.</p>
<blockquote><p><em>Acquiring a new customer is anywhere from five to 25 times more expensive than retaining an existing one. It makes sense: you don’t have to spend time and resources going out and finding a new client — you just have to keep the one you have happy.</em></p>
<p style="text-align: right;"><a href="https://hbr.org/2014/10/the-value-of-keeping-the-right-customers#:~:text=Depending%20on%20which%20study%20you,the%20one%20you%20have%20happy.">Harvard Business Review</a></p>
</blockquote>
<p>So, if you&#8217;ve been focusing on getting new customers and metrics like revenue or transactions, this article is just for you!</p>
<h2>How to measure retention metrics like LTV and churn</h2>
<p>The long-term retention metrics most relevant to you depend on the type of business you&#8217;re working with but the most common ones are customer lifetime value (LTV) and churn. Below is a list of other popular retention KPIs. Think about the ones that would be relevant for your business.</p>
<p>Common Customer Retention Metrics</p>
<ol>
<li>Customer Churn</li>
<li>Revenue Churn</li>
<li>Existing Customer Growth Rate</li>
<li>Repeat Purchase Ratio</li>
<li>Product Return Rate</li>
<li>Days Sales Outstanding</li>
<li>Net Promoter Score</li>
<li>Time Between Purchases</li>
<li>Loyal Customer Rate</li>
<li>Customer Lifetime Value</li>
</ol>
<p style="text-align: right;"><a href="https://blog.hubspot.com/service/customer-retention-metrics">Source</a></p>
<p>Almost all retention metrics require a proper <a href="http://reflectivedata.com/everything-need-know-google-analytics-user-id/">User ID implementation</a>. This means you&#8217;d have to identify the user over time and even if they&#8217;re using multiple devices or browsers. Luckily, in most cases, actions like completing a purchase or signing up for a subscription do involve some kind of authentication.</p>
<p>While it&#8217;s possible to track retention metrics with Google Analytics alone, in most cases you&#8217;d get much better (more accurate) results when combining it with some other technology. Let&#8217;s explore two of the more popular options.</p>
<h3>Sending retention data into Google Analytics</h3>
<p>This solution involves sending retention data into a <a href="http://reflectivedata.com/ideas-for-google-analytics-custom-dimensions-and-metrics/">custom dimension or a custom metric</a> in Google Analytics.</p>
<p>The exact workflow depends on the software (CRM, CMS, database etc.) your site uses but the general process would look something like this.</p>
<ol>
<li>Create a custom dimension in Google Analytics (should be user-scoped)<br />
<a  href="http://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.18-21_42_39.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-9893" src="http://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.18-21_42_39.png" alt="Retention related custom metrics in Google Analytics" width="1168" height="546" srcset="https://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.18-21_42_39.png 1168w, https://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.18-21_42_39-700x327.png 700w, https://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.18-21_42_39-1024x479.png 1024w, https://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.18-21_42_39-768x359.png 768w" sizes="(max-width: 1168px) 100vw, 1168px" /></a></li>
<li>For logged-in/identified users, pull/calculate the values for the relevant retention metrics from a database or other system (CRM, CMS etc.)<br />
Something like this if your order data is stored in BigQuery.<br />
<a  href="http://reflectivedata.com/wp-content/uploads/2021/05/screenshot-nimbusweb.me-2021.05.18-22_00_07.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-9894" src="http://reflectivedata.com/wp-content/uploads/2021/05/screenshot-nimbusweb.me-2021.05.18-22_00_07.png" alt="Query retention metrics from BigQuery" width="687" height="392" /></a></li>
<li>Make the retention metrics available in the <a href="https://developers.google.com/tag-manager/devguide">data layer</a><br />
<a  href="http://reflectivedata.com/wp-content/uploads/2021/05/Screenshot-2021-05-18-at-22.06.56.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-9895" src="http://reflectivedata.com/wp-content/uploads/2021/05/Screenshot-2021-05-18-at-22.06.56.png" alt="Retention metrics in the dashboard" width="310" height="132" /></a></li>
<li>Use Google Tag Manager to send your retention metrics to Google Analytics, using the custom dimension or metrics slots/indices according to how you configured them in step #1<a  href="http://reflectivedata.com/wp-content/uploads/2021/05/Screenshot-2021-05-18-at-22.10.04.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-9896" src="http://reflectivedata.com/wp-content/uploads/2021/05/Screenshot-2021-05-18-at-22.10.04.png" alt="Sending retention metrics to Google Analytics" width="796" height="217" srcset="https://reflectivedata.com/wp-content/uploads/2021/05/Screenshot-2021-05-18-at-22.10.04.png 796w, https://reflectivedata.com/wp-content/uploads/2021/05/Screenshot-2021-05-18-at-22.10.04-700x191.png 700w, https://reflectivedata.com/wp-content/uploads/2021/05/Screenshot-2021-05-18-at-22.10.04-768x209.png 768w" sizes="(max-width: 796px) 100vw, 796px" /></a></li>
</ol>
<p>Now, having this data available in Google Analytics, you do whatever you want with it. Here are a few examples.</p>
<p><strong>Using LTV in a Google Analytics custom report</strong></p>
<p>&nbsp;</p>
<p><a  href="http://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.21-16_06_39.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-9931" src="http://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.21-16_06_39.png" alt="Using LTV in a Google Analytics custom report" width="977" height="520" srcset="https://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.21-16_06_39.png 977w, https://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.21-16_06_39-700x373.png 700w, https://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.21-16_06_39-768x409.png 768w" sizes="(max-width: 977px) 100vw, 977px" /></a></p>
<p>&nbsp;</p>
<p><strong>LTV in the Google Analytics user explorer report</strong></p>
<p>&nbsp;</p>
<p><a  href="http://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.21-16_13_08.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-9932" src="http://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.21-16_13_08.png" alt="LTV in the Google Analytics user explorer report" width="987" height="843" srcset="https://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.21-16_13_08.png 987w, https://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.21-16_13_08-700x598.png 700w, https://reflectivedata.com/wp-content/uploads/2021/05/screenshot-analytics.google.com-2021.05.21-16_13_08-768x656.png 768w" sizes="(max-width: 987px) 100vw, 987px" /></a></p>
<p>Notice the difference between LTV that Google Analytics is reporting by default ($439) and the value we see in our custom dimension ($2,016). This is because Google Analytics can&#8217;t keep a track of the user as accurately as your backend system or an e-commerce platform you&#8217;re using. The same goes with other retention metrics, getting accurate metrics requires some custom work.</p>
<p>The list of possible use cases for this kind of data is unlimited. For example, think about creating custom segments in Google Analytics for customers that are in the top 10% in terms of LTV and see what differentiates them from the rest of the visitors. Besides making more/larger purchases, of course. Things like their traffic source, what pages they landed on, what A/B test variants they saw etc. can be quite insightful.</p>
<p>Talking about ways you can analyze your data and the insights it will give you. Let&#8217;s take measuring retention metrics to a whole new level by sending data into a data warehouse.</p>
<h3>Storing data in a data warehouse</h3>
<p>If you&#8217;re just getting started with retention metrics and you still mostly optimize for generic metrics like leads, total transactions and total revenue, then you&#8217;ll still be better off with having them in Google Analytics. Compared to not having them at all, that is. If you&#8217;re serious about analyzing and optimizing for retention and customer lifetime value then you need a data warehouse.</p>
<p>Here&#8217;s a quick step-by-step guide that will lead you in the right direction.</p>
<ol>
<li>Send all Google Analytics data into a data warehouse (i.e. <a href="https://cloud.google.com/bigquery">BigQuery</a>). Tools using the <a href="https://developers.google.com/analytics/devguides/reporting/core/v4">Reporting API</a> (most of them) can get you started but for true unsampled hit-level data you need something like <a href="http://reflectivedata.com/services/google-analytics-parallel-tracking/">Parallel Tracking</a>.</li>
<li>Send, pull, push data from other relevant sources into your data warehouse. This should include your database, CRM, CMS, marketing tools, ads platforms, customer support, live chat and every other tool that has data about your customers and their interactions with your brand. Self-service tools like <a href="https://www.stitchdata.com/">Stitch</a> will get you started but we&#8217;d recommend <a href="http://reflectivedata.com/analytics-data-pipeline/">more flexible managed solutions</a>.</li>
<li>Solution for accessing data stored in your data warehouse. You&#8217;d need something (could be separate tools) that can handle ad-hoc queries, dashboarding, automated reports, and building data models. Tools like <a href="https://datastudio.google.com/">Google Data Studio</a> will get you started. Something like <a href="https://looker.com/">Looker</a> or <a href="https://www.tableau.com/">Tableau</a> would be better. Our recommendation is to go with a <a href="http://reflectivedata.com/services/analytics-services/">managed service</a> that will put together the best set of tools for you and configure the rest as well.</li>
</ol>
<p>If having retention metrics in Google Analytics enabled you to do all sorts of useful new reports and analysis then your options with the setup above are truly limitless.</p>
<p>Having a proper data warehouse will be your competitive advantage. Not only does it give you an option to get a very good overview of the current status of your business and your customers, but it will also allow for truly optimizing the user experience and user journey. Leading to a better user experience and improved retention metrics. Remember, acquiring a new customer is anywhere from five to 25 times more expensive than retaining an existing one!</p>
<p>One way to describe the usefulness of a data warehouse is by giving you a few sample questions. Questions that would be very difficult to answer without a data warehouse.</p>
<ul>
<li>Purchases from which traffic channels are most likely to be refunded at some point in the future? Might lead to revising your marketing budget.</li>
<li>Which traffic sources have the highest retention/LTV?</li>
<li>What is the correlation between subscription value ($) and churn rate?</li>
<li>What is the long-term impact of your campaigns or A/B experiments? Do quick wins lead to higher churn or lower LTV?</li>
<li>Does data from different sources add up? Maybe Google Analytics is missing some transactions that are in Shopify or perhaps some of them are duplicates?</li>
</ul>
<p>Here&#8217;s an example of the last one on the list above.</p>
<figure id="attachment_10018" aria-describedby="caption-attachment-10018" style="width: 624px" class="wp-caption aligncenter"><a  href="http://reflectivedata.com/wp-content/uploads/2021/05/screenshot-console.cloud_.google.com-2021.05.25-15_10_28.png" data-rel="lightbox-gallery-0" data-rl_title="" data-rl_caption="" title=""><img loading="lazy" decoding="async" class="wp-image-10018 size-full" src="http://reflectivedata.com/wp-content/uploads/2021/05/screenshot-console.cloud_.google.com-2021.05.25-15_10_28.png" alt="Google Analytics vs Shopify order count" width="624" height="896" srcset="https://reflectivedata.com/wp-content/uploads/2021/05/screenshot-console.cloud_.google.com-2021.05.25-15_10_28.png 624w, https://reflectivedata.com/wp-content/uploads/2021/05/screenshot-console.cloud_.google.com-2021.05.25-15_10_28-488x700.png 488w" sizes="(max-width: 624px) 100vw, 624px" /></a><figcaption id="caption-attachment-10018" class="wp-caption-text">Google Analytics vs Shopify order count</figcaption></figure>
<p>As you can see, Google Analytics is missing a good amount of transactions and this requires further investigation. Definitely something you should include in your Google Analytics dashbaord.</p>
<p>This was just a short list of ideas to get you thinking about what is possible with a proper data warehouse. You can trust me when I say that I&#8217;ve seen companies become truly data-driven after they&#8217;ve implemented a tailor-made data warehouse and started digging for insights they couldn&#8217;t before.</p>
<h3>Working with automatically recurring events</h3>
<p>It is important to keep in mind that some retention metrics can change without the user themselves taking any action. You need to make sure that those cases are being tracked and taken into account. Here are a few examples.</p>
<ul>
<li>Recurring orders/payments</li>
<li>Subscription expirations</li>
<li>Payment method expirations</li>
<li>Orders being changed/cancelled (i.e. due to missing item)</li>
</ul>
<p>If your data warehouse was configured properly, you should have this data already available. Just make sure to include it in your analysis and reports.</p>
<p>In case you don&#8217;t have a data warehouse and you&#8217;re trying to solve this with Google Analytics alone then you need to use the <a href="https://developers.google.com/analytics/devguides/collection/protocol/v1">Measurement Protocol</a>. Some of the more common subscription platforms like ReCharge for Shopify have this built-in or solvable with some 3-rd party solutions but quite often custom development is required. In which case, you should think about implementing a data warehouse instead.</p>
<h2>Conclusion</h2>
<p>If you&#8217;re in a business where customers are expected to generate value more than once (repeat purchase, subscription etc.) then you need to start focusing on your retention metrics.</p>
<p>Google Analytics can get you started with the basic metrics and limited accuracy. A much better setup would be Google Analytics combined with <a href="http://reflectivedata.com/services/google-analytics-parallel-tracking/">Parallel Tracking</a> and if you&#8217;re serious about optimizing for those metrics then you need a <a href="http://reflectivedata.com/analytics-data-pipeline/">custom-built data warehouse</a> where all marketing data is pulled together.</p>
<p>Feel free to post your ideas and questions in the comments below. If you&#8217;d like to get some consultation and discuss your ideas further, <a href="http://reflectivedata.com/services/analytics-services/">get in touch with us</a>.</p>
<p>The post <a href="https://reflectivedata.com/measure-long-term-metrics-like-customer-lifetime-value-ltv-using-google-analytics/">Measure Long-Term Metrics Like Customer Lifetime Value (LTV) Using Google Analytics</a> appeared first on <a href="https://reflectivedata.com">Reflective Data</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://reflectivedata.com/measure-long-term-metrics-like-customer-lifetime-value-ltv-using-google-analytics/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
