Simmer Blog

Tips, guides, and walkthroughs for technical marketers

This blog post covers how to kick-start your career in technical marketing and data analytics.
How to set up Cloud Monitoring policies in GCP to get alerted when there are issues with the server-side Google Tag Manager setup.
How to assign a static IP address to a subset of outgoing requests from a server container. This is useful if a vendor needs to allowlist the IP addresses of incoming requests.

Get the latest technical marketing insights

Join 2000+ others and get the latest technical marketing news, tips, content, and courses delivered straight to your inbox.

In this article, you'll learn how to override the user's IP address with a generic IP address from their country. This can be done with the help of a Transformation in server-side Google Tag Manager.
How to migrate from one cloud service to another without changing the domain name mapped to the server-side tagging endpoint.
How to use Cloudflare to proxy your server-side Google Tag Manager subdomain to cope with WebKit’s truncation of first-party cookie lifetime.
In this article, we take a look at the window.postMessage() method and how it can be used to dispatch messages between two windows or frames.
You can attach your own listener to the dataLayer.push method. However, you need to do this in a way that doesn't disrupt Google Tag Manager.
The Array.reduce() method is one of the most flexible ways for converting data structures in JavaScript. This article shows you how it works.
This guide outlines the process of serving multiple main domains through a single server-side tagging container in Google Tag Manager.
All Google Analytics 4 events share the timestamp of their batch. With some customization, you can add individual timestamps to (almost) all events.
In this article, I'll show you how you can trigger a BigQuery scheduled query as soon as the Google Analytics 4 daily export job is complete.
The event_timestamp field in the Google Analytics 4 export to Google BigQuery is in UTC time by default. Since intraday tables are updated near realtime, it might sometimes look odd that some of your events are in the future (or too far in the past).
In this blog post, we'll take a look at how you can change the default table expiration and the table-specific expiration in Google BigQuery.
Hide picture