Devuelve todos los caracteres posibles siempre que permanezca dentro del valor de longitud máxima max_length, empezando por el principio de una cadena y contando hasta un delimitador. Si la cadena ya está en max_length, la función devuelve string tal como se ha transferido.
Siempre se cuenta en la dirección natural que especifica la configuración regional del anunciante. Por ejemplo, si el idioma del anunciante es el inglés, esta función cuenta de izquierda a derecha.
Esta función solo se puede usar en plantillas de inventario de campañas manuales. Las plantillas de la gestión de inventario actualizada usan un conjunto de funciones diferente.
Sintaxis
REDUCE_WORDS(string, max_length, delimiter, [delimiter], ...)
Especifique el nombre de la función en mayúsculas: REDUCE_WORDS
Parámetros
- string: es un atributo de cadena de inventario, por ejemplo
DESCRIPTION
, o una cadena estática entre comillas, como "Mi zapatería favorita".
Especifique los atributos de inventario estándar en mayúsculas. Utilice la interfaz de usuario de Search Ads 360 para obtener instrucciones sobre cómo especificar atributos personalizados. - max_length: representa el número máximo de caracteres en la cadena de salida. Puede ser uno de los siguientes elementos:
- 0 (cero).
- Un número entero positivo, por ejemplo 5.
- Una función de inventario o expresión que devuelva un número positivo
- delimiter: es un único carácter (como " "), una cadena estática (como "tienda") o un atributo de cadena de inventario (como
BRAND
). Si especifica más de un delimitador, la función utilizará el que produzca la cadena más larga dentro del valor de longitud máxima max_length.
Ejemplos
-
REDUCE_WORDS("Mi zapatería favorita", 10, " ")
devuelve "Mi zapatería". La función sigue estos pasos para calcular la cadena:-
Encuentra la última instancia del delimitador (que corresponde al espacio entre "zapatería" y "favorita").
-
Cuenta diez caracteres hacia atrás para comprobar si se ha llegado al principio de la cadena.
-
En este ejemplo, la función no llega al principio y, por tanto, se desplaza a la instancia anterior del delimitador (que corresponde al espacio entre "Mi" y "zapatería") y cuenta diez caracteres hacia atrás.
-
La función alcanza el principio de la cadena antes de terminar el recuento, de modo que devuelve todo lo anterior al delimitador.
-
REDUCE_WORDS(DESCRIPTION, 15, "y")
. Si el feed de inventario especifica "Precios bajos y selección amplia" para el atributo DESCRIPTION, esta función devuelve "Precios bajos". Tenga en cuenta que el delimitador incluye un espacio antes de "y". Sin ese espacio, la función devolvería "Precios bajos ".REDUCE_WORDS(DESCRIPTION, 15, " ")
. Si el feed de inventario especifica "Precios bajos" para el atributo DESCRIPTION, la función devuelve "Precios bajos".