REST Resource: accounts.mediationGroups.mediationAbExperiments

Zasób: MediationAbExperiment

Eksperyment testu A/B zapośredniczenia.

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 tego eksperymentu. Format to accounts/{publisherId}/ mediationGroups/{mediationGroupId}/mediationAbExperiment/ {mediation_group_experiment_id}. Przykład: accounts/pub-9876543210987654/mediationGroups/0123456789/ mediationAbExperiment/12345

displayName

string

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

experimentId

string

Tylko dane wyjściowe. Unikalny identyfikator eksperymentu A/B dotyczącego zapośredniczenia. Jest to właściwość tylko do odczytu.

treatmentTrafficPercentage

string (int64 format)

Odsetek ruchu w eksperymencie A/B dotyczącym zapośredniczenia, który będzie kierowany do grupy eksperymentalnej (wariantu B). Pozostałe wyświetlenia zostaną przydzielone do wariantu kontrolnego (wariantu A). Procent jest wyrażony jako liczba całkowita z zakresu [1,99]. Szczegóły znajdziesz na stronie https://support.google.com/admob/answer/9572326.

treatmentMediationLines[]

object (ExperimentMediationLine)

Linie zapośredniczenia eksperymentu utworzone na potrzeby kampanii eksperymentalnej. Będą one używane do wyświetlania reklam, gdy stan eksperymentu to AKTYWNY.

controlMediationLines[]

object (ExperimentMediationLine)

Tylko dane wyjściowe. Linie zapośredniczenia w eksperymencie w grupie kontrolnej. Są one dziedziczone z nadrzędnej grupy zapośredniczenia. Jest to pole tylko do odczytu.

state

enum (ExperimentState)

Tylko dane wyjściowe. Stan eksperymentu. Jest to pole tylko do odczytu.

startTime

string (Timestamp format)

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

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Tylko dane wyjściowe. Czas zakończenia eksperymentu lub czas, w którym ma się on zakończyć (w UTC).

Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

mediationGroupId

string

Tylko dane wyjściowe. Identyfikator grupy zapośredniczenia, do której należy ten eksperyment. Można go używać do filtrowania eksperymentów w interfejsie API do wyświetlania listy eksperymentów.

variantLeader

enum (VariantLeader)

Tylko dane wyjściowe. Wariant, który w eksperymencie osiąga najlepsze wyniki według niektórych kluczowych danych.

ExperimentMediationLine

Wiersz grupy zapośredniczenia w eksperymencie. Będzie ona używana do wyświetlania reklam podczas eksperymentu.

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

object (MediationGroupLine)

Linia grupy zapośredniczenia używana w eksperymencie.

ExperimentState

Stan eksperymentu. To pole jest tylko do odczytu. Eksperyment może mieć jeden z 3 stanów i przechodzić między nimi w sposób opisany poniżej: Trwa: po utworzeniu eksperymentu jest on umieszczany w stanie „Trwa”. Elementy zamówienia w grupach zapośredniczenia w grupie kontrolnej i eksperymentalnej są wyświetlane zgodnie z określonym parametrem treatmentTrafficPercentage.

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

  2. Wygasł: jeśli zwycięski wariant zostanie wybrany lub minie 30 dni od zakończenia eksperymentu, eksperyment przejdzie w stan WYGASŁ i wariant B zostanie usunięty.

Wartości w polu enum
EXPERIMENT_STATE_UNSPECIFIED Wartość domyślna dla nieustawionego pola. Nie używać.
EXPIRED Eksperyment wygasł.
RUNNING Eksperyment jest aktywny i używany do wyświetlania reklam.
ENDED Eksperyment został zakończony, ale jeszcze nie wygasł. Obsługa jest kontynuowana w pierwotnych konfiguracjach, dopóki eksperyment nie będzie gotowy do wywołania działania.

VariantLeader

Wariant, który osiąga najlepsze wyniki w eksperymencie.

Wartości w polu enum
VARIANT_LEADER_UNSPECIFIED Wartość domyślna wyliczenia. Nie używać.
CONTROL Grupa kontrolna prowadząca eksperyment.
TREATMENT Wersja, która prowadzi eksperyment.
INSUFFICIENT_DATA Zebrane dane (wyświetlenia) są niewystarczające, aby wyłonić lidera.
TOO_EARLY_TO_CALL Eksperyment nie był prowadzony wystarczająco długo, aby można było wyłonić zwycięzcę.
NO_VARIANT_LEADER W obserwowanych danych żaden wariant nie jest zdecydowanym zwycięzcą.

Metody

create

Utwórz eksperyment w ramach testu A/B dla określonego konta AdMob i grupy zapośredniczenia.

stop

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