### Initialize and track conversions with Trackbridge Source: https://trackbridge.dev/ Install the package and initialize the browser tracker to begin sending conversion events. ```bash pnpm add @trackbridge/sdk ``` ```typescript import { createBrowserTracker } from '@trackbridge/sdk/browser' // or '@trackbridge/sdk/next' for App Router const tracker = createBrowserTracker({ adsConversionId: 'AW-123456789', }) await tracker.trackPurchase({ value: order.total, currency: 'USD', transactionId: order.id, // dedup key items, userData, }) ``` -------------------------------- ### Install Trackbridge SDK Source: https://trackbridge.dev/ Command to install the Trackbridge SDK via package managers. ```bash $ pnpm add @trackbridge/sdk ``` -------------------------------- ### Track purchases in browser and server environments Source: https://trackbridge.dev/ Use shared transaction IDs across browser and server implementations to ensure Google correctly deduplicates conversion events. ```typescript import { tracker } from "@/lib/tracker" await tracker.trackPurchase({ value: order.total, currency: "USD", transactionId: order.id, // dedup key items: order.items, userData, }) ``` ```typescript import { serverTracker } from "@/lib/server" await serverTracker.trackPurchase({ value: order.total, currency: "USD", transactionId: order.id, // same key → dedupes items: order.items, gclid: order.gclid, userData, }) ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.