This guide covers how to configure and use all available analytics pixels on the Web2Wave platform, including event mappings, data transmission, and testing recommendations.
π Analytics Pixels Integration Guide
This guide covers how to configure and use all available analytics pixels on the Web2Wave platform, including event mappings, data transmission, and testing recommendations.
π― Available Analytics Pixels
The platform supports the following analytics and advertising pixels:
- Facebook Pixel (Meta Pixel) - For Facebook/Instagram advertising
- TikTok Pixel - For TikTok advertising campaigns
- Snapchat Pixel - For Snapchat advertising
- Pinterest Tag - For Pinterest advertising
- AppLovin AXON - For mobile advertising attribution
- Google Analytics & Google Ads - For web analytics and Google advertising
π§ How to Add Pixels to the Platform
General Setup Process
- Navigate to Project Settings β Analytics Tab
- Enable the desired pixel by checking the checkbox
- Configure required fields (Pixel ID, Access Tokens, etc.)
- Test configuration using the "Check token" buttons where available
- Save settings - The pixel will automatically load on your pages
Configuration Fields by Platform
Platform | Required Fields | Optional Fields | Server Events |
---|---|---|---|
β’ Pixel ID β’ Access Token | β’ Test Event Code β’ Server Events Only | β Full Support | |
TikTok | β’ Pixel ID β’ Access Token | β’ Server Events Only | β Full Support |
Snapchat | β’ Pixel ID | None | β Browser Only |
β’ Tag ID | None | β Browser Only | |
AppLovin | β’ Event Key | None | β Browser Only |
β’ Analytics ID β’ Tag Manager ID | β’ AdWords Tag ID | β Full Support |
Note: Snapchat and Pinterest currently support browser tracking only. Server-side event fields are commented out in the current implementation.
π Event Mappings by Platform
Facebook Pixel Events
Internal Event | Facebook Event | Event Type |
---|---|---|
Purchase | Purchase | Standard |
Subscribe | Subscribe | Standard |
InitiateCheckout | InitiateCheckout | Standard |
CompleteRegistration | CompleteRegistration | Standard |
AddPaymentInfo | AddPaymentInfo | Standard |
StartTrial | StartTrial | Standard |
PageView | ViewContent | Standard |
Paywall Prices visible | ViewContent | Standard |
Paywall click price | ViewContent | Standard |
Other events | Custom Events | Custom |
Special Features:
- β Enhanced matching with hashed email and user_id (SHA-256)
- β
Event deduplication using
eventID
- β
Facebook Click ID (
fbclid
) and Browser ID (fbp
) tracking - β
Automatic cookie management (
_fbc
,_fbp
)
TikTok Pixel Events
Internal Event | TikTok Event | Notes |
---|---|---|
Purchase | Purchase | With transaction data |
Subscribe | Subscribe | With subscription data |
InitiateCheckout | InitiateCheckout | With cart data |
CompleteRegistration | CompleteRegistration | User signup |
AddPaymentInfo | AddPaymentInfo | Payment info added |
StartTrial | StartTrial | Trial started |
PageView | ViewContent | Page view |
All events | Forwarded | All events sent |
Special Features:
- β Enhanced matching with email and external_id
- β
TikTok Click ID (
ttclid
) tracking - β Automatic user identification
- β Full event forwarding with currency/value data
Snapchat Pixel Events
Internal Event | Snapchat Event | Notes |
---|---|---|
Purchase | PURCHASE | With price/currency |
Subscribe | PURCHASE | Subscription purchase |
InitiateCheckout | START_CHECKOUT | Checkout initiated |
CompleteRegistration | SIGN_UP | User registration |
AddPaymentInfo | ADD_BILLING | Payment info |
StartTrial | PURCHASE | Trial signup |
PageView | PAGE_VIEW | Page view |
Paywall Prices visible | VIEW_CONTENT | Content view |
AddToCart | ADD_TO_CART | Cart addition |
Search | SEARCH | Search performed |
Special Features:
- β
Client deduplication ID (
client_dedup_id
) prevents duplicate events - β
Snapchat Click ID (
sccid
,ScCid
) tracking - β Enhanced user matching with email
- β Only sends mapped standard events (filters irrelevant events)
Pinterest Tag Events
Internal Event | Pinterest Event | Notes |
---|---|---|
Purchase | checkout | With transaction data |
Subscribe | signup | User signup |
InitiateCheckout | addtocart | Checkout process |
CompleteRegistration | signup | User registration |
AddPaymentInfo | addtocart | Payment process |
StartTrial | checkout | Trial conversion |
PageView | pagevisit | Page view |
Paywall Prices visible | viewcategory | Category view |
AddToCart | addtocart | Cart addition |
Search | search | Search performed |
Special Features:
- β Enhanced match with email and external_id
- β
Pinterest Click ID (
pinclid
) tracking - β Automatic email hashing for privacy
- β Cross-device checkout tracking
AppLovin AXON Events
Internal Event | AXON Event | Category |
---|---|---|
Purchase | purchase | Required |
Subscribe | purchase | Required |
InitiateCheckout | begin_checkout | Required |
CompleteRegistration | sign_up | Recommended |
AddPaymentInfo | add_payment_info | Recommended |
PageView | page_view | Required |
Paywall Prices visible | view_item | Required |
AddToCart | add_to_cart | Required |
Search | search | Recommended |
Special Features:
- β Rich ecommerce data with items array
- β
Product categorization (
item_category_id: 317
) - β
Automatic additional events (
land
on page_view,add_to_cart
on checkout) - β Mobile-optimized attribution
Google Analytics Events
Internal Event | Google Event | Notes |
---|---|---|
Purchase | purchase | Enhanced ecommerce |
Subscribe | conversion | Goal conversion |
InitiateCheckout | begin_checkout | Ecommerce funnel |
CompleteRegistration | sign_up | User action |
AddPaymentInfo | add_payment_info | Checkout step |
PageView | page_view | Standard tracking |
Paywall Prices visible | view_item | Product view |
Special Features:
- β Enhanced ecommerce tracking
- β Multiple tag support (Analytics + Tag Manager + Ads)
- β Data Layer and gtag support
- β Custom send_to targeting
π Data Transmitted with Events
Common Data Sent to All Platforms
{
user_id: "unique_user_identifier",
email: "[email protected]", // when available
value: 29.99, // transaction value
currency: "USD",
subscription_id: "sub_123456",
price_id: "price_123",
external_price_id: "stripe_price_123",
quiz_id: "quiz_123",
paywall_id: "paywall_123",
app_version: "1.0.0"
}
Platform-Specific Data
Facebook Pixel
{
eventID: "user123_Purchase", // Deduplication
fbc: "fb.1.1703123456000.abc123", // Facebook Click ID
fbp: "fb.1.1703123456000.xyz789", // Facebook Browser ID
external_id: "hashed_user_id", // SHA-256 hashed
em: "hashed_email" // SHA-256 hashed email
}
TikTok Pixel
{
external_id: "user_123",
email: "[email protected]",
// Full event properties forwarded
}
Snapchat Pixel
{
client_dedup_id: "user123_Purchase", // Deduplication
user_id: "user_123",
user_email: "[email protected]",
price: 29.99,
currency: "USD",
transaction_id: "subscription_123"
}
Pinterest Tag
{
external_id: "user_123",
em: "[email protected]", // Auto-hashed
value: 29.99,
currency: "USD",
order_id: "subscription_123"
}
AppLovin AXON
{
items: [{
item_id: "price_123",
item_name: "Subscription",
quantity: 1,
price: 29.99,
currency: "USD",
item_category_id: 317
}],
value: 29.99,
currency: "USD",
transaction_id: "subscription_123"
}
Notes:
- The function is executed per system. Returning
false
blocks sending only for that specific system. - If the function throws an error, the event will be sent (errors are swallowed to avoid losing analytics).
- Keep logic simple and fast; the function runs for every event.
π Testing Pixels with Browser Extensions
Facebook Pixel Helper
- Extension: Facebook Pixel Helper
- Features: Real-time event monitoring, error detection, parameter validation
- Testing: Shows all fired events, parameters, and errors
- What to Check: Event names, parameters, enhanced matching data
- Recommendation: βββββ Essential for Facebook debugging
TikTok Pixel Helper
- Extension: TikTok Pixel Helper
- Features: Event tracking, parameter validation, data quality monitoring
- Testing: Monitors TikTok events and enhanced matching
- What to Check: Event firing, user identification, currency data
- Recommendation: ββββ Very useful for TikTok campaigns
Snapchat Pixel Helper
- Extension: Snap Pixel Helper
- Features: Event validation, test events, deduplication monitoring
- Testing: Real-time Snapchat event monitoring
- What to Check: Event mapping, deduplication IDs, user matching
- Recommendation: ββββ Important for Snapchat attribution
Pinterest Tag Helper
- Extension: Pinterest Tag Helper
- Features: Tag verification, event tracking, enhanced match validation
- Testing: Monitors Pinterest events and data quality
- What to Check: Event firing, enhanced match data, conversion tracking
- Recommendation: βββ Useful for Pinterest campaigns
Google Tag Assistant
- Extension: Google Tag Assistant
- Features: Google Analytics, GTM, Google Ads tracking validation
- Testing: Comprehensive Google ecosystem debugging
- What to Check: Enhanced ecommerce, goal tracking, conversion data
- Recommendation: βββββ Essential for Google properties
Generic Analytics Debuggers
- Extension: Analytics Debugger
- Features: Multi-platform analytics debugging
- Testing: Supports multiple analytics platforms simultaneously
- What to Check: Cross-platform event consistency
- Recommendation: βββ Good for cross-platform testing
π οΈ Advanced Configuration
Server-Side Events
Currently supported platforms for server-side events:
- Facebook: β Full server events support with Conversions API
- TikTok: β Full server events support with Events API
- Google: β Enhanced conversions and server-side tracking
- Snapchat: β Browser-only (server configuration hidden)
- Pinterest: β Browser-only (server configuration hidden)
- AppLovin: β Browser-only (no server events available)
To Enable: Check "Use [Platform] for server events only" (where available)
Click ID Parameters
The platform automatically tracks and forwards click IDs:
Platform | Click ID Parameter | Cookie Created | Purpose |
---|---|---|---|
fbclid | _fbc | Attribution tracking | |
TikTok | ttclid | _ttp | Campaign attribution |
Snapchat | sccid , ScCid | None | Click tracking |
pinclid | Platform-managed | Attribution | |
gclid , gbraid | Platform-managed | Ads attribution |
Enhanced Matching Configuration
Platforms that support enhanced matching automatically use:
- Email addresses (hashed when required)
- User IDs as external identifiers
- Phone numbers (when available)
- First-party data for better attribution
Event filter function (per system)
You can define an optional JavaScript filter function for each analytics system. If the function returns exactly false
for a given event, the event will NOT be sent to that system. Any other return value (or no return) will allow the event to be sent.
How to configure
In the admin UI (Project β Analytics tab), each supported system includes a field named βEvent filter function (JS)β. Paste a function into that field. Two formats are supported:
Sample function:
function(event_name, event_properties){
if (event_name.indexOf('Step') > -1) {
// to skip sending events - return 'false'
return false;
}
}