[Beta]{class="badge informative"}
Pinterest Ads
Use the Pinterest Ads source to connect your ad accounts and ingest paid media metadata and performance metrics. Adobe Experience Platform publishes this data to paid media datasets. Use these datasets in Adobe Customer Journey Analytics to analyze your marketing campaigns.
To connect your account, sign in to Pinterest and authorize Experience Platform to access your advertising data. You do not need to generate or enter API credentials manually.
How ingestion works how-it-works
After you create a dataflow and select your ad accounts, Experience Platform provisions datasets and schedules ingestion automatically.
Restatement retrieves updated historical data to account for changes to previously reported metrics. You do not configure the backfill, daily ingestion, or restatement schedules yourself.
Account prerequisites prerequisites
Before you connect your account, ensure that you have the following:
- An existing Pinterest ad account.
- Campaigns and ads already set up in that ad account.
- Access to sign in to Pinterest and authorize Experience Platform to access the ad accounts you select.
Automatic dataset setup schema-and-dataset-provisioning
The connector assigns datasets, schemas, and field mappings automatically. You do not create a target schema, select a target dataset, or map fields during dataflow creation.
The mapped entity types are account, campaign, ad group, ad, asset, experience, and summary metrics. Assets represent Pinterest Pins. Experience records combine information from Pins and ads rather than a separate experience API.
XDM field mappings pinterest-fields
Use the following tables to understand the core fields mapped to Experience Data Model (XDM) schemas. The connector maps paidMedia.adNetwork to pinterest.
Account fields account-fields
The account schema stores your ad account identity and account details.
idpaidMedia.accountIDnamepaidMedia.accountDetails.accountNamecountrypaidMedia.accountDetails.countrycurrencypaidMedia.accountDetails.currencypermissionspaidMedia.accountDetails.permissionstime_zonepaidMedia.accountDetails.timezonecreated_timepaidMedia.metadata.createdTimeupdated_timepaidMedia.metadata.updatedTimeCampaign fields campaign-fields
The campaign schema stores campaign identity, status, and relationships to ad accounts.
idpaidMedia.campaignIDad_account_idpaidMedia.accountIDnamepaidMedia.metadata.namestatuspaidMedia.metadata.statussummary_statuspaidMedia.metadata.servingStatuscreated_timepaidMedia.metadata.createdTimeupdated_timepaidMedia.metadata.updatedTimeFor campaigns, ad groups, and ads, the connector normalizes ACTIVE, PAUSED, ARCHIVED, and DRAFT to lowercase status values. It maps DELETED_DRAFT to deleted.
Ad group fields ad-group-fields
The ad group schema stores ad group identity and relationships to campaigns and accounts.
idpaidMedia.adGroupIDad_account_idpaidMedia.accountIDcampaign_idpaidMedia.campaignIDnamepaidMedia.metadata.namestatuspaidMedia.metadata.statussummary_statuspaidMedia.metadata.servingStatusAd fields ad-fields
The ad schema stores ad identity, review status, and relationships to other paid media entities.
idpaidMedia.adIDad_group_idpaidMedia.adGroupIDcampaign_idpaidMedia.campaignIDad_account_idpaidMedia.accountIDpin_idpaidMedia.assetIDnamepaidMedia.metadata.namestatuspaidMedia.metadata.statusreview_statusadDetails.reviewStatuspending, rejected, approved, or not_reviewed.Creative titles and descriptions come from the related Pin rather than the ad object.
Asset fields asset-fields
The asset schema stores Pin content and media properties. The following mappings describe Pins with a single image or video.
idpaidMedia.assetIDtitleassetDetails.titledescriptionassetDetails.descriptionmedia.media_typeassetDetails.assetTypeimage or video.media.images["1200x"].urlassetDetails.mediaProperties.urlmedia.images["150x150"].urlassetDetails.mediaProperties.thumbnailURLmedia.video_urlassetDetails.mediaProperties.urlmedia.cover_image_urlassetDetails.mediaProperties.thumbnailURLmedia.durationassetDetails.videoProperties.durationFor Pins with multiple images, videos, or mixed media, each item becomes a separate asset record. The connector generates an asset identifier using {pin_id}_{index}, where index is the item’s position starting from zero. These assets use the carousel_card asset type.
Experience fields experience-fields
Experience records describe the creative experience derived from the Pin and ad. The experience identifier uses the Pin identifier.
REGULARsingle_imageVIDEO, MAX_VIDEO, CTV_VIDEOsingle_videoCAROUSELcarouselCOLLECTION, MAX_WIDTH_REGULAR_COLLECTION, MAX_WIDTH_VIDEO_COLLECTIONcollectionIDEA, SHOWCASEinstant_experienceQUIZ, SHOPPING, COLLAGE, APPotherFor Pins with multiple media items, the connector populates experienceDetails.carouselProperties.cards[] with one entry per item. Each card references its generated asset identifier.
Summary metrics fields summary-metrics-fields
Summary metrics store advertising performance data. The connector maps ad metrics and asset metrics from ad analytics, using PIN_ID as the asset grouping key.
SPEND_IN_MICRO_DOLLAR, SPEND_IN_DOLLARmetrics.spendPAID_IMPRESSION, TOTAL_IMPRESSIONmetrics.impressionsTOTAL_CLICKTHROUGH, CLICKTHROUGH_1, CLICKTHROUGH_2metrics.clicksCTR, ECTR, CTR_2metrics.ctrTOTAL_ENGAGEMENT, ENGAGEMENT_1, ENGAGEMENT_2metrics.engagementsTOTAL_CONVERSIONSmetrics.conversionsCHECKOUT_ROASmetrics.roasTOTAL_VIDEO_MRC_VIEWS, VIDEO_MRC_VIEWS_1, VIDEO_MRC_VIEWS_2metrics.videoViewsTOTAL_VIDEO_P100_COMPLETE, VIDEO_P100_COMPLETE_2metrics.videoCompletionsAdditional mappings include cost, conversion, video, attribution, and engagement metrics.
Experience summary metrics include device and placement breakdowns from ad targeting analytics. The connector requests APPTYPE for device breakdowns and PLACEMENT for placement breakdowns. Other targeting breakdowns are not requested.
Connect your account connect-to-platform
To create a dataflow, follow the Pinterest Ads UI tutorial.
Related documentation related-documentation
Use the Pinterest API documentation for information about the underlying advertising APIs.