Tags
Tags kennzeichnen Kontakte: „vip“, „strauss_bestellt“, „wartet_auf_lieferung“. Mit Tags lässt sich ein Szenario leicht verzweigen und lassen sich Empfänger von Newslettern auswählen. Mehr dazu unter Tags und Variablen.
Hinzugefügte und entfernte Tags werden gespeichert, nachdem der Code ohne Fehler beendet wurde. Innerhalb des Codes sehen Prüfungen die Änderungen bereits.
getContactTags
getContactTags()
Liefert alle Tags des Kontakts.
Keine Parameter.
Liefert ein Array von Zeichenketten — die Namen der Tags. Hat der Kontakt keine Tags, ist das Array leer.
var tags = getContactTags();
if (tags.length === 0) {
sendMessage('Erzählen Sie uns, welche Blumen Sie mögen, und wir stellen einen Strauß zusammen.');
}
hasContactTag
hasContactTag(name)
Prüft, ob der Kontakt einen Tag hat.
| Parameter | Typ | Was übergeben wird |
|---|---|---|
name |
Zeichenkette | Name des Tags. Groß- und Kleinschreibung zählt: VIP und vip sind verschiedene Tags |
Liefert true, wenn der Tag vorhanden ist, sonst false.
if (hasContactTag('vip')) {
setContactVariable('rabatt', 15);
}
setContactTag
setContactTag(name)
Fügt dem Kontakt einen Tag hinzu. Ist der Tag schon vorhanden, ändert sich nichts.
| Parameter | Typ | Was übergeben wird |
|---|---|---|
name |
Zeichenkette | Name des Tags |
Liefert nichts.
setContactTag('strauss_bestellt');
deleteContactTag
deleteContactTag(name)
Entfernt einen Tag vom Kontakt. Gibt es den Tag nicht, ändert sich nichts.
| Parameter | Typ | Was übergeben wird |
|---|---|---|
name |
Zeichenkette | Name des Tags |
Liefert nichts.
if (hasContactTag('wartet_auf_lieferung')) {
deleteContactTag('wartet_auf_lieferung');
setContactTag('bestellung_erhalten');
}