- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- ParentEntityFilter
- FileType
- FilterType
- IdFilter
- InventorySourceFilter
- Wypróbuj
Tworzy zadanie pobierania pliku SDF. Zwraca wartość Operation
.
Zadanie pobierania pliku SDF to długotrwała operacja asynchroniczna. Typ operacji metadata
to SdfDownloadTaskMetadata
. Jeśli żądanie zostało wykonane, operacja response
ma typ SdfDownloadTask
. Odpowiedź nie będzie zawierać plików do pobrania, które należy pobrać za pomocą media.download
. Stan operacji można pobrać za pomocą sdfdownloadtask.operations.get
.
Wszelkie błędy można znaleźć w error.message
. Pamiętaj, że pole error.details
powinno być puste.
Żądanie HTTP
POST https://displayvideo.googleapis.com/v3/sdfdownloadtasks
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "version": enum ( |
Pola | |
---|---|
version |
Wymagane. Wersja SDF pobranego pliku. Jeśli ustawisz wartość |
Pole unii root_id . Wymagane. Identyfikator katalogu głównego określa kontekst żądania pobierania. Musisz ustawić dokładnie 1 pole. root_id może być tylko jednym z tych elementów: |
|
partner |
Identyfikator partnera, dla którego chcesz pobrać plik SDF. |
advertiser |
Identyfikator reklamodawcy, którego dane mają być pobrane w pliku SDF. |
Pole unii filtering_option . Wymagane. Opcje określające typy i zakresy elementów do pobrania. Musisz ustawić dokładnie 1 pole. filtering_option może mieć tylko jedną z tych wartości: |
|
parent |
Filtry według wybranych typów plików. Elementy w każdym pliku są filtrowane według wybranego zestawu elementów filtra. Elementy filtra muszą być tego samego typu co wybrane typy plików lub typu nadrzędnego. |
id |
Filtrowanie według identyfikatorów elementów. |
inventory |
Filtrowanie źródeł zasobów reklamowych według ich identyfikatorów. |
Treść odpowiedzi
Jeśli operacja się powiedzie, treść odpowiedzi będzie zawierała nowo utworzoną instancję Operation
.
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/display-video
Więcej informacji znajdziesz w artykule Omówienie OAuth 2.0.
ParentEntityFilter
Opcja filtrowania, która pozwala filtrować wybrane typy plików należących do wybranego zestawu elementów filtra.
Zapis JSON |
---|
{ "fileType": [ enum ( |
Pola | |
---|---|
file |
Wymagane. Typy plików, które zostaną zwrócone. |
filter |
Wymagane. Typ filtra używany do filtrowania pobranych elementów. |
filter |
Identyfikatory określonego typu filtra. Służy do filtrowania pobieranych jednostek. Jeśli typ filtra nie jest |
FileType
Możliwe typy plików, które można pobrać.
Wartości w polu enum | |
---|---|
FILE_TYPE_UNSPECIFIED |
Wartość domyślna, gdy typ nie jest określony lub jest nieznany w tej wersji. |
FILE_TYPE_CAMPAIGN |
Kampania. |
FILE_TYPE_MEDIA_PRODUCT |
Produkt medialny. |
FILE_TYPE_INSERTION_ORDER |
Zamówienie reklamowe. |
FILE_TYPE_LINE_ITEM |
Element zamówienia. |
FILE_TYPE_AD_GROUP |
Grupa reklam w YouTube. |
FILE_TYPE_AD |
Reklama w YouTube. |
FILE_TYPE_LINE_ITEM_QA |
Element zamówienia – format kontroli jakości. |
FILE_TYPE_AD_GROUP_QA |
Grupa reklam w YouTube – format QA. |
FilterType
Możliwe typy, według których można filtrować.
Wartości w polu enum | |
---|---|
FILTER_TYPE_UNSPECIFIED |
Wartość domyślna, gdy typ nie jest określony lub jest nieznany w tej wersji. |
FILTER_TYPE_NONE |
Jeśli ta opcja jest zaznaczona, pobieranie nie będzie podlegać filtrom. Można go użyć tylko wtedy, gdy w sekcji CreateSdfDownloadTaskRequest określono ustawienie Advertiser . |
FILTER_TYPE_ADVERTISER_ID |
Identyfikator reklamodawcy. Jeśli ta opcja jest zaznaczona, wszystkie identyfikatory filtrów muszą być identyfikatorami reklamodawców należącymi do Partner określonych w polu CreateSdfDownloadTaskRequest . |
FILTER_TYPE_CAMPAIGN_ID |
Identyfikator kampanii. Jeśli ta opcja jest zaznaczona, wszystkie identyfikatory filtrów muszą być identyfikatorami kampanii należącymi do Advertiser lub Partner określonych w zasadzie CreateSdfDownloadTaskRequest . |
FILTER_TYPE_MEDIA_PRODUCT_ID |
Identyfikator produktu multimedialnego. Jeśli wybierzesz tę opcję, wszystkie identyfikatory filtrów muszą być identyfikatorami produktów multimedialnych należących do parametru Advertiser lub Partner określonego w polu CreateSdfDownloadTaskRequest . Można go używać tylko do pobierania FILE_TYPE_MEDIA_PRODUCT . |
FILTER_TYPE_INSERTION_ORDER_ID |
Identyfikator zamówienia reklamowego. Jeśli ta opcja jest zaznaczona, wszystkie identyfikatory filtrów muszą być identyfikatorami zamówień reklamowych należącymi do Advertiser lub Partner określonych w zasadzie CreateSdfDownloadTaskRequest . Można go używać tylko do pobierania wersji FILE_TYPE_INSERTION_ORDER , FILE_TYPE_LINE_ITEM , FILE_TYPE_LINE_ITEM_QA , FILE_TYPE_AD_GROUP , FILE_TYPE_AD_GROUP_QA i FILE_TYPE_AD . |
FILTER_TYPE_LINE_ITEM_ID |
Identyfikator elementu zamówienia. Jeśli ta opcja jest zaznaczona, wszystkie identyfikatory filtrów muszą być identyfikatorami elementów zamówienia należącymi do Advertiser lub Partner określonych w elementach zamówienia CreateSdfDownloadTaskRequest . Można go używać tylko do pobierania plików FILE_TYPE_LINE_ITEM , FILE_TYPE_LINE_ITEM_QA , FILE_TYPE_AD_GROUP , FILE_TYPE_AD_GROUP_QA i FILE_TYPE_AD . |
IdFilter
Opcja filtrowania, która pozwala filtrować jednostki według ich identyfikatorów.
Zapis JSON |
---|
{ "campaignIds": [ string ], "mediaProductIds": [ string ], "insertionOrderIds": [ string ], "lineItemIds": [ string ], "adGroupIds": [ string ], "adGroupAdIds": [ string ], "lineItemQaIds": [ string ], "adGroupQaIds": [ string ] } |
Pola | |
---|---|
campaign |
Kampanie do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego parametru |
media |
Produkty multimedialne do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego pola |
insertion |
Zamówienia reklamowe do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego parametru |
line |
Elementy zamówienia do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego pola |
ad |
Grupy reklam w YouTube do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego pola |
ad |
Reklamy w YouTube do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego pola |
line |
Opcjonalnie: Elementy zamówienia według identyfikatora do pobrania w formacie QA. Wszystkie identyfikatory muszą należeć do tego samego pola |
ad |
Opcjonalnie: Grupy reklam w YouTube według identyfikatora do pobrania w formacie QA. Wszystkie identyfikatory muszą należeć do tego samego pola |
InventorySourceFilter
Opcja filtrowania według typu zasobu reklamowego.
Zapis JSON |
---|
{ "inventorySourceIds": [ string ] } |
Pola | |
---|---|
inventory |
Źródła zasobów reklamowych do pobrania według identyfikatora. Wszystkie identyfikatory muszą należeć do tego samego parametru |