- Zasób: CustomBidAlgorithm
- CustomBiddingAlgorithmType
- CustomBiddingModelDetails
- ReadinessState
- SuspensionState
- Metody
Typ zasobu: CustomBiddingAlgorithm
Jeden algorytm ustalania stawek niestandardowych.
| Zapis JSON | 
|---|
| { "name": string, "customBiddingAlgorithmId": string, "displayName": string, "entityStatus": enum ( | 
| Pola | |
|---|---|
| name | 
 Tylko dane wyjściowe. Nazwa zasobu algorytmu ustalania stawek niestandardowych. | 
| customBiddingAlgorithmId | 
 Tylko dane wyjściowe. Unikalny identyfikator algorytmu ustalania stawek niestandardowych. Przypisany przez system. | 
| displayName | 
 Wymagane. Wyświetlana nazwa algorytmu ustalania stawek niestandardowych. Musi być zakodowany w standardzie UTF-8 i maksymalnym rozmiarze 240 bajtów. | 
| entityStatus | 
 Określa, czy algorytm ustalania stawek niestandardowych może być używany jako strategia ustalania stawek. Akceptowane wartości: 
 | 
| customBiddingAlgorithmType | 
 Wymagane. Stały. Typ algorytmu ustalania stawek niestandardowych. | 
| sharedAdvertiserIds[] | 
 Identyfikatory reklamodawców, którzy mają dostęp do tego algorytmu. Jeśli jest ustawiona wartość  To pole nie zostanie ustawione, jeśli algorytm  | 
| modelDetails[] | 
 Tylko dane wyjściowe. Szczegóły modeli ustalania stawek niestandardowych dla każdego reklamodawcy, który ma do nich dostęp. To pole może zawierać szczegóły zapytanego reklamodawcy tylko wtedy, gdy algorytm  | 
| Pole unii owner. Określa jednostkę DV360, która jest właścicielem algorytmu ustalania stawek niestandardowych. Może to być partner lub reklamodawca.ownermoże być tylko jednym z tych elementów: | |
| partnerId | 
 Stały. Unikalny identyfikator partnera, do którego należy algorytm ustalania stawek niestandardowych. | 
| advertiserId | 
 Niezmienna. Unikalny identyfikator reklamodawcy, do którego należy algorytm ustalania stawek niestandardowych. | 
CustomBiddingAlgorithmType
Możliwe typy algorytmów ustalania stawek niestandardowych.
| Wartości w polu enum | |
|---|---|
| CUSTOM_BIDDING_ALGORITHM_TYPE_UNSPECIFIED | Typ algorytmu nie został określony lub jest nieznany w tej wersji. | 
| SCRIPT_BASED | Algorytm wygenerowany na podstawie przesłanych przez klientów plików skryptów ustalania stawek niestandardowych. | 
| ADS_DATA_HUB_BASED | algorytm utworzony w Centrum danych reklam; | 
| GOAL_BUILDER_BASED | Algorytm utworzony za pomocą kreatora celów w interfejsie DV3. | 
CustomBiddingModelDetails
Szczegóły modelu algorytmu ustalania stawek niestandardowych w przypadku pojedynczego reklamodawcy udostępnianego.
| Zapis JSON | 
|---|
| { "advertiserId": string, "readinessState": enum ( | 
| Pola | |
|---|---|
| advertiserId | 
 Unikalny identyfikator odpowiedniego reklamodawcy. | 
| readinessState | 
 Stan gotowości modelu ustalania stawek niestandardowych. | 
| suspensionState | 
 Tylko dane wyjściowe. Stan zawieszenia modelu ustalania stawek niestandardowych. | 
ReadinessState
Możliwe stany gotowości modelu.
| Wartości w polu enum | |
|---|---|
| READINESS_STATE_UNSPECIFIED | Stan nie jest określony lub jest nieznany w tej wersji. | 
| READINESS_STATE_ACTIVE | Model został wytrenowany i jest gotowy do wyświetlania. | 
| READINESS_STATE_INSUFFICIENT_DATA | Nie ma wystarczającej ilości danych do wytrenowania modelu wyświetlania. | 
| READINESS_STATE_TRAINING | Model jest trenowany i nie jest gotowy do wyświetlania. | 
| READINESS_STATE_NO_VALID_SCRIPT | Nie został podany prawidłowy skrypt ustalania stawek niestandardowych, który posłużyłby do trenowania modelu. Ten stan będzie stosowany tylko w przypadku algorytmów, których toSCRIPT_BASED. | 
SuspensionState
Możliwe stany zawieszenia modeli ustalania stawek niestandardowych.
| Wartości w polu enum | |
|---|---|
| SUSPENSION_STATE_UNSPECIFIED | Stan nie jest określony lub jest nieznany w tej wersji. | 
| SUSPENSION_STATE_ENABLED | model jest włączony, był ostatnio używany, jest obecnie używany lub jest zaplanowany do użycia; Algorytm aktywnie przyznaje wyświetleniom punkty w przypadku tego reklamodawcy. | 
| SUSPENSION_STATE_DORMANT | Model nie był używany w ostatnim czasie. Chociaż model nadal będzie działać jako ENABLED, jeśli nie będzie używany, zostanie w końcu zawieszony. | 
| SUSPENSION_STATE_SUSPENDED | Ocena wyświetleń przez model jest zawieszona i nie może się wyświetlać. Jeśli algorytm zostanie przypisany do elementu zamówienia tego reklamodawcy lub zostanie w inny sposób zaktualizowany, wróci do stanu ENABLEDi będzie wymagać ponownego przygotowania modelu wyświetlania. | 
| Metody | |
|---|---|
| 
 | Tworzy nowy algorytm ustalania stawek niestandardowych. | 
| 
 | Pobiera algorytm ustalania stawek niestandardowych. | 
| 
 | Wyświetla listę algorytmów określania stawek, które są dostępne dla bieżącego użytkownika i mogą być używane w strategiach ustalania stawek. | 
| 
 | aktualizuje istniejący algorytm ustalania stawek niestandardowych. | 
| 
 | Tworzy obiekt referencyjny skryptu ustalania stawek niestandardowych dla pliku skryptu. |