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 Campaign Manager 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 campaignId
Campaign ID Y ✔ ✔ displayName
Campaign Name ✔ ✔ advertiserId
Advertiser ID ✔ ✔ ✔ entityStatus
Campaign Status ✔ ✔ campaignGoalType
Campaign Goal ✔ performanceGoalType
Campaign KPI ✔ startDate
Campaign Start Date ✔ ✔ endDate
Campaign End Date ✔ ✔ Advertisers
API Field Name Field Label Required Inbound Outbound Filter By advertiserId
Advertiser ID Y ✔ ✔ displayName
Advertiser Name ✔ ✔ entityStatus
Advertiser Status ✔ ✔ updateTime
Advertiser Last Updated ✔ prismaEnabled
✔ Insertion Orders
API Field Name Field Label Required Inbound Outbound Filter By insertionOrderId
Insertion Order ID Y ✔ ✔ displayName
Insertion Order Name ✔ ✔ insertionOrderType
Insertion Order Type ✔ entityStatus
Insertion Order Status ✔ ✔ updateTime
Last Updated ✔ ✔ Associated Fields: The following attributes from higher-level entities
associated with the Insertion Order should also be returned in the same dataset.
campaignId
Campaign ID ✔ campaigns.displayName
Campaign Name ✔ advertiserId
Advertiser ID ✔ ✔ ✔ advertisers.displayName
Advertiser Name ✔ Line Items
API Field Name Field Label Required Inbound Outbound Filter By lineItemId
Line Item ID Y ✔ ✔ displayName
Line Item Name ✔ ✔ entityStatus
Line Item Status ✔ ✔ lineItemType
Line Item Type ✔ lineItemFlight.flightDateType
Flight Date Type ✔ lineItemFlight.dateRange.startDate
Start Date ✔ ✔ lineItemFlight.dateRange.endDate
End Date ✔ ✔ updateTime
Last Updated ✔ ✔ Associated Fields: The following attributes from higher-level entities associated with the Insertion Order should also be returned in the same dataset.
insertionOrderId
Insertion Order ID ✔ insertionOrder.displayName
Insertion Order Name ✔ campaignId
Campaign ID ✔ campaigns.displayName
Campaign Name ✔ advertiserId
Advertiser ID ✔ ✔ ✔ advertisers.displayName
Advertiser Name ✔ Creatives
API Field Name Field Label Required Inbound Outbound Filter By creativeId
Creative ID Y ✔ ✔ displayName
Creative Name ✔ ✔ entityStatus
Creative Status ✔ ✔ creativeType
Creative Type ✔ createTime
Creative Created ✔ ✔ updateTime
Creative Last Updated ✔ ✔ widthPixels
Creative Width ✔ heightPixels
Creative Height ✔ mediaDuration
Creative Media Duration ✔ cmPlacementId
CM360 Placement ID ✔ hostingSource
Hosting Source ✔ integrationCode
Integration Code ✔ appendedTag
Appended Tag ✔ vastTagUrl
VAST URL Tag ✔ creative.AssetAssociation.asset.content
Creative Main Asset Media URL ✔ creative.AssetAssociation.asset.content
Creative Headline Content ✔ creative.AssetAssociation.asset.content
Creative CTA Content ✔ Associated Fields: The following attributes from higher-level entities associated with the Insertion Order should also be returned. advertiserId
Advertiser ID ✔ ✔ ✔ advertisers.displayName
Advertiser Name ✔ Ad Groups
API Field Name Field Label Required Inbound Outbound Filter By name
Ad Group Name ✔ adGroupId
Ad Group ID Y ✔ displayName
Display Name ✔ adGroupFormat
Ad Group Format ✔ bidStrategy
Bid Strategy ✔ entityStatus
Ad Group Status ✔ ✔ Associated Fields: The following attributes from higher-level entities associated with the Ad Group should also be returned. advertiserId
Advertiser ID ✔ ✔ lineItemId
Line Item ID ✔ ✔ Ads
API Field Name Field Label Required Inbound Outbound Filter By name
Ad Name ✔ adGroupAdId
Ad ID Y ✔ displayName
Display Name ✔ entityStatus
Ad Status ✔ ✔ adUrls
Ad URLs ✔ Associated Fields: The following attributes from higher-level entities associated with the Ad should also be returned. advertiserId
Advertiser ID ✔ ✔ adGroupId
Ad Group ID ✔ ✔ displayVideoSourceAd.creativeId
Creative ID ✔
Comments
0 comments
Article is closed for comments.