Preguntar a la IA
Español ES
Ir a CleverApp

Etiquetas

Las etiquetas marcan a los contactos: «vip», «ordered_bouquet», «awaiting_delivery». Con las etiquetas es fácil ramificar un flujo y elegir los destinatarios de un envío masivo. Consulta Etiquetas y variables para más detalles.

Las etiquetas añadidas y quitadas se guardan cuando el código termina sin error. Dentro del código, las comprobaciones ya ven los cambios.

getContactTags

getContactTags()

Devuelve todas las etiquetas del contacto.

Sin parámetros.

Devuelve un array de cadenas con los nombres de las etiquetas. Si no hay etiquetas, el array está vacío.

var tags = getContactTags();

if (tags.length === 0) {
    sendMessage('Cuéntanos qué flores te gustan y te prepararemos un ramo.');
}

hasContactTag

hasContactTag(name)

Comprueba si el contacto tiene una etiqueta.

Parámetro Tipo Qué pasar
name Cadena El nombre de la etiqueta. Las mayúsculas importan: VIP y vip son etiquetas distintas

Devuelve true si la etiqueta está, y false si no.

if (hasContactTag('vip')) {
    setContactVariable('discount', 15);
}

setContactTag

setContactTag(name)

Añade una etiqueta al contacto. Si la etiqueta ya está, no cambia nada.

Parámetro Tipo Qué pasar
name Cadena El nombre de la etiqueta

No devuelve nada.

setContactTag('ordered_bouquet');

deleteContactTag

deleteContactTag(name)

Quita una etiqueta al contacto. Si no tiene esa etiqueta, no cambia nada.

Parámetro Tipo Qué pasar
name Cadena El nombre de la etiqueta

No devuelve nada.

if (hasContactTag('awaiting_delivery')) {
    deleteContactTag('awaiting_delivery');
    setContactTag('order_received');
}