Chord CDP
...
CDP Destination Catalog
Pinterest Tag
18 min
introduction the pinterest tag is a tracking code for your website that helps measure conversions, build audiences, and optimize ads on pinterest it shows how users interact with your site after seeing or engaging with your pinterest content getting started this is a device mode destination you will need your pinterest tag id to connect this destination for more information about pinterest tag, https //developers pinterest com/docs/api features/pinterest tag/ connecting to the pinterest tag cdp destination 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 pinterest tag from the destination catalog enter in the destination name and the pinterest tag id click "create" to connect events event mapping chord event pinterest event page pagevisit product list viewed viewcategory products searched search products list filtered search product added addtocart order completed checkout (other track events) (forwarded as is) page fires a pinterest page visit event pinterest sdk call pintrk("track", "pagevisit", pageprops) pinterest attribute chord source notes name properties title event id messageid identify sets user identity for pinterest enhanced matching pinterest sdk call pintrk("set", { np, em }) pinterest attribute chord source (in priority order) notes np (hardcoded) "segment" integration name em properties email > context traits email > traits email track product list viewed fires a category view event with optional line items pinterest sdk call pintrk("track", "viewcategory", categorydata) pinterest attribute chord source notes name properties item list name event id messageid category properties category line items properties products array of product objects (see line items below); omitted if no products products searched fires a search event pinterest sdk call pintrk("track", "search", searchdata) pinterest attribute chord source notes event id messageid search query properties query order id properties order id coupon properties coupon value properties value currency properties currency line items properties products see line items below; omitted if no products products list filtered fires a search event (same mapping as products searched) pinterest sdk call pintrk("track", "search", searchdata) same attributes as products searched above product added fires an add to cart event for single product events (no products array), line items are built from root level properties when sku or product id is present pinterest sdk call pintrk("track", "addtocart", cartdata) pinterest attribute chord source notes event id messageid search query properties query order id properties order id coupon properties coupon value properties value currency properties currency line items properties products , or built from root properties if sku / product id present see line items below order completed fires a checkout event with order and product data pinterest sdk call pintrk("track", "checkout", checkoutdata) same attributes as product added above other track events any unrecognized track event is forwarded as is with the raw event name and properties pinterest sdk call pintrk("track", eventname, properties) line items when products are included, each product is mapped to a pinterest line item object pinterest attribute chord source notes product name product name product id product sku > product product id product category product category product variant id product variant id product variant product variant product price product price product quantity product quantity product brand product brand initialization the plugin loads https //s pinimg com/ct/core js , then calls pintrk("load", tagid) (optionally with { em email } if useenhancedmatchloading is enabled and an email is available on the triggering event), followed by pintrk("page") to fire the initial page view the plugin manages sdk loading state ( fresh → loading → loaded / failed ) to prevent duplicate script loads 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 directive domain script src https //s pinimg com connect src https //s pinimg com