REST Resource: accounts.mediationGroups.mediationAbExperiments

Zasób: MediationAb Experiment

Eksperyment A/B z zapośredniczeniem.

Zapis JSON
{
  "name": string,
  "displayName": string,
  "experimentId": string,
  "treatmentTrafficPercentage": string,
  "treatmentMediationLines": [
    {
      object (ExperimentMediationLine)
    }
  ],
  "controlMediationLines": [
    {
      object (ExperimentMediationLine)
    }
  ],
  "state": enum (ExperimentState),
  "startTime": string,
  "endTime": string,
  "mediationGroupId": string,
  "variantLeader": enum (VariantLeader)
}
Pola
name

string

Nazwa zasobu dla tego eksperymentu. Format to accounts/{publisherId}/ MediaGroups/{mediationGroupId}/mediationAb Experiment/ {mediation_group_experiment_id}. Na przykład: accounts/pub-9876543210987654/mediationGroups/0123456789/ mediaAb Experiment/12345

displayName

string

Wyświetlana nazwa eksperymentu A/B zapośredniczenia.

experimentId

string

Tylko dane wyjściowe. Unikalny identyfikator eksperymentu A/B z zapośredniczeniem. Jest to właściwość tylko na wyjściu.

treatmentTrafficPercentage

string (int64 format)

Odsetek ruchu z eksperymentu A/B z zapośredniczeniem, który zostanie wysłany do grupy eksperymentalnej (wariant B). Pozostała część jest wysyłana do wersji kontrolnej (wariant A). Wartość procentowa jest liczbą całkowitą z zakresu [1,99]. Szczegółowe informacje znajdziesz na stronie https://support.google.com/admob/answer/9572326.

treatmentMediationLines[]

object (ExperimentMediationLine)

Linie zapośredniczenia utworzone w eksperymencie na potrzeby eksperymentu. Będą one wykorzystywane do wyświetlania reklam, gdy eksperyment ma stan URUCHOMIONY.

controlMediationLines[]

object (ExperimentMediationLine)

Tylko dane wyjściowe. Linie zapośredniczenia eksperymentu dla grupy kontrolnej. Są one dziedziczone z nadrzędnej grupy zapośredniczenia. Jest to pole tylko do wypełnienia.

state

enum (ExperimentState)

Tylko dane wyjściowe. Stan eksperymentu. Jest to pole tylko do wypełnienia.

startTime

string (Timestamp format)

Tylko dane wyjściowe. Godzina rozpoczęcia eksperymentu (w strefie czasowej UTC).

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Tylko dane wyjściowe. Czas zakończenia eksperymentu lub jego zakończenia (w strefie czasowej UTC).

Sygnatura czasowa w formacie „Zulu” RFC3339 UTC z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

mediationGroupId

string

Tylko dane wyjściowe. Identyfikator grupy zapośredniczenia, do którego należy ten eksperyment. Może on służyć do filtrowania eksperymentów w interfejsie API do tworzenia list.

variantLeader

enum (VariantLeader)

Tylko dane wyjściowe. Wynik eksperymentu określony na podstawie niektórych kluczowych danych.

ExperimentMediationLine

Wiersz grupy zapośredniczenia na potrzeby eksperymentu. Będzie ona używana podczas trwania eksperymentu.

Zapis JSON
{
  "mediationGroupLine": {
    object (MediationGroupLine)
  }
}
Pola
mediationGroupLine

object (MediationGroupLine)

Wiersz grupy zapośredniczenia używany w eksperymencie.

ExperimentState

Stan eksperymentu. To pole jest tylko do odczytu. Eksperyment może mieć jeden z trzech stanów lub przejść, jak opisano poniżej: 1. Działający: po utworzeniu eksperymentu przechodzi on w stan realizacji. Linie kontrolne i eksperymentalne grupy zapośredniczenia są wyświetlane zgodnie z podaną wartością treatmentTrafficPercentage.

  1. Zakończony: eksperyment kończy się po 90 dniach, jeśli nie zostanie wybrany zwycięski wariant.

  2. Wygasł: jeśli zostanie wybrany zwycięski wariant lub upłynęło 30 dni od zakończenia eksperymentu, eksperyment przejdzie w stan WYgasł, a wariant B zostanie usunięty.

Wartości w polu enum
EXPERIMENT_STATE_UNSPECIFIED Wartość domyślna dla nieskonfigurowanego pola. Nie używać.
EXPIRED Eksperyment wygasł.
RUNNING Eksperyment jest aktywny, więc jest używany do wyświetlania reklam.
ENDED Eksperyment już się zakończył, ale jeszcze nie wygasł. Wyświetlanie reklam będzie kontynuowane w pierwotnych konfiguracjach, gdy eksperyment będzie gotowy do wywołania działania.

VariantLeader

Zwycięzca wariantu eksperymentu.

Wartości w polu enum
VARIANT_LEADER_UNSPECIFIED Wartość domyślna wyliczenia. Nie używać.
CONTROL Grupa kontrolna, która prowadzi eksperyment.
TREATMENT Metoda, która prowadzi do eksperymentu.
INSUFFICIENT_DATA Zebrane dane (wyświetlenia) są niewystarczające do określenia najlepszej odmiany.
TOO_EARLY_TO_CALL Eksperyment nie trwał wystarczająco długo, aby wyłonić zwycięzcę.
NO_VARIANT_LEADER Żaden z wariantów nie jest decydujący na podstawie zaobserwowanych danych.

Metody

create

Utwórz eksperyment z testem A/B na wybranym koncie AdMob i grupie zapośredniczenia.

stop

Zatrzymaj eksperyment A/B zapośredniczenia i wybierz wariant.