- JSON representation
- ReportType
- FilterPair
- Options
- PathQueryOptions
- ChannelGrouping
- Rule
- DisjunctiveMatchStatement
- EventFilter
- PathQueryOptionsFilter
- Match
- PathFilter
- PathMatchPosition
Parameters of a query or report.
JSON representation |
---|
{ "type": enum ( |
Fields | |
---|---|
type |
The type of the report. The type of the report will dictate what dimesions, filters, and metrics can be used. |
groupBys[] |
Data is grouped by the filters listed in this field. |
filters[] |
Filters used to match traffic data in your report. |
metrics[] |
Metrics to include as columns in your report. |
options |
Additional query options. |
ReportType
Possible types of report.
Enums | |
---|---|
REPORT_TYPE_UNSPECIFIED |
Default value when report type is not specified or is unknown in this version. |
STANDARD |
Standard report. |
INVENTORY_AVAILABILITY |
Inventory Availability report. |
AUDIENCE_COMPOSITION |
Audience Composition report. |
FLOODLIGHT |
Floodlight report. |
YOUTUBE |
YouTube report. |
GRP |
GRP report. |
YOUTUBE_PROGRAMMATIC_GUARANTEED |
YouTube Programmatic Guaranteed report. |
REACH |
Reach report. |
UNIQUE_REACH_AUDIENCE |
Unique Reach Audience report. |
FULL_PATH |
Full Path report. |
PATH_ATTRIBUTION |
Path Attribution report. |
FilterPair
Filter used to match traffic data in your report.
JSON representation |
---|
{ "type": string, "value": string } |
Fields | |
---|---|
type |
Filter type. |
value |
Filter value. |
Options
Additional query options.
JSON representation |
---|
{
"includeOnlyTargetedUserLists": boolean,
"pathQueryOptions": {
object ( |
Fields | |
---|---|
includeOnlyTargetedUserLists |
Set to true and filter your report by |
pathQueryOptions |
Options that contain Path Filters and Custom Channel Groupings. |
PathQueryOptions
Path Query Options for Report Options.
JSON representation |
---|
{ "channelGrouping": { object ( |
Fields | |
---|---|
channelGrouping |
Custom Channel Groupings. |
pathFilters[] |
Path Filters. There is a limit of 100 path filters that can be set per report. |
ChannelGrouping
A channel grouping defines a set of rules that can be used to categorize events in a path report.
JSON representation |
---|
{
"name": string,
"rules": [
{
object ( |
Fields | |
---|---|
name |
Channel Grouping name. |
rules[] |
Rules within Channel Grouping. There is a limit of 100 rules that can be set per channel grouping. |
fallbackName |
The name to apply to an event that does not match any of the rules in the channel grouping. |
Rule
A Rule defines a name, and a boolean expression in conjunctive normal form{.external} that can be applied to a path event to determine if that name should be applied.
JSON representation |
---|
{
"name": string,
"disjunctiveMatchStatements": [
{
object ( |
Fields | |
---|---|
name |
Rule name. |
disjunctiveMatchStatements[] |
DisjunctiveMatchStatements within a Rule. DisjunctiveMatchStatement OR's all contained filters. |
DisjunctiveMatchStatement
DisjunctiveMatchStatement that OR's all contained filters.
JSON representation |
---|
{
"eventFilters": [
{
object ( |
Fields | |
---|---|
eventFilters[] |
Filters. There is a limit of 100 filters that can be set per disjunctive match statement. |
EventFilter
Defines the type of filter to be applied to the path, a DV360 event dimension filter.
JSON representation |
---|
{
"dimensionFilter": {
object ( |
Fields | |
---|---|
dimensionFilter |
Filter on a dimension. |
PathQueryOptionsFilter
Dimension filter on path events.
JSON representation |
---|
{
"filter": string,
"match": enum ( |
Fields | |
---|---|
filter |
Dimension the filter is applied to. |
match |
Match logic of the filter. |
values[] |
Values to filter on. |
Match
The type of match.
Enums | |
---|---|
UNKNOWN |
Default value when match is not specified or is unknown in this version. |
EXACT |
Matches a value exactly. |
PARTIAL |
Matches a value partially. |
BEGINS_WITH |
Begins with a value. |
WILDCARD_EXPRESSION |
Matches a value, utilizing wildcard character logic in the value. |
PathFilter
Path filters specify which paths to include in a report. A path is the result of combining DV360 events based on User ID to create a workflow of users' actions.
When a path filter is set, the resulting report will only include paths that match the specified event at the specified position. All other paths will be excluded.
JSON representation |
---|
{ "eventFilters": [ { object ( |
Fields | |
---|---|
eventFilters[] |
Filter on an event to be applied to some part of the path. |
pathMatchPosition |
The position of the path the filter should match to (first, last, or any event in path). |
PathMatchPosition
The position in the path to match to.
Enums | |
---|---|
PATH_MATCH_POSITION_UNSPECIFIED |
Default value when path match position is not specified or is unknown in this version. |
ANY |
Any position in the path. |
FIRST |
The first position in the path. |
LAST |
The last position in the path. |