將報表要求插入報表系統。 立即試用。
要求
HTTP 要求
POST https://www.googleapis.com/doubleclicksearch/v2/reports
授權
此要求需要具有下列範圍的授權:
| 範圍 |
|---|
https://www.googleapis.com/auth/doubleclicksearch |
詳情請參閱「驗證與授權」網頁。
要求主體
在要求主體中,提供具有以下結構的資料:
{
"reportScope": {
"agencyId": long,
"advertiserId": long,
"engineAccountId": long,
"campaignId": long,
"adGroupId": long,
"keywordId": long,
"adId": long
},
"reportType": string,
"columns": [
{
"columnName": string,
"savedColumnName": string,
"customDimensionName": string,
"customMetricName": string,
"headerText": string,
"startDate": string,
"endDate": string,
"groupByColumn": boolean,
"platformSource": string,
"productReportPerspective": string
}
],
"timeRange": {
"startDate": string,
"endDate": string,
"changedMetricsSinceTimestamp": datetime,
"changedAttributesSinceTimestamp": datetime
},
"filters": [
{
"column": {
"columnName": string,
"savedColumnName": string,
"customDimensionName": string,
"customMetricName": string,
"headerText": string,
"startDate": string,
"endDate": string,
"groupByColumn": boolean,
"platformSource": string,
"productReportPerspective": string
},
"operator": string,
"values": [
(value)
]
}
],
"orderBy": [
{
"column": {
"columnName": string,
"savedColumnName": string,
"customDimensionName": string,
"customMetricName": string,
"headerText": string,
"startDate": string,
"endDate": string,
"groupByColumn": boolean,
"platformSource": string,
"productReportPerspective": string
},
"sortOrder": string
}
],
"includeDeletedEntities": boolean,
"includeRemovedEntities": boolean,
"verifySingleTimeZone": boolean,
"downloadFormat": string,
"statisticsCurrency": string,
"startRow": integer,
"rowCount": integer,
"maxRowsPerFile": integer
}| 屬性名稱 | 值 | 說明 | 附註 |
|---|---|---|---|
reportScope |
object |
reportScope 是一組 ID,用來決定報表中要傳回哪些實體。必須透過代理商指定的最低範圍層級 ID 完整歷程。 | |
reportScope.agencyId |
long |
DS 代理商 ID。 | |
reportScope.advertiserId |
long |
DS 廣告主 ID。 | |
reportScope.engineAccountId |
long |
DS 引擎帳戶 ID。 | |
reportScope.campaignId |
long |
DS 廣告活動 ID。 | |
reportScope.adGroupId |
long |
DS 廣告群組 ID。 | |
reportScope.keywordId |
long |
DS 關鍵字編號。 | |
reportScope.adId |
long |
DS 廣告 ID。 | |
reportType |
string |
決定報表中傳回的列類型。舉例來說,如果您指定 reportType: keyword,報表中的每個資料列都會包含關鍵字的相關資料。如要瞭解各類型可用的資料欄,請參閱報表類型參考資料。 |
|
columns[] |
list |
要納入報表的資料欄。這些資料包括 DoubleClick Search 資料欄和已儲存的資料欄。針對 DoubleClick Search 資料欄,您只需要 columnName 參數。已儲存的資料欄只需要 savedColumnName 參數。columnName 和 savedColumnName 不得於同一個條目中設定。每項要求最多只能有 300 個資料欄。 |
|
columns[].columnName |
string |
要納入報表的 DoubleClick Search 資料欄名稱。 | |
columns[].savedColumnName |
string |
要納入報表的已儲存欄名稱。報表必須限定為廣告客戶或較低層級,且這個已儲存的資料欄必須事先在 DoubleClick Search 使用者介面中建立。 | |
columns[].headerText |
string |
在報表輸出結果中用來識別此欄的文字。如未指定,會預設為 columnName 或 savedColumnName。這可用於防止 DoubleClick Search 資料欄與名稱相同的已儲存資料欄之間發生衝突。 |
|
columns[].startDate |
string |
截止日期,格式為 YYYY-MM-DD。如有提供,這個值只會覆寫此欄的報表總時間範圍資料。必須與 endDate 一併提供。 |
|
columns[].endDate |
string |
包含日期,格式為 YYYY-MM-DD。如有提供,這個值只會覆寫此欄的報表總時間範圍資料。必須與 startDate 一併提供。 |
|
columns[].groupByColumn |
boolean |
僅限同步報表。設為 true 即可按這一欄分組。預設為 false。 |
|
timeRange |
object |
如果在報表中請求指標,這個引數將用於將指標限制為特定時間範圍。 | |
timeRange.startDate |
string |
截止日期,格式為 YYYY-MM-DD。 | |
timeRange.endDate |
string |
截止日期,格式為 YYYY-MM-DD。 | |
timeRange.changedMetricsSinceTimestamp |
datetime |
包含 RFC 格式且包含的 UTC 時間戳記,例如2013-07-16T10:16:23.555Z。如要瞭解已變更指標報表的運作方式,請參閱其他參考資料。 |
|
timeRange.changedAttributesSinceTimestamp |
datetime |
包含 RFC 格式且包含的 UTC 時間戳記,例如2013-07-16T10:16:23.555Z。如要瞭解屬性變更報表的運作方式,請參閱其他參考資料。 |
|
filters[] |
list |
一組要套用至報表的篩選器。 每項要求的篩選器數量上限為 300 個。 |
|
filters[].column |
nested object |
要執行篩選器的資料欄。可以是 DoubleClick Search 資料欄或已儲存的資料欄。 | |
filters[].column.columnName |
string |
要納入報表的 DoubleClick Search 資料欄名稱。 | |
filters[].column.savedColumnName |
string |
要納入報表的已儲存欄名稱。報表必須限定為廣告客戶或較低層級,且這個已儲存的資料欄必須事先在 DoubleClick Search 使用者介面中建立。 | |
filters[].operator |
string |
要在篩選器中使用的運算子。如需可用運算子的清單,請參閱篩選器參考資料。 | |
filters[].values[] |
list |
用於篩選資料欄值的值清單。 每項要求的篩選器值數量上限為 300 個。 |
|
orderBy[] |
list |
僅限同步報表。欄和方向清單,用於定義要對報表列執行的排序。 每項要求的排序數量上限為 300 個。 |
|
orderBy[].column |
nested object |
要執行排序作業的資料欄。這可以是 DoubleClick Search 定義的資料欄或已儲存的資料欄。 | |
orderBy[].column.columnName |
string |
要納入報表的 DoubleClick Search 資料欄名稱。 | |
orderBy[].column.savedColumnName |
string |
要納入報表的已儲存欄名稱。報表必須限定為廣告客戶或較低層級,且這個已儲存的資料欄必須事先在 DoubleClick Search 使用者介面中建立。 | |
orderBy[].sortOrder |
string |
排序方向,即 ascending 或 descending。 |
|
includeDeletedEntities |
boolean |
決定是否要將已移除的實體加入報表。預設為 false。已淘汰,請改用 includeRemovedEntities。 |
|
verifySingleTimeZone |
boolean |
如果是 true,則只有在所有請求的統計資料都來自單一時區時,系統才會建立報表。預設為 false。 |
|
downloadFormat |
string |
應傳回報表的格式。目前支援 csv 或 tsv。 |
|
statisticsCurrency |
string |
指定傳回金額的貨幣。可能的值包括:usd、agency (如果報表範圍限定為代理商或更低層級,則為有效)、advertiser (如果報表範圍限定為 * 或更低層級,才有效) 或 account (如果報表範圍限定為引擎帳戶或更低層級,則有效)。 |
|
startRow |
integer |
僅限同步報表。要傳回的第一個資料列索引從零開始。可接受的值為 0 到 50000 (含頭尾)。預設值為 0。 |
|
rowCount |
integer |
僅限同步報表。要傳回的資料列數量上限;捨棄更多資料列。可接受的值為 0 到 10000 (含頭尾)。預設值為 10000。 |
|
maxRowsPerFile |
integer |
僅限非同步報表。每個報表檔案的列數上限。系統會根據這個欄位將大型報表分割為多個檔案。可接受的值為 1000000 到 100000000 (含頭尾)。 |
|
includeRemovedEntities |
boolean |
決定是否要將已移除的實體加入報表。預設值為 false。 |
|
columns[].customDimensionName |
string |
依自訂維度區隔報表。報表必須將範圍限定在廣告客戶或更低層級,且該自訂維度必須已在 DoubleClick Search 中設定。DoubleClick Search 中的自訂維度名稱會區分大小寫。 如果用於轉換報表,系統會傳回特定轉換的指定自訂維度值 (如有設定)。此欄不會區隔轉換報表。 |
|
columns[].platformSource |
string |
用來提供自訂維度資料的平台。可接受的值為「Floodlight」。 | |
filters[].column.customDimensionName |
string |
依自訂維度區隔報表。報表必須將範圍限定在廣告客戶或更低層級,且該自訂維度必須已在 DoubleClick Search 中設定。DoubleClick Search 中的自訂維度名稱會區分大小寫。 如果用於轉換報表,系統會傳回特定轉換的指定自訂維度值 (如有設定)。此欄不會區隔轉換報表。 |
|
filters[].column.headerText |
string |
在報表輸出結果中用來識別此欄的文字。如未指定,會預設為 columnName 或 savedColumnName。這可用於防止 DoubleClick Search 資料欄與名稱相同的已儲存資料欄之間發生衝突。 |
|
filters[].column.startDate |
string |
截止日期,格式為 YYYY-MM-DD。如有提供,這個值只會覆寫此欄的報表總時間範圍資料。必須與 endDate 一併提供。 |
|
filters[].column.endDate |
string |
包含日期,格式為 YYYY-MM-DD。如有提供,這個值只會覆寫此欄的報表總時間範圍資料。必須與 startDate 一併提供。 |
|
filters[].column.groupByColumn |
boolean |
僅限同步報表。設為 true 即可按這一欄分組。預設為 false。 |
|
filters[].column.platformSource |
string |
用來提供自訂維度資料的平台。可接受的值為「Floodlight」。 | |
orderBy[].column.customDimensionName |
string |
依自訂維度區隔報表。報表必須將範圍限定在廣告客戶或更低層級,且該自訂維度必須已在 DoubleClick Search 中設定。DoubleClick Search 中的自訂維度名稱會區分大小寫。 如果用於轉換報表,系統會傳回特定轉換的指定自訂維度值 (如有設定)。此欄不會區隔轉換報表。 |
|
orderBy[].column.headerText |
string |
在報表輸出結果中用來識別此欄的文字。如未指定,會預設為 columnName 或 savedColumnName。這可用於防止 DoubleClick Search 資料欄與名稱相同的已儲存資料欄之間發生衝突。 |
|
orderBy[].column.startDate |
string |
截止日期,格式為 YYYY-MM-DD。如有提供,這個值只會覆寫此欄的報表總時間範圍資料。必須與 endDate 一併提供。 |
|
orderBy[].column.endDate |
string |
包含日期,格式為 YYYY-MM-DD。如有提供,這個值只會覆寫此欄的報表總時間範圍資料。必須與 startDate 一併提供。 |
|
orderBy[].column.groupByColumn |
boolean |
僅限同步報表。設為 true 即可按這一欄分組。預設為 false。 |
|
orderBy[].column.platformSource |
string |
用來提供自訂維度資料的平台。可接受的值為「Floodlight」。 | |
columns[].customMetricName |
string |
要納入報表的自訂指標名稱。報表必須將範圍限定在廣告客戶或較低層級,且該自訂指標必須已在 DoubleClick Search 中設定。DoubleClick Search 中的自訂指標名稱會區分大小寫。 | |
filters[].column.customMetricName |
string |
要納入報表的自訂指標名稱。報表必須將範圍限定在廣告客戶或較低層級,且該自訂指標必須已在 DoubleClick Search 中設定。DoubleClick Search 中的自訂指標名稱會區分大小寫。 | |
orderBy[].column.customMetricName |
string |
要納入報表的自訂指標名稱。報表必須將範圍限定在廣告客戶或較低層級,且該自訂指標必須已在 DoubleClick Search 中設定。DoubleClick Search 中的自訂指標名稱會區分大小寫。 | |
columns[].productReportPerspective |
string |
只傳回特定類型的產品活動的指標。可接受的值如下:
|
|
filters[].column.productReportPerspective |
string |
只傳回特定類型的產品活動的指標。可接受的值如下:
|
|
orderBy[].column.productReportPerspective |
string |
只傳回特定類型的產品活動的指標。可接受的值如下:
|
回應
如果成功,這個方法會在回應主體中傳回報表資源。
試試看!
使用下方的 APIs Explorer,針對即時資料呼叫這個方法,看看會有什麼結果。 您也可以改用 獨立式 Explorer。