Resource: Query
A single query used to generate a report.
JSON representation |
---|
{ "queryId": string, "metadata": { object ( |
Fields | |
---|---|
queryId |
Output only. The unique ID of the query. |
metadata |
The metadata of the query. |
params |
The parameters of the report generated by the query. |
schedule |
When and how often the query is scheduled to run. If the |
QueryMetadata
The metadata of the query.
JSON representation |
---|
{ "title": string, "dataRange": { object ( |
Fields | |
---|---|
title |
The display name of the query. This value will be used in the file name of reports generated by the query. |
dataRange |
The date range the report generated by the query will report on. This date range will be defined by the time zone as used by the advertiser. |
format |
The format of the report generated by the query. |
sendNotification |
Whether an email notification is sent to the query creator when a report generated by the query is ready. This value is |
shareEmailAddress[] |
List of additional email addresses with which to share the query. If If these email addresses are connected to Display & Video 360 users, the query will be available to them in the Display & Video 360 interface. |
DataRange
The date range to be reported on.
JSON representation |
---|
{ "range": enum ( |
Fields | |
---|---|
range |
The preset date range to be reported on. If |
customStartDate |
If This field is required if using |
customEndDate |
If This field is required if using |
Range
Available date ranges.
Enums | |
---|---|
RANGE_UNSPECIFIED |
Default value when range is not specified or is unknown in this version. |
CUSTOM_DATES |
Custom date range. |
CURRENT_DAY |
Current day. |
PREVIOUS_DAY |
Previous day. |
WEEK_TO_DATE |
All days, including the current day, since the most recent Sunday. |
MONTH_TO_DATE |
All days, including the current day, since the start of the current month. |
QUARTER_TO_DATE |
All days, including the current day, since the start of the current quarter. |
YEAR_TO_DATE |
All days, including the current day, since the start of the current calendar year. |
PREVIOUS_WEEK |
The previous completed week, beginning from Sunday. |
PREVIOUS_MONTH |
The previous completed calendar month. |
PREVIOUS_QUARTER |
The previous completed quarter. |
PREVIOUS_YEAR |
The previous completed calendar year. |
LAST_7_DAYS |
The previous 7 days, excluding the current day. |
LAST_30_DAYS |
The previous 30 days, excluding the current day. |
LAST_90_DAYS |
The previous 90 days, excluding the current day. |
LAST_365_DAYS |
The previous 365 days, excluding the current day. |
ALL_TIME |
All time for which data is available, excluding the current day. |
LAST_14_DAYS |
The previous 14 days, excluding the current day. |
LAST_60_DAYS |
The previous 60 days, excluding the current day. |
QuerySchedule
Settings on when and how frequently to run a query.
JSON representation |
---|
{ "startDate": { object ( |
Fields | |
---|---|
startDate |
The date on which to begin the scheduled runs. This field is required if |
endDate |
The date on which to end the scheduled runs. This field is required if |
frequency |
How frequently to run the query. If set to |
nextRunTimezoneCode |
The canonical code for the timezone the query schedule is based on. Scheduled runs are usually conducted in the morning of a given day. Defaults to |
Frequency
Available frequencies in which a query can be scheduled to run.
Enums | |
---|---|
FREQUENCY_UNSPECIFIED |
Default value when frequency is not specified or is unknown in this version. |
ONE_TIME |
Only when the query is run manually. |
DAILY |
Once a day. |
WEEKLY |
Once a week. |
SEMI_MONTHLY |
Twice a month. |
MONTHLY |
Once a month. |
QUARTERLY |
Once a quarter. |
YEARLY |
Once a year. |
Methods |
|
---|---|
|
Creates a new query. |
|
Deletes an existing query as well as its generated reports. |
|
Retrieves a query. |
|
Lists queries created by the current user. |
|
Runs an existing query to generate a report. |