Solución de problemas del servicio splits
En esta página se explican los mensajes de error y los problemas comunes que pueden producirse al usar el servicio Splits.
Mensajes de error
En esta tabla se enumeran los mensajes de error comunes y sus significados.
Mensaje de error | Solución |
---|---|
Splits are missing allocation_percent:[Split-Name] |
A una de las divisiones individuales le falta un porcentaje de asignación. Asegúrese de que todas las divisiones tienen porcentajes de asignación y la suma de los porcentajes de asignación es 100. |
Splits should sum to 100 but summed to:XX |
La suma de las asignaciones de todas las divisiones debe ser igual a 100. Modifique para allocation_percent las divisiones. |
"splits" at position 1 fails because [child "allocation_strategy" fails because ["allocation_strategy" must be one of [unconstrained, constrained]]]" |
Al menos una división no tiene ninguna estrategia de asignación establecida. Asegúrese de que cada división tiene un allocation_strategy valor igual o "constrained" "unconstrained" . |
"child "Default Split" fails because [child "allocation_strategy" fails because ["allocation_strategy" must be one of[unconstrained]]] |
La estrategia de asignación para la división predeterminada debe ser "unconstrained" . |
There should be exactly 1 active split with is_default =true |
Asegúrese de que la budget_splitter matriz contiene una división predeterminada activa (cuyo nombre es “Default” o “default” ) y que se ha is_default establecido en “True” . Esto marca la división del resto del elemento de línea. |
child "Default Split" fails because child "bid_modifier" fails because "bid_modifier" must be one of [1, null] |
El modificador de puja para la división predeterminada debe establecerse en o 1 null . Cuando el tipo de ingresos es CPM y la optimización está deshabilitada, el modificador de puja debe ser 1 . Para todas las demás combinaciones de ingresos y optimización reservadas, el modificador de puja debe establecerse en null . |
child "Default Split" fails because child "conditions" fails because "conditions" is not allowed |
Es posible que la división predeterminada no tenga ninguna condición. Quite las condiciones especificadas para la división predeterminada en json. La división predeterminada debe ser la última división de la matriz divisora de presupuesto. |
The default split must be the last split in the splits array |
La división predeterminada debe ser la última división de la matriz divisora de presupuesto. |
child "Default Split" fails [because child "name" fails [because "name" must be one of [Default, default]]] |
La división predeterminada debe tener el nombre "Default" o "default" . |
Splits have duplicate orders: "Split 1" has order 1 and "Split 2" has order 1 and "Default" has order 1" |
Cada división debe tener una prioridad única (valor de pedido). |
"order" is required |
Al menos una división no tiene asignada una prioridad. Asigne un valor para ordenar todas las divisiones. |
Duplicate campaign IDs found |
Actualmente, la matriz divisora de presupuesto asigna el mismo identificador a más de una división. Los identificadores divididos deben ser únicos. |
An inactive split cannot have an allocation_percent |
Una división inactiva no puede tener un porcentaje de asignación mayor que 0 incluso si las asignaciones de todas las divisiones activas son iguales 100 a . Establezca explícitamente las divisiones inactivas en 0 . |
"operator" must be one of[any, not_any, every, not_every],"value" must be an array |
Si usa los operadores "in" o "not_in" en una condición, el valor debe ser una matriz. |
"Payload" must contain at least 2 items |
Está intentando configurar un objeto divisor de presupuesto que contenga solo una división. El divisor de presupuesto debe contener dos o más divisiones, incluida la división predeterminada. |
"You cannot supply both expected_value and bid_modifier for splits" |
Solo puede proporcionar un valor esperado o un modificador de puja en una división. La configuración necesaria depende de la combinación de los ingresos reservados de ALI y la optimización, como se detalla a continuación. |
"operator" must be one of [in, not_in, all, not_all]" |
Usa un operador no válido para la device_type condición. |
An internal server error occurred |
Este error puede significar varias cosas. Algunas posibilidades para comprobar son: - Está intentando crear divisiones para un elemento de línea que ya tiene un modelo personalizado asociado. Los elementos de línea no pueden tener divisiones ni modelos personalizados. Quite el modelo personalizado antes de crear las divisiones. - Está intentando establecer la división predeterminada como activa con un porcentaje de asignación de 100 y establecer todas las demás divisiones como inactive . La división predeterminada no puede ser la única división activa. |
Invalid request payload JSON format |
Este error puede significar varias cosas. Algunas posibilidades para comprobar son: - Tiene más de una división definida como división predeterminada. Asegúrese de que solo una división tiene el nombre "Default" o "default" y se ha is_default establecido en "true" .- Está usando el operador “in” o “not_in” y no ha incluido el valor/s en una matriz. Asegúrese de que las matrices son usuario para ciertas condiciones y que los valores se muestran entre corchetes ([]).- No se ha podido incluir un valor de cadena entre comillas (""). |
Ingresos reservados, optimización y modificadores de puja/valor esperado
En esta tabla se describen todas las combinaciones funcionales de ingresos reservados + optimización + inclusión de modificadores de puja/valores esperados en divisiones.
Ingresos reservados de ALI | Optimización | ¿Establecer modificadores de puja/EV en splits? |
---|---|---|
Cost Plus | Yes | Ninguna |
Cost Plus | No | Evs |
CPM | Yes | Ninguna |
CPM | No | Modificadores de puja |
CPC | Obligatorio | Ninguna |
dCPM | Yes | Ninguna |
dCPM | No | Evs |
vCPM | Obligatorio | Ninguna |
Preguntas más frecuentes
Cómo incluir varias condiciones en una división?
La manera correcta de hacerlo es incluir varias condiciones dentro de una única matriz de condiciones:
"conditions": [
{
"field": "browser",
"operator": "in",
"value": [
8,10,11
]
}
{
"field": "country",
"operator": "in",
"value": [
233
]
}
],
No es correcto incluir varias condiciones dentro de una sola budget-splitter
matriz. En el ejemplo siguiente, se ejecutará la llamada API, pero solo se usará la primera conditions
matriz en la segmentación de la división. Se omitirá la segunda conditions
matriz.
"conditions": [
{
"field": "browser",
"operator": "in",
"value": [
8,10,11
]
}
],
"conditions": [
{
"field": "country",
"operator": "in",
"value": [
233
]
}
],
¿Puedo incluir puntos decimales en los porcentajes de asignación?
Sí, siempre y cuando la suma de todos los porcentajes de asignación sea 100.
Si no incluo percepciones de asignación en la llamada API, ¿qué ocurre?
El elemento de línea se gastará de forma normal y las divisiones de destino se usarán solo para la generación de informes.