Edit me

MetaRouter makes it easy to send your data to Pinterest Tag. Once you follow the steps below, your data will be routed through our platform and pushed to Pinterest Tag in the appropriate format.

What is Pinterest Tag and how does it work?

Pinterest Tag is an ad management platform that creates JavaScript tags to track user actions once they click on or view an ad. In doing this, it is able to record website conversions tied to your specific ad campaigns. Using this platform enables audience targeting based on user behavior such as page views, videos watched, or orders completed. It also enables campaign optimization based on promoted pin performance and downstream user behavior such as products liked, shared, or purchased.

The Pinterest Tag allows you to track user events on your website after viewing your promoted Pin. You can then use this information to gauge the effectiveness of your ad campaign and create audiences to target on Pinterest. In order to use this tag, you must implement two separate components. First, you need to add JavaScript base code to every page of your website. Second, you need to add JavaScript event tracking code on specific pages where you want to track conversion events. You can provide additional information about an event by attaching an object that contains event data such as value or quantity. In order to do this, you’ll have to hardcode values or pass them back dynamically.

Learn more about Pinterest

Why send data to Pinterest Tag using MetaRouter?

This integration can be very complicated to implement without MetaRouter; the base code for each customer is unique and must be obtained from the Pinterest UI or API. If you want to track custom events, you’ll need to familiarize yourself with the Pinterest API to both locate the correct base and event tracking code as well as install it correctly into your own site. It typically needs to be added by a webmaster or developer to prevent errors.

Using MetaRouter, you can send page views and event data directly to Pinterest without needing to manually install any extra JavaScript on your website. Just enable the Pinterest destination in your MetaRouter UI, and we’ll automatically take care of mapping a standard set of events to recognized Pinterest Tag events. MetaRouter also allows you to define and map your own events to supported Pinterest events without any custom code. All of this data is immediately available for analysis in your Pinterest dashboard.

Integrating Pinterest with MetaRouter cuts out any need for additional implementation resources, saving your development team valuable time.

Getting Started with Pinterest Tag and MetaRouter

To get started sending events to Pinterest, first sign up for Pinterest for Business.

Note: This destination supports client-side analytics.js only. You also need to have implemented MetaRouter within your website prior to enabling this connector.

Pinterest Side

Begin by logging into your Pinterest for Business Ads account account. Create your conversion tracking tags by choosing from the Ads dropdown and selecting Conversion Tracking.


On the next page, click Create Pinterest Tag.


This next page will show your Pinterest Tag Id (shown in red in the image below - copy this value) and allows you to choose a custom name for it.


Note: We will fire page views for you, but you’ll need to map in your custom events in order to fire those off.

MetaRouter Side

Back in the MetaRouter UI, select Pinterest Tag as a destination and give your new Pinterest pipeline a unique name.

The next mandatory step is to add you Pinterest Tag Id as the connection of the current pipeline. Clicking Save will activate your pipeline and you’re ready to go with the basic functionalities.

In addition, you can choose to customize your destination using the following fields available on our UI, under Destination Details section:


Pinterest Custom Properties

If you wish to send any extra custom properties to Pinterest - in addition to the standard Pinterest properties - then add them to this section. These properties are case-insensitive, and can be nested. For example, if you want to send analytics.track('Event', {myObject: { myProperty: true }}) then input myObject.myProperty.

MetaRouter automatically binds the following properties to Pinterest Event Data:

Analytics Spec Property Pinterest Tag Event Data
query search_query
order_id order_id
coupon coupon
value value
currency currency
nested within the e-commerce products array: name product_name
nested within the e-commerce products array: product_id product_id
nested within the e-commerce products array: sku product_id
nested within the e-commerce products array: category product_category
nested within the e-commerce products array: variant product_variant
nested within the e-commerce products array: price product_price
nested within the e-commerce products array: quantity product_quantity
nested within the e-commerce products array: brand product_brand

Map Your Events to Pinterest

Enter your event on the left, and map it to one of the standard Pinterest events on the right. Some Pinterest events, such as AddToCart are already mapped to the Analytics Spec (in this case, to Product Added). In the MetaRouter Pinterest Tag destination settings, one can define their own events for Pinterest Tag’s Signup, Lead, and Custom events. Any events sent that aren’t bound to any of these events will still be sent as a Partner-defined event. However, they will not be available for conversion tracking; only for audience creation.

Analytics Spec Event Pinterest Tag Event Type
Products Searched Search
Product List Filtered Search
Product Added AddToCart
Order Completed Checkout
Video Playback Started WatchVideo
.page() call with no category PageVisit
.page() call with category ViewCategory

Things to note

Generate page views and trigger your custom event inside your website with analytics.track('your event name');. You should see confirmation of those tags sent to Pinterest inside your Pinterest for Business dashboard, under Ads > Conversions