Pixel via Google Tag Manager (GTM)
This guide explains how to implement the Addressable Pixel using the Addressable Google Tag Manager template.
The Addressable Pixel is used to send website events to Addressable, such as page views, registrations, wallet connections, first-time deposits, deposits, purchases, or any other key funnel events agreed during the onboarding process.
Prerequisites
Before starting, make sure you have:
Access to the relevant Google Tag Manager container.
Permission to create and publish GTM tags, triggers, and variables.
The GTM container installed on all relevant website pages.
The Addressable Pixel ID provided by your Addressable point of contact.
A clear list of the events that should be sent to Addressable.
Data layer events available for the actions you want to track, where relevant.
Step 1: Add the Addressable Pixel Template in GTM
Open Google Tag Manager.
Select the relevant account and container.
Go to Templates.
Under Tag Templates, click Search Gallery.
Search for Addressable Pixel.
Select the Addressable Pixel template.
Click Add to workspace.
Approve the required template permissions.
Once added, the Addressable Pixel template will be available as a tag type when creating new tags.
Step 2: Create an Addressable Pixel ID Variable
To avoid adding the Pixel ID manually in every tag, create a reusable variable.
Go to Variables.
Click New under User-Defined Variables.
Select Constant as the variable type.
Add the Addressable Pixel ID as the value.
Name the variable:
Constant - Addressable Pixel ID
Save the variable.
Use this variable in all Addressable tags.
Step 3: Create the Addressable PageView Tag
The PageView tag should fire when a user loads a page on the website.
Go to Tags.
Click New.
Select the Addressable Pixel template.
Configure the tag:
Pixel ID:
{{Constant - Addressable Pixel ID}}Event name:
page_viewEvent type: PageView
Set the trigger to All Pages.
Name the tag:
Addressable - PageView
Save the tag.
Step 4: Add SPA PageView Tracking, If Relevant
If the website is a Single Page Application, users may navigate between pages without a full page reload. In this case, the regular All Pages trigger may not capture all page changes.
For SPA websites:
Go to the existing Addressable - PageView tag.
Add an additional trigger:
Trigger type: History Change
Fire on: All History Changes, or only relevant page changes if filtering is needed.
Test carefully to make sure each virtual page view fires only once.
If duplicate PageViews appear, add a deduplication condition based on the current page URL and a short time window.
Step 5: Create Addressable Event Tags
Create a separate Addressable tag for each event you want to track.
For each event:
Go to Tags.
Click New.
Select the Addressable Pixel template.
Configure the tag:
Pixel ID:
{{Constant - Addressable Pixel ID}}choose tracking mode: - PageView: for implementing the base code and the PageView event - Event tracking: for tracking any lower funnel event
choose event type: - Registration - First Time Deposit - Deposit - Custom (name it afterwords)
Additional properties: map any required event parameters
Add the relevant trigger.
Save the tag using a clear naming convention.
Example:
Addressable - Signup Completed
Step 6: Add Event Parameters
Some events should include additional parameters to improve attribution, deduplication, and reporting quality.
Recommended parameters:
Parameter
Description
user_id
Internal user ID, if available
transaction_id
Unique ID for revenue or transaction events
transaction_amountUSD
Transaction amount in USD
wallet_address
Wallet address, if available and approved to send
order_id
Order or trade ID, if relevant
For revenue events, send the amount as a numeric value in USD:
Example:
Step 7: Test the Implementation
Before publishing, test the setup in GTM Preview Mode.
For each event, confirm:
The correct Addressable tag fires.
The tag fires only once per action.
The Pixel ID is populated correctly.
The event name is correct.
Required parameters are populated correctly.
Revenue values are sent in the expected format.
No duplicate events are created.
SPA navigation sends PageView events correctly, if relevant.
You can also validate the requests in the browser Network tab by filtering for Addressable-related requests.
Step 8: Publish the GTM Container
After testing is completed:
Click Submit in GTM.
Add a clear version name, for example:
Addressable Pixel Implementation
Add a short description of the changes.
Publish the container.
Step 9: Final Validation with Addressable
After publishing, notify your Addressable point of contact and provide:
The landing pages URL.
The list of implemented events.
A short explanation of when each event fires.
Example test actions completed during QA.
Any known limitations or pending events.
Addressable will confirm whether the events are received correctly on their end.
Note: If your platform has Content Security Policy (CSP), you will need to configure our domains as well — If you're unsure, we're happy to help.
Last updated
Was this helpful?
