Base code

It looks as though you're viewing this from a region where Pinterest Tag isn't available yet. See where Pinterest Tag is available to Pinterest Business accounts.

Learn more

The base code is the primary code for Pinterest Tag. It needs to be added to every page of your website in order for any event codes to function and to build audience data from the traffic on your site. 

You can generate your individual base code in the Conversions page in Ads Manager, which contains your unique tag ID. You only need to generate one unique tag ID. Once generated, place your base code on every page of your website to track conversions and build audiences across your entire website.

Placement

It’s important to place the base code so that it loads first on the page. Typically, this is in the <head> section of your website’s HTML, but it may be different depending on your website. The base code needs to fire before the event code, so make sure you place it so that it will fire before any event code you plan to implement.

Example

Below is a sample base code, but remember that you should retrieve your personalised base code from your profile in Ads Manager or the API. It is not recommended to copy and paste from this guide. When you obtain your base code from Ads Manager, it will have your unique Pinterest tag ID inserted in the proper locations of the code, where you see YOUR_TAG_ID in the code below.

<head>
 <!-- Pinterest Pixel Base Code -->
 <script type="text/javascript">
   !function(e){if(!window.pintrk){window.pintrk=function(){window.pintrk.queue.push(
     Array.prototype.slice.call(arguments))};var
     n=window.pintrk;n.queue=[],n.version="3.0";var
     t=document.createElement("script");t.async=!0,t.src=e;var
     r=document.getElementsByTagName("script")[0];r.parentNode.insertBefore(t,r)}}("https://s.pinimg.com/ct/core.js");
   pintrk('load', 'YOUR_TAG_ID');
   pintrk('page');
 </script>
 <noscript>
   <img height="1" width="1" style="display:none;" alt="" src="https://ct.pinterest.com/v3/?tid=YOUR_TAG_ID&event=init&noscript=1" />
 </noscript>
 <!-- End Pinterest Pixel Base Code -->
</head>

First-party cookies

The Pinterest Tag creates and accesses cookies in a first-party context on your site domain, providing better visibility into the Pinterest traffic on your site.

Note that you always have the option to delete first-party cookies by updating your base code to set the fp_cookie parameter to false:

<script>
 pintrk('load', '<tag_id>', {
   'fp_cookie': false,
   'em': '<email address>',
 });
</script>

Updating your product information

If you're using catalogues and Shopping Ads to showcase your products, Pinterest will use the tag to automatically update your product Pin info to match the info on your website. 

If you want to opt out of this automatic updating, update your base code to include {‘md_frequency’: 0}.


   window.pintrk('load', 'YOUR_TAG_ID', {'md_frequency': 0})
  

Next steps

Once you’ve finished adding the base code, you can add an event code.

Still need help?
Contact us