The StarThinker project will no longer receive new solution contributions from the Google team.
Please read the full StarThinker Open Source Support Ends At Google article for more details.
The Audience Wizard Dashboard helps you to track the audience performance across all audiences on Display.
      | Spend Optimization | 
                   | 
              
| Spend Growth | 
                   | 
              
| Time Savings | 
                   | 
              
| Account Health | 
                   | 
              
| Csat Improvement | 
                   | 
              
| Historical audience performance insights. | 
| Performance by audience type + audience category. | 
| Headroom impressions and CPA by audience list. | 
| Wait for BigQuery->->->DV360_Audience_Analysis to be created. | 
| Join the StarThinker Assets Group to access the following assets | 
| Copy Sample DV360 Audience Analysis Dataset. | 
| Click Edit Connection, and change to BigQuery->->->DV360_Audience_Analysis. | 
| Copy Sample DV360 Audience Analysis Report. | 
| When prompted choose the new data source you just created. | 
| Or give these intructions to the client. | 
| Open Source | YES | 
| Age | Feb. 18, 2020 (2 years, 10 months) | 
| Authors | kenjora@google.com | 
| Shedule Days | Configured by user. | 
| Shedule Hours | 2, 4, 6 | 
[
    {
        "dataset": {
            "hour": [
                1
            ],
            "auth": "service",
            "description": "Create a dataset for bigquery tables.",
            "dataset": {
                "field": {
                    "name": "recipe_slug",
                    "kind": "string",
                    "description": "Place where tables will be created in BigQuery."
                }
            }
        }
    },
    {
        "dbm": {
            "hour": [
                2
            ],
            "auth": "user",
            "report": {
                "filters": {
                    "FILTER_PARTNER": {
                        "values": {
                            "field": {
                                "name": "partners",
                                "kind": "integer_list",
                                "order": 5,
                                "default": [],
                                "description": "DV360 partner id."
                            }
                        }
                    },
                    "FILTER_ADVERTISER": {
                        "values": {
                            "field": {
                                "name": "advertisers",
                                "kind": "integer_list",
                                "order": 6,
                                "default": [],
                                "description": "Comma delimited list of DV360 advertiser ids."
                            }
                        }
                    }
                },
                "body": {
                    "timezoneCode": {
                        "field": {
                            "name": "recipe_timezone",
                            "kind": "timezone",
                            "description": "Timezone for report dates.",
                            "default": "America/Los_Angeles"
                        }
                    },
                    "metadata": {
                        "dataRange": "LAST_7_DAYS",
                        "format": "CSV",
                        "title": {
                            "field": {
                                "name": "recipe_name",
                                "kind": "string",
                                "prefix": "Audience Analysis Performance ",
                                "description": "Name of report in DV360, should be unique."
                            }
                        }
                    },
                    "params": {
                        "type": "TYPE_GENERAL",
                        "groupBys": [
                            "FILTER_ADVERTISER_NAME",
                            "FILTER_ADVERTISER",
                            "FILTER_AUDIENCE_LIST",
                            "FILTER_USER_LIST",
                            "FILTER_AUDIENCE_LIST_TYPE",
                            "FILTER_AUDIENCE_LIST_COST",
                            "FILTER_PARTNER_CURRENCY"
                        ],
                        "metrics": [
                            "METRIC_IMPRESSIONS",
                            "METRIC_CLICKS",
                            "METRIC_TOTAL_CONVERSIONS",
                            "METRIC_LAST_CLICKS",
                            "METRIC_LAST_IMPRESSIONS",
                            "METRIC_TOTAL_MEDIA_COST_PARTNER"
                        ]
                    }
                }
            }
        }
    },
    {
        "dbm": {
            "hour": [
                2
            ],
            "auth": "user",
            "report": {
                "filters": {
                    "FILTER_PARTNER": {
                        "values": {
                            "field": {
                                "name": "partners",
                                "kind": "integer_list",
                                "order": 5,
                                "default": [],
                                "description": "DV360 partner id."
                            }
                        }
                    },
                    "FILTER_ADVERTISER": {
                        "values": {
                            "field": {
                                "name": "advertisers",
                                "kind": "integer_list",
                                "order": 6,
                                "default": [],
                                "description": "Comma delimited list of DV360 advertiser ids."
                            }
                        }
                    }
                },
                "body": {
                    "timezoneCode": {
                        "field": {
                            "name": "recipe_timezone",
                            "kind": "timezone",
                            "description": "Timezone for report dates.",
                            "default": "America/Los_Angeles"
                        }
                    },
                    "metadata": {
                        "dataRange": "LAST_7_DAYS",
                        "format": "CSV",
                        "title": {
                            "field": {
                                "name": "recipe_name",
                                "kind": "string",
                                "prefix": "Audience Analysis First Party",
                                "description": "Name of report in DV360, should be unique."
                            }
                        }
                    },
                    "params": {
                        "type": "TYPE_INVENTORY_AVAILABILITY",
                        "groupBys": [
                            "FILTER_ADVERTISER_NAME",
                            "FILTER_ADVERTISER",
                            "FILTER_USER_LIST_FIRST_PARTY_NAME",
                            "FILTER_USER_LIST_FIRST_PARTY",
                            "FILTER_FIRST_PARTY_AUDIENCE_LIST_TYPE",
                            "FILTER_FIRST_PARTY_AUDIENCE_LIST_COST"
                        ],
                        "metrics": [
                            "METRIC_BID_REQUESTS",
                            "METRIC_UNIQUE_VISITORS_COOKIES"
                        ]
                    }
                }
            }
        }
    },
    {
        "dbm": {
            "hour": [
                2
            ],
            "auth": "user",
            "report": {
                "filters": {
                    "FILTER_PARTNER": {
                        "values": {
                            "field": {
                                "name": "partners",
                                "kind": "integer_list",
                                "order": 5,
                                "default": [],
                                "description": "DV360 partner id."
                            }
                        }
                    },
                    "FILTER_ADVERTISER": {
                        "values": {
                            "field": {
                                "name": "advertisers",
                                "kind": "integer_list",
                                "order": 6,
                                "default": [],
                                "description": "Comma delimited list of DV360 advertiser ids."
                            }
                        }
                    }
                },
                "body": {
                    "timezoneCode": {
                        "field": {
                            "name": "recipe_timezone",
                            "kind": "timezone",
                            "description": "Timezone for report dates.",
                            "default": "America/Los_Angeles"
                        }
                    },
                    "metadata": {
                        "dataRange": "LAST_7_DAYS",
                        "format": "CSV",
                        "title": {
                            "field": {
                                "name": "recipe_name",
                                "kind": "string",
                                "prefix": "Audience Analysis Google",
                                "description": "Name of report in DV360, should be unique."
                            }
                        }
                    },
                    "params": {
                        "type": "TYPE_INVENTORY_AVAILABILITY",
                        "groupBys": [
                            "FILTER_ADVERTISER_NAME",
                            "FILTER_ADVERTISER",
                            "FILTER_AUDIENCE_LIST",
                            "FILTER_USER_LIST",
                            "FILTER_AUDIENCE_LIST_TYPE",
                            "FILTER_AUDIENCE_LIST_COST"
                        ],
                        "metrics": [
                            "METRIC_BID_REQUESTS",
                            "METRIC_UNIQUE_VISITORS_COOKIES"
                        ]
                    }
                }
            }
        }
    },
    {
        "dbm": {
            "hour": [
                2
            ],
            "auth": "user",
            "report": {
                "filters": {
                    "FILTER_PARTNER": {
                        "values": {
                            "field": {
                                "name": "partners",
                                "kind": "integer_list",
                                "order": 5,
                                "default": [],
                                "description": "DV360 partner id."
                            }
                        }
                    },
                    "FILTER_ADVERTISER": {
                        "values": {
                            "field": {
                                "name": "advertisers",
                                "kind": "integer_list",
                                "order": 6,
                                "default": [],
                                "description": "Comma delimited list of DV360 advertiser ids."
                            }
                        }
                    }
                },
                "body": {
                    "timezoneCode": {
                        "field": {
                            "name": "recipe_timezone",
                            "kind": "timezone",
                            "description": "Timezone for report dates.",
                            "default": "America/Los_Angeles"
                        }
                    },
                    "metadata": {
                        "dataRange": "LAST_7_DAYS",
                        "format": "CSV",
                        "title": {
                            "field": {
                                "name": "recipe_name",
                                "kind": "string",
                                "prefix": "Audience Analysis Third Party",
                                "description": "Name of report in DV360, should be unique."
                            }
                        }
                    },
                    "params": {
                        "type": "TYPE_INVENTORY_AVAILABILITY",
                        "groupBys": [
                            "FILTER_ADVERTISER_NAME",
                            "FILTER_ADVERTISER",
                            "FILTER_USER_LIST_THIRD_PARTY_NAME",
                            "FILTER_USER_LIST_THIRD_PARTY",
                            "FILTER_THIRD_PARTY_AUDIENCE_LIST_TYPE",
                            "FILTER_THIRD_PARTY_AUDIENCE_LIST_COST"
                        ],
                        "metrics": [
                            "METRIC_BID_REQUESTS",
                            "METRIC_UNIQUE_VISITORS_COOKIES"
                        ]
                    }
                }
            }
        }
    },
    {
        "dbm": {
            "hour": [
                6
            ],
            "auth": "user",
            "report": {
                "name": {
                    "field": {
                        "name": "recipe_name",
                        "kind": "string",
                        "prefix": "Audience Analysis Performance ",
                        "description": "Name of report in DV360, should be unique."
                    }
                }
            },
            "out": {
                "bigquery": {
                    "dataset": {
                        "field": {
                            "name": "recipe_slug",
                            "kind": "string",
                            "description": "Place where tables will be created in BigQuery."
                        }
                    },
                    "table": "DV360_Audience_Performance",
                    "header": true,
                    "schema": [
                        {
                            "mode": "REQUIRED",
                            "name": "advertiser",
                            "type": "STRING"
                        },
                        {
                            "mode": "REQUIRED",
                            "name": "advertiser_id",
                            "type": "INT64"
                        },
                        {
                            "mode": "REQUIRED",
                            "name": "audience_list",
                            "type": "STRING"
                        },
                        {
                            "mode": "REQUIRED",
                            "name": "audience_list_id",
                            "type": "INT64"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "audience_list_type",
                            "type": "STRING"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "audience_list_cost_usd",
                            "type": "STRING"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "partner_currency",
                            "type": "STRING"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "impressions",
                            "type": "INT64"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "clicks",
                            "type": "INT64"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "total_conversions",
                            "type": "FLOAT"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "post_click_conversions",
                            "type": "FLOAT"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "post_view_conversions",
                            "type": "FLOAT"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "total_media_cost_partner_currency",
                            "type": "FLOAT"
                        }
                    ]
                }
            }
        }
    },
    {
        "dbm": {
            "hour": [
                6
            ],
            "auth": "user",
            "report": {
                "name": {
                    "field": {
                        "name": "recipe_name",
                        "kind": "string",
                        "prefix": "Audience Analysis First Party",
                        "description": "Name of report in DV360, should be unique."
                    }
                }
            },
            "out": {
                "bigquery": {
                    "dataset": {
                        "field": {
                            "name": "recipe_slug",
                            "kind": "string",
                            "description": "Place where tables will be created in BigQuery."
                        }
                    },
                    "table": "DV360_First_Party_Audience",
                    "header": true,
                    "schema": [
                        {
                            "mode": "REQUIRED",
                            "name": "advertiser",
                            "type": "STRING"
                        },
                        {
                            "mode": "REQUIRED",
                            "name": "advertiser_id",
                            "type": "INT64"
                        },
                        {
                            "mode": "REQUIRED",
                            "name": "audience_list",
                            "type": "STRING"
                        },
                        {
                            "mode": "REQUIRED",
                            "name": "audience_list_id",
                            "type": "INT64"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "audience_list_type",
                            "type": "STRING"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "audience_list_cost_usd",
                            "type": "FLOAT"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "potential_impressions",
                            "type": "INT64"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "unique_cookies_with_impressions",
                            "type": "INT64"
                        }
                    ]
                }
            }
        }
    },
    {
        "dbm": {
            "hour": [
                6
            ],
            "auth": "user",
            "report": {
                "name": {
                    "field": {
                        "name": "recipe_name",
                        "kind": "string",
                        "prefix": "Audience Analysis Google",
                        "description": "Name of report in DV360, should be unique."
                    }
                }
            },
            "out": {
                "bigquery": {
                    "dataset": {
                        "field": {
                            "name": "recipe_slug",
                            "kind": "string",
                            "description": "Place where tables will be created in BigQuery."
                        }
                    },
                    "table": "DV360_Google_Audience",
                    "header": true,
                    "schema": [
                        {
                            "mode": "REQUIRED",
                            "name": "advertiser",
                            "type": "STRING"
                        },
                        {
                            "mode": "REQUIRED",
                            "name": "advertiser_id",
                            "type": "INT64"
                        },
                        {
                            "mode": "REQUIRED",
                            "name": "audience_list",
                            "type": "STRING"
                        },
                        {
                            "mode": "REQUIRED",
                            "name": "audience_list_id",
                            "type": "INT64"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "audience_list_type",
                            "type": "STRING"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "audience_list_cost_usd",
                            "type": "FLOAT"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "potential_impressions",
                            "type": "INT64"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "unique_cookies_with_impressions",
                            "type": "INT64"
                        }
                    ]
                }
            }
        }
    },
    {
        "dbm": {
            "hour": [
                6
            ],
            "auth": "user",
            "report": {
                "name": {
                    "field": {
                        "name": "recipe_name",
                        "kind": "string",
                        "prefix": "Audience Analysis Third Party",
                        "description": "Name of report in DV360, should be unique."
                    }
                }
            },
            "out": {
                "bigquery": {
                    "dataset": {
                        "field": {
                            "name": "recipe_slug",
                            "kind": "string",
                            "description": "Place where tables will be created in BigQuery."
                        }
                    },
                    "table": "DV360_Third_Party_Audience",
                    "header": true,
                    "schema": [
                        {
                            "mode": "REQUIRED",
                            "name": "advertiser",
                            "type": "STRING"
                        },
                        {
                            "mode": "REQUIRED",
                            "name": "advertiser_id",
                            "type": "INT64"
                        },
                        {
                            "mode": "REQUIRED",
                            "name": "audience_list",
                            "type": "STRING"
                        },
                        {
                            "mode": "REQUIRED",
                            "name": "audience_list_id",
                            "type": "INT64"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "audience_list_type",
                            "type": "STRING"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "audience_list_cost_usd",
                            "type": "FLOAT"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "potential_impressions",
                            "type": "INT64"
                        },
                        {
                            "mode": "NULLABLE",
                            "name": "unique_cookies_with_impressions",
                            "type": "INT64"
                        }
                    ]
                }
            }
        }
    },
    {
        "bigquery": {
            "hour": [
                6
            ],
            "auth": "service",
            "from": {
                "query": "           SELECT             p.advertiser_id,             p.advertiser,             p.audience_list_id,             IF (p.audience_list_type = 'Bid Manager Audiences', 'Google', p.audience_list_type) AS audience_list_type,             CASE               WHEN REGEXP_CONTAINS(p.audience_list, 'Affinity') THEN 'Affinity'               WHEN REGEXP_CONTAINS(p.audience_list, 'Demographics') THEN 'Demographics'               WHEN REGEXP_CONTAINS(p.audience_list, 'In-Market') THEN 'In-Market'               WHEN REGEXP_CONTAINS(p.audience_list, 'Similar') THEN 'Similar'               ELSE 'Custom'             END AS audience_list_category,             p.audience_list,             IF(p.audience_list_cost_usd = 'Unknown', 0.0, CAST(p.audience_list_cost_usd AS FLOAT64)) AS audience_list_cost,             p.total_media_cost_partner_currency AS total_media_cost,             p.impressions,             p.clicks,             p.total_conversions,             COALESCE(ggl.potential_impressions, fst.potential_impressions, trd.potential_impressions) AS potential_impressions,             COALESCE(ggl.unique_cookies_with_impressions, fst.unique_cookies_with_impressions, trd.unique_cookies_with_impressions) AS potential_reach           FROM             `{dataset}.DV360_Audience_Performance` p           LEFT JOIN             `{dataset}.DV360_Google_Audience` ggl             USING (advertiser_id, audience_list_id)           LEFT JOIN             `{dataset}.DV360_First_Party_Audience` fst             USING (advertiser_id, audience_list_id)           LEFT JOIN             `{dataset}.DV360_Third_Party_Audience` trd             USING (advertiser_id, audience_list_id)           ",
                "parameters": {
                    "dataset": {
                        "field": {
                            "name": "recipe_slug",
                            "kind": "string",
                            "description": "Place where tables will be created in BigQuery."
                        }
                    }
                },
                "legacy": false
            },
            "to": {
                "dataset": {
                    "field": {
                        "name": "recipe_slug",
                        "kind": "string",
                        "description": "Place where tables will be created in BigQuery."
                    }
                },
                "view": "DV360_Audience_Analysis"
            }
        }
    }
]
    Everything from a quick Google Cloud UI to reference developer code for your team in one GitHub repository.