The Signals Gateway Pixel by Stape tag integrates the Signals Gateway Pixel into your website via Google Tag Manager Web container, which allows for a more resilient tracking setup by sending events through a first-party endpoint. It supports sending standard or custom events to your Signals Gateway, including enhanced conversions and user data for improved attribution.
Learn more: Signals Gateway and Signals Gateway Pixel in Google Tag Manager.
- Add the Signals Gateway Pixel by Stape tag to your Web GTM container.
- Enter the Signals Gateway Pixel ID, Signals Gateway Pixel Script Host and Signals Gateway Pixel Script URL.
- Choose how the Event Name is defined:
- Inherit from Data Layer - maps GTM/GA4 event names to Meta equivalents.
- Override - choose from standard events or provide a custom event name.
- Enable Automatic Data Layer Mapping (recommended) to parse GA4, UA, and Common Event Data formats.
- (Optional) Enable Advanced Matching to securely pass user data (e.g., email, phone) to Meta for better match rates.
- (Optional) Enable Event Enhancement to store and reuse user data via
localStorageacross sessions. - (Optional) Configure Consent Settings using either GTM Consent Mode or manual control.
- (Optional) Activate Limited Data Use (LDU) for California data compliance and specify Country/State codes.
- (Optional) Enable Server-Side Tracking Support using Event ID and Data Layer push for deduplication with Conversions API or Signals Gateway Pixel.
- Standard Events (when overriding):
PageView,AddToCart,Purchase,Lead,ViewContent, etc.
- Inherit from Client (default):
- Maps GA4 events like
purchase,add_to_cart,sign_up, etc. to Meta equivalents.
- Maps GA4 events like
- Signals Gateway Pixel Script URL
Securely enrich events with user identifiers such as:
- Email (
em) - Phone (
ph) - Name, Address, External ID, and more
Meta recommends hashing PII using SHA256. The tag will hash values if not already hashed.
- User data can be sourced from:
- Manually entered table
- Data Layer (
user_data) - Custom variable (e.g., User-Provided Data Variable)
When enabled, user data is stored in localStorage to persist across events and sessions. It improves match quality for repeat or multi-page actions.
Support for:
- GTM Consent Mode — respects
ad_storagesignals. - Manual Consent Check — prevent tracking until explicit approval.
- Limited Data Use (LDU) — for U.S. states with data restrictions.
If using both client- and server-side Meta tracking:
- Use Event ID to deduplicate conversions.
- Enable DataLayer Push with a matching event name and object for synchronization.
Send additional metadata via:
- Object Properties Table
- Data Layer Mapping (GA4)
- Custom Variable (JavaScript Object)
Includes support for:
value,currency,content_ids,contents,num_items, and others depending on ecommerce format.
The Signals Gateway Pixel by Stape tag for GTM Web is developed and maintained by the Stape Team under the Apache 2.0 license.