How-To: Create Dynamic Creative Reports
Overview
This guide explains how to create a Dynamic Creative Report as a Certified Data source, which is utilized for cross-channel Dynamic+ reporting purposes.
Currently, the dynamic_creative_performance
report supports only CM360. The platform reports are as follows
CM360:
cm360__dynamic_creative_performance
Cross-Channel:
dynamic_creative_performance
Prerequisites
User creds with access to client CM360 account
A shared [client]_reporting@pmg.com
account is preferred over a personal account
Creating the Dynamic Creative report in CM360
Navigate to CM360 reporting. - using the creds from Prerequisite
Go to “Reporting and Attribution“ and create a new report under the
Instant Reporting
tab.Add a filter for
Dynamic Profile
and select the client’s template for the report(note: you can select multiple dynamic profiles as required)
Add the Dynamic reporting dimensions using the schema provided below.
Ensure all the dimensions and metrics are added as shown in the above schema to avoid errors in the ADL report build.
e. Once dimensions and metrics are added, set up the Delivery Schedule to refresh daily and save as with name cm360_{clientname}_dynamicplus_adl_reporting
.
Instructions
Creating CM360 Dynamic Creative Datasource in Alli
To enable CM360 Dynamic Creative reporting for a specific client, follow these steps:
In Alli Marketplace, use the
ADL 2.0 - Onboard Platform
appSelect the CM360 platform to create
cm360_insights_dynamic_creative
source (refer Tutorial: Onboarding a platform):


Click
Save and Run
. After app execution, verify that thecm360_insights_dynamic_creative
data source appears in Alli.

Authenticate the data source using the CM360 user creds
Select the proper CM360 account for
PROFILE
, clickNext
, then select the report from prerequisites step (2) forREPORT_TYPE
, and clickNext
again

Ensure all dimensions are selected and match reporting requirements
Click save and load data
Refresh app setup
- To enable Dynamic creative reporting for CM360, follow the below steps
Once the data source has pulled in data, navigate to the existing client’s
ADL 2.0 - Refresh
appWithin the
dbt_vars
JSON file, add the following vars and set platform reporting var toTrue
, e.g. enablingCM360
:
"data_library_cm360_dynamic_creative_reporting_enabled": "True"
App Setting:
PLATFORMS = ALL PLATFORMS
Within the app, set
DEPLOYMENT
toTrue
Tip
If you want to enable dynamic creative reporting for a single platform only, consider selecting the specific platform CM360 within the PLATFORMS_TO_REFRESH
drop-down. This will minimize unnecessary refreshes on other platform reports and speed up the deployment of your new Dynamic report.
Just be sure to set this back to All Platforms
and hit Save
Hit
Save and Run
to execute the deployment appSet
DEPLOYMENT
back toFalse
and clickSave
Once the app completes successfully, you should be able to query the Dynamic Creative reports
select *
from `{client}_core.dynamic_creative_performance`
Related articles
- How-To: Create hourly reports
- Advanced Guide: Creating a budget pacing report
- How-To: Add new accounts for an existing platform
- How-To: Add new dimensions to an existing datasource without losing historical data
- How-To: Categorize CM360 conversions
- How-To: Find which platforms and reports are enabled
- How-To: Locate datasources that feed into a Certified Datasource
- How-To: Assign custom programmatic cost to display ad reports
- How-To: Reclassify media channel