serverTracker.trackAddToCart()
Server-side add_to_cart. Symmetric with tracker.trackAddToCart() but requires clientId.
Signature
Section titled “Signature”serverTracker.trackAddToCart(input: ServerAddToCartInput): Promise<ServerHelperResult>;ServerAddToCartInput
Section titled “ServerAddToCartInput”type ServerAddToCartInput = { transactionId?: string; value?: number; currency?: string; items?: TrackbridgeItem[]; clientId: string; userId?: string; gclid?: string; gbraid?: string; wbraid?: string; userData?: UserData; consent?: ServerConsent;};| Field | Required | Notes |
|---|---|---|
transactionId | no | Auto-generated when missing. |
clientId | yes | GA4 client ID. |
value, currency, items | no | GA4 params. |
gclid / gbraid / wbraid | no | Click identifiers. |
userData | no | Hashed; dropped under denied ad_user_data. |
consent | no | Per-call consent. |
Returns
Section titled “Returns”Promise<ServerHelperResult> — same shape as trackPurchase.