FrequencyCap

Es una configuración que controla la cantidad de veces que se puede mostrar a un usuario con el mismo anuncio durante un período determinado.

Representación JSON
{
  "unlimited": boolean,
  "timeUnit": enum (TimeUnit),
  "timeUnitCount": integer,
  "maxImpressions": integer
}
Campos
unlimited

boolean

Indica si se aplica o no una limitación de frecuencia ilimitada. Cuando este campo se establece en true, los campos de limitación de frecuencia restantes no son aplicables.

timeUnit

enum (TimeUnit)

Es la unidad de tiempo en la que se aplicará la limitación de frecuencia.

Obligatorio cuando unlimited es false.

timeUnitCount

integer

La cantidad de timeUnit que durará la limitación de frecuencia.

Obligatorio cuando unlimited es false. Se aplican las siguientes restricciones según el valor de timeUnit:

  • TIME_UNIT_LIFETIME: Este campo es de solo salida y se establecerá en 1 de forma predeterminada.
  • TIME_UNIT_MONTHS: Debe estar entre 1 y 2.
  • TIME_UNIT_WEEKS: Debe estar entre 1 y 4.
  • TIME_UNIT_DAYS: Debe estar entre 1 y 6.
  • TIME_UNIT_HOURS: Debe estar entre 1 y 23.
  • TIME_UNIT_MINUTES: Debe estar entre 1 y 59.
maxImpressions

integer

Es la cantidad máxima de veces que se puede mostrar el mismo anuncio a un usuario durante este período. Debe ser mayor que 0.

Obligatorio cuando unlimited es false.

TimeUnit

Unidades de tiempo posibles.

Enumeraciones
TIME_UNIT_UNSPECIFIED El valor de unidad de tiempo no se especificó o se desconoce en esta versión.
TIME_UNIT_LIFETIME La limitación de frecuencia se aplicará a todo el ciclo de vida de la línea de pedido.
TIME_UNIT_MONTHS La limitación de frecuencia se aplicará a una cantidad de meses.
TIME_UNIT_WEEKS La limitación de frecuencia se aplicará a varias semanas.
TIME_UNIT_DAYS La limitación de frecuencia se aplicará a una cantidad determinada de días.
TIME_UNIT_HOURS La limitación de frecuencia se aplicará a una cantidad de horas.
TIME_UNIT_MINUTES La limitación de frecuencia se aplicará a una cantidad determinada de minutos.