Claravine integrates with Google’s DV360 to import campaign metadata (including Campaign, Advertiser, Insertion Order, Line Item, Creative, Ad Group, and Ad data streams) into a template and provide data governance on the campaign data taxonomy and naming conventions. Once the data has been imported, it can be validated, corrected, enhanced, and/or enriched with metadata and mapped into Adobe Analytics, Google Analytics, or any cloud storage account for further analysis of the ads served through DV360.
For example, you can use this connector to:
- Automate the import of data to avoid manual work
- Pass data downstream for more readable classifications
- Enrich data for improved dimensionality and segmentation
- Audit and validate data against marketing data standards
- Accelerate data entry and tracking URL building
-
Prepare Google DV360 to Connect With Claravine
To create a Google DV360 connector in Claravine, you must first complete these steps on the Google DV360 side:
- Step 1. Enable Google DV360 API
- Step 2. Create the Google DV360 Service Account
- Step 3. Generate the Service Key into a JSON File
- Step 4. Create a Claravine User for the New Service Account
Once these steps are completed, you will have the following from your DV360 account, which you must have ready when you finish setting up the connector in the Claravine platform:
- A Google DV360 connected email
- A Google DV360 user profile ID
- A Google DV360 API service key in a generated JSON file
Step 1. Enable Google DV360 API
In Google Cloud, enable Google DV360 API:
- Navigate to the Google Cloud APIs and Services dashboard.
- From the drop list in the upper left, create a new project (recommended) for this integration or select an existing project.
- In Enable APIs and Services, start typing Display & Video 360 API in the search bar and click on it when found.
- Click Enable (if the DV360 API is already enabled for the account, an "API Enabled" check mark displays).
Step 2. Create the Google DV360 Service Account
In Google Cloud, create a service account with the correct access to the Google Display & Video 360 API:
- In the Google Cloud Welcome page, navigate to IAM & Admin → Service Accounts.
- In the Google Cloud APIs and Services dashboard, click Create Service Account.
- Enter the service account details: a service account name, ID, and description. Click Create and Continue.
- For Role, select Editor. Click Continue.
- Optionally grant additional admins access to the service account.
The granted access can always be modified later but we recommend granting access to at least one additional admin user in your org. Click Done.
Step 3. Generate the Service Key into a JSON File
In Service Accounts in the Google Cloud IAM & Admin dashboard, generate the API key:
- In the Google Cloud APIs and Services dashboard, from the More (⋮) menu (under Actions on the upper right), select Manage keys.
- Click Add key → Create new key, select key type JSON, and click Create.
Note: Store this key safely. You will need this key for connecting DV360 in Claravine.
- Navigate to the Details tab, and copy the email address. This is a new email address generated for the service account; you will need it next for DV360.
Step 4. Create a Claravine User for the New Service Account
- In a new browser tab, open DV360.
- Create a new user to associate with the email you copied in Step 3. Generate the Service Key (instruction #3).
- Click Manage Access in the top menu and select New user.
- Enter information for the new user profile.
- Name the user and paste the email from your clipboard into the Email and Confirm Email fields.
- For User type, select Partner & Advertiser.
- Add an advertiser in the Access section: click Add Partners or Advertisers.
- Select the advertisers to whom you will grant access.
- Set the Role to Standard.
- Click Save to save the user.
Proceed to Configure the DV360 Connector in Claravine.
-
Configure the DV360 Connector in Claravine
To configure a Google DV360 connector in Claravine, you must have the following from your DV360 account, which you created by following the instructions above:
- A Google DV360 connected email
- A Google DV360 user profile ID
- A Google DV360 API service key in a generated JSON file
With these three items in hand, log into Claravine, where you will grant The Data Standards Cloud the correct permissions and access to the Google DV360 API to import data. To set up a platform connector in Claravine:
- In The Data Standards Cloud, navigate to Settings → Integrations → Accounts.
The Accounts page displays.
- Click the plus sign (+) in the top right to create a new account.
The Create Connected Account page displays.
- Enter the following information for the account:
- Account Name
- Description (optional). We recommend entering a description to make it easier to determine the use of the account when creating targets.
- Select the tile for the platform you are integrating.
- Enter the credentials required for that platform.
- Click Upload to upload the JSON file containing the Google DV360 Service Account Key.
This should be downloaded to your hard drive after completing Step 3. Generate the Service Key into a JSON File. - For the User Profile ID, enter the Google DV360 user profile ID.
You can find this after you've completed Step 4. Create a Claravine User for the New Service Account by navigating to DV360 → Manage Access → select the user you created. - For Email Address, enter the Google DV360 connected email.
You can find this after you've completed Step 4. Create a Claravine User for the New Service Account by navigating to DV360 → Manage Access → select the user you created.
- Click Upload to upload the JSON file containing the Google DV360 Service Account Key.
- Click Save and Connect Account.
- You may be redirected to the platform being integrated, where you must enter more information. Refer to the platform-specific article for details.
-
Google DV360 Fields Available for Integration
Campaigns
API Field Name Field Label Required Inbound Outbound Filter By campaignIdCampaign ID Y ✔ ✔ displayNameCampaign Name ✔ ✔ advertiserIdAdvertiser ID ✔ ✔ ✔ entityStatusCampaign Status ✔ ✔ campaignGoalTypeCampaign Goal ✔ performanceGoalTypeCampaign KPI ✔ startDateCampaign Start Date ✔ ✔ endDateCampaign End Date ✔ ✔ Advertisers
API Field Name Field Label Required Inbound Outbound Filter By advertiserIdAdvertiser ID Y ✔ ✔ displayNameAdvertiser Name ✔ ✔ entityStatusAdvertiser Status ✔ ✔ updateTimeAdvertiser Last Updated ✔ prismaEnabled✔ Insertion Orders
API Field Name Field Label Required Inbound Outbound Filter By insertionOrderIdInsertion Order ID Y ✔ ✔ displayNameInsertion Order Name ✔ ✔ insertionOrderTypeInsertion Order Type ✔ entityStatusInsertion Order Status ✔ ✔ updateTimeLast Updated ✔ ✔ Associated Fields: The following attributes from higher-level entities
associated with the Insertion Order should also be returned in the same dataset.
campaignIdCampaign ID ✔ campaigns.displayNameCampaign Name ✔ advertiserIdAdvertiser ID ✔ ✔ ✔ advertisers.displayNameAdvertiser Name ✔ Line Items
API Field Name Field Label Required Inbound Outbound Filter By lineItemIdLine Item ID Y ✔ ✔ displayNameLine Item Name ✔ ✔ entityStatusLine Item Status ✔ ✔ lineItemTypeLine Item Type ✔ lineItemFlight.flightDateTypeFlight Date Type ✔ lineItemFlight.dateRange.startDateStart Date ✔ ✔ lineItemFlight.dateRange.endDateEnd Date ✔ ✔ updateTimeLast Updated ✔ ✔ Associated Fields: The following attributes from higher-level entities associated with the Insertion Order should also be returned in the same dataset.
insertionOrderIdInsertion Order ID ✔ insertionOrder.displayNameInsertion Order Name ✔ campaignIdCampaign ID ✔ campaigns.displayNameCampaign Name ✔ advertiserIdAdvertiser ID ✔ ✔ ✔ advertisers.displayNameAdvertiser Name ✔ Creatives
API Field Name Field Label Required Inbound Outbound Filter By creativeIdCreative ID Y ✔ ✔ displayNameCreative Name ✔ ✔ entityStatusCreative Status ✔ ✔ creativeTypeCreative Type ✔ createTimeCreative Created ✔ ✔ updateTimeCreative Last Updated ✔ ✔ widthPixelsCreative Width ✔ heightPixelsCreative Height ✔ mediaDurationCreative Media Duration ✔ cmPlacementIdCM360 Placement ID ✔ hostingSourceHosting Source ✔ integrationCodeIntegration Code ✔ appendedTagAppended Tag ✔ vastTagUrlVAST URL Tag ✔ creative.AssetAssociation.asset.contentCreative Main Asset Media URL ✔ creative.AssetAssociation.asset.contentCreative Headline Content ✔ creative.AssetAssociation.asset.contentCreative CTA Content ✔ Associated Fields: The following attributes from higher-level entities associated with the Insertion Order should also be returned. advertiserIdAdvertiser ID ✔ ✔ ✔ advertisers.displayNameAdvertiser Name ✔ Ad Groups
API Field Name Field Label Required Inbound Outbound Filter By nameAd Group Name ✔ adGroupIdAd Group ID Y ✔ displayNameDisplay Name ✔ adGroupFormatAd Group Format ✔ bidStrategyBid Strategy ✔ entityStatusAd Group Status ✔ ✔ Associated Fields: The following attributes from higher-level entities associated with the Ad Group should also be returned. advertiserIdAdvertiser ID ✔ ✔ lineItemIdLine Item ID ✔ ✔ Ads
API Field Name Field Label Required Inbound Outbound Filter By nameAd Name ✔ adGroupAdIdAd ID Y ✔ displayNameDisplay Name ✔ entityStatusAd Status ✔ ✔ adUrlsAd URLs ✔ Associated Fields: The following attributes from higher-level entities associated with the Ad should also be returned. advertiserIdAdvertiser ID ✔ ✔ adGroupIdAd Group ID ✔ ✔ displayVideoSourceAd.creativeIdCreative ID ✔
Comments
0 comments
Article is closed for comments.