Skip to main content

Overview

Template methods provide type-safe, pre-structured events for common tracking scenarios. They’re shortcuts that ensure consistent event structure. All template methods accept optional properties and options parameters.

trackLogin()

Track user login events.
Properties:
Example:

trackSignup()

Track user registration events.
Properties:
Example:

trackCheckout()

Track checkout process events.
Properties:
Example:

trackPurchase()

Track completed purchase events.
Properties:
Example:

trackAddToCart()

Track items added to cart.
Properties:
Example:

trackRemoveFromCart()

Track items removed from cart.
Properties:
Example:

trackPageView()

Track page view events.
Properties:
Example:

trackSearch()

Track search query events.
Properties:
Example:

Custom Properties

All template methods accept additional custom properties:

Flush Option

All template methods support the flush option:
Forces immediate sending instead of batching.

Next Steps

Template Events Guide

Learn about template events

E-commerce Guide

E-commerce tracking guide