AssetGroupSelector
Contiene los métodos para filtrar y ordenar una lista de grupos de recursos. Para obtener información sobre los selectores, vea Selectores.
Ejemplo de uso:
var iterator = AdsApp.assetGroups()
.withCondition("ClickConversionRate > 0.3")
.forDateRange("LAST_WEEK")
.orderBy("Clicks DESC")
.get();
while (iterator.hasNext()) {
var assetGroup = iterator.next();
var metrics = assetGroup.getStats();
}
Métodos
Nombre del método | Tipo de valor devuelto | Descripción |
---|---|---|
get | AssetGroupIterator | Obtiene un iterador usado para recorrer en iteración la lista de grupos de recursos. |
orderBy(string orderBy) | AssetGroupSelector | Aplica la ordenación especificada a los grupos de recursos seleccionados. |
withCondition(string condition) | AssetGroupSelector | Aplica criterios de filtro a los grupos de recursos. |
withIds(string[] ids) | AssetGroupSelector | Obtiene grupos de recursos con los identificadores especificados. |
withLimit(int limit) | AssetGroupSelector | Obtiene los n grupos de recursos principales que coinciden con los criterios de selección. |
Obtener
Obtiene un iterador usado para recorrer en iteración la lista de grupos de recursos.
Valores devueltos
Tipo | Descripción |
---|---|
AssetGroupIterator | Iterador usado para recorrer en iteración los grupos de recursos seleccionados. |
orderBy(String orderBy)
Aplica la ordenación especificada a los grupos de recursos seleccionados.
Especifique el parámetro orderBy en el formulario "columnName orderDirection" donde:
- columnName es una de las columnas admitidas.
- orderDirection es el orden en el que se ordenan los resultados. Establezca en ASC para ordenar los resultados en orden ascendente o DESC para ordenar los resultados en orden descendente. El valor predeterminado es ASC.
Por ejemplo, la llamada siguiente devuelve grupos de recursos en orden ascendente por AverageCpc.
selector = selector.orderBy("AverageCpc");
Los selectores admiten la ordenación de entidades solo por un campo. No puede ordenar la lista de entidades por campo x, y dentro de x por campo y, etc. Si especifica más de una orderBy()
llamada en una cadena o en llamadas de selector independientes, Scripts ordena la lista de entidades mediante el campo especificado en la última orderBy()
llamada.
Argumentos
Nombre | Tipo | Descripción |
---|---|---|
orderBy | string | Orden que se va a aplicar. |
Valores devueltos
Tipo | Descripción |
---|---|
AssetGroupSelector | Selector con orden aplicado. |
withCondition(String condition)
Aplica criterios de filtro a los grupos de recursos.
Especifique el parámetro de condición en el formulario "columnName operator value" donde:
- columnName es una de las columnas admitidas.
- operator es uno de los operadores admitidos.
Operadores
El operador que use depende del tipo de columna. Los operadores distinguen mayúsculas de minúsculas. Por ejemplo, use STARTS_WITH en lugar de starts_with.
Operadores para columnas que contienen enteros y valores largos:
<
<=
>
>=
=
!=
Operadores para columnas que contienen valores dobles:
<
>
Operadores para columnas que contienen valores de cadena:
=
!=
STARTS_WITH
STARTS_WITH_IGNORE_CASE
CONTAINS
CONTAINS_IGNORE_CASE
DOES_NOT_CONTAIN
DOES_NOT_CONTAIN_IGNORE_CASE
Operadores para columnas que contienen valores de enumeración:
=
!=
IN []
NOT_IN []
Operadores para columnas que contienen una matriz de cadenas:
CONTAINS_ALL
CONTAINS_ANY
CONTAINS_NONE
Columnas admitidas
Columnas admitidas para el filtrado de grupos de recursos. Los nombres distinguen mayúsculas de minúsculas.
A continuación se muestran las columnas de métricas de rendimiento que puede especificar.
Column | Tipo | Ejemplo |
---|---|---|
AbsoluteTopImpressionRate | double | withCondition("AbsoluteTopImpressionRate > 0.25") |
AverageCpc | double | withCondition("AverageCpc < 2.75") |
AverageCpm | double | withCondition("AverageCpm > 0.65") |
ClickConversionRate | double | withCondition("ClickConversionRate > 0.25") |
Clics | largo | withCondition("Clicks >= 33") |
ConvertedClicks | largo | withCondition("ConvertedClicks >= 10") |
Costo | double | withCondition("Cost > 3.25") El costo está en la moneda de la cuenta. |
Ctr | double | withCondition("Ctr > 0.05") El CTR está en el intervalo 0..1, por lo que use 0.05 para una CTR del 5 %. |
Impresiones | largo | withCondition("Impressions > 10") |
TopImpressionRate | double | withCondition("TopImpressionRate > 0.25") |
Las siguientes son las propiedades de entidad que puede especificar.
Column | Tipo | Ejemplo |
---|---|---|
Estado | enumeración | Estado del grupo de recursos. Los posibles valores que distinguen mayúsculas de minúsculas son:
withCondition("Status = ENABLED") |
Nombre | string | Nombre del grupo de recursos.withCondition("Name CONTAINS_IGNORE_CASE 'sport'") |
CampaignName | string | El nombre de la campaña.withCondition("CampaignName CONTAINS_IGNORE_CASE 'truck'") |
KeywordMaxCpc | double | Oferta de CPC del grupo de activos. La puja está en la moneda de la cuenta.withCondition("KeywordMaxCpc > 5.0") |
CampaignStatus | enumeración | Estado de la campaña. Los posibles valores que distinguen mayúsculas de minúsculas son:
withCondition("CampaignStatus = PAUSED") |
LabelNames | conjunto de cadenas | Lista de uno o varios nombres de etiqueta que distinguen mayúsculas de minúsculas. Use para obtener grupos de recursos asociados a las etiquetas con nombre.withCondition("LabelNames CONTAINS_ANY ['bar', 'foo']") |
CampaignType | enumeración | Tipo de campaña. Los posibles valores que distinguen mayúsculas de minúsculas son:
withCondition("CampaignType = SHOPPING") |
Argumentos
Nombre | Tipo | Descripción |
---|---|---|
condición | string | Condición que se va a aplicar al selector. |
Valores devueltos
Tipo | Descripción |
---|---|
AssetGroupSelector | Selector con la condición aplicada. |
withIds(string[] ids)
Obtiene grupos de recursos con los identificadores especificados.
Puede aplicar una o varias condiciones a un selector. Una cadena de condiciones se considera una operación AND. Por ejemplo, la entidad solo se selecciona si la condición A es true Y la condición B es true. Por ejemplo, la llamada siguiente selecciona solo el grupo de recursos 33333.
var selector = AdsApp.assetGroups()
.withIds(['11111', '22222', '33333'])
.withIds(['33333', '44444', '55555']);
Argumentos
Nombre | Tipo | Descripción |
---|---|---|
ids | string[] | Matriz de identificadores de grupo de recursos. Para conocer los límites, consulte Límites de ejecución de scripts. |
Valores devueltos
Tipo | Descripción |
---|---|
AssetGroupSelector | Selector con los identificadores aplicados. |
withLimit(int limit)
Obtiene los n grupos de recursos principales que coinciden con los criterios de selección.
Argumentos
Nombre | Tipo | Descripción |
---|---|---|
límite | Entero | Número de grupos de recursos que se van a devolver. El número real puede ser menor. |
Valores devueltos
Tipo | Descripción |
---|---|
AssetGroupSelector | Selector con límite aplicado. |