Retention.com
11 min
retention com is a visitor identification and retargeting platform that matches anonymous website visitors to contact records for email and direct mail remarketing this destination loads the retention com pixel in the browser and forwards page views, identify events, order data, and product interactions there is no server side component getting started this is a device mode destination the retention com pixel is loaded automatically — no manual script installation is required you will need site id — your retention com site id, found in your retention com account settings connecting to the retention com cdp destination warning before connecting destinations in the chord cdp, please verify with all destination owners that all non chord cdp configured destinations are disabled running external destinations alongside configured chord cdp destinations can result in duplicate events downstream log into the chord data platform navigate to the cdp click the "add" button next to destinations select retention com from the destination catalog enter the destination name and your site id click "create" to connect events event mapping chord event retention com sdk call page geq page() identify geq suppress(email) email captured geq suppress(email) order completed geq trackorder(orderdata) product added geq addtocart(productdata) product viewed geq event("viewed product reclaim", productdata) page events fires a retention com page view call retention sdk call geq page() no additional attributes are sent with page events identify events suppresses retention com anonymous visitor collection for known users when a user is identified with an email, retention com stops collecting anonymous data for that email retention sdk call geq suppress(email) parameter chord source (priority order) notes email properties email > context traits email > traits email event is skipped if no email found email captured suppresses retention com collection when an email is captured (same behavior as identify) retention sdk call geq suppress(email) parameter chord source (priority order) notes email properties email > traits email event is skipped if no email found order completed sends an order tracking call to retention com retention sdk call geq trackorder(orderdata) retention attribute chord source (priority order) notes order number properties order id order amount properties total > properties value defaults to 0 ; converted to string order email properties email > context traits email > traits email product added sends an add to cart event uses the first product from properties products\[] , or falls back to extracting product data from root level properties retention sdk call geq addtocart(productdata) retention attribute chord source (priority order) notes name properties products\[0] name > properties name price properties products\[0] price > properties price converted to string productid properties products\[0] product id > properties products\[0] sku > properties products\[0] id > properties product id > properties sku categories properties products\[0] category > properties category imageurl properties products\[0] image url > properties image url url properties products\[0] url > properties url brand properties products\[0] brand > properties brand product viewed sends a product viewed event using retention com's reclaim feature retention sdk call geq event("viewed product reclaim", productdata) same attributes as product added above initialization the plugin loads https //s3 us west 2 amazonaws com/jsstore/a/{siteid}/ge js on the first event received the plugin manages sdk loading state ( fresh → loading → loaded / failed ) to prevent duplicate script loads concurrent events during loading are queued and processed after initialization completes if the script fails to load, subsequent events are silently dropped csp requirements if your site uses a content security policy, allow the following domains note that script src covers where the sdk file is downloaded from, while connect src covers where the sdk sends tracking data to at runtime — these are different hosts and both must be allowed directive domain purpose script src https //s3 us west 2 amazonaws com downloads ge js (the retention com sdk) connect src https // execute api us west 2 amazonaws com outbound event, order, and suppression calls to retention com's tracking api connect src https //alocdn com per account configuration fetch connect src https //pro ip api com geo/vpn validation (only if enable geo check or enable vpn check is enabled in your retention com account) connect src https //a usbrowserspeed com fingerprint fallback for anonymous visitor resolution connect src https //b code liadm com liveintent identity resolution (only if enabled in your retention com account) verify against your retention com account's current configuration — additional domains may be required if you have optional features enabled that aren't listed above updated 6 apr 2026