Skip to content

serverTracker.trackAddToCart()

Server-side add_to_cart. Symmetric with tracker.trackAddToCart() but requires clientId.

serverTracker.trackAddToCart(input: ServerAddToCartInput): Promise<ServerHelperResult>;
type ServerAddToCartInput = {
transactionId?: string;
value?: number;
currency?: string;
items?: TrackbridgeItem[];
clientId: string;
userId?: string;
gclid?: string;
gbraid?: string;
wbraid?: string;
userData?: UserData;
consent?: ServerConsent;
};
FieldRequiredNotes
transactionIdnoAuto-generated when missing.
clientIdyesGA4 client ID.
value, currency, itemsnoGA4 params.
gclid / gbraid / wbraidnoClick identifiers.
userDatanoHashed; dropped under denied ad_user_data.
consentnoPer-call consent.

Promise<ServerHelperResult> — same shape as trackPurchase.