Gibt die Startposition der ersten Instanz von needle in haystack zurück. Gibt Null zurück, wenn sich needle nicht in haystack befindet.
Standardmäßig zählt die Funktion ab dem Beginn von haystack. Sie können jedoch eine Startposition angeben.
Es wird in der gleichen Richtung gezählt, wie in der Sprache des Werbetreibenden geschrieben wird. Falls die Sprache des Werbetreibenden z. B. Deutsch ist, zählt diese Funktion von links nach rechts.
Diese Funktion kann nur in Inventarvorlagen in manuellen Kampagnen verwendet werden. Für Vorlagen in der aktualisierten Inventarverwaltung werden andere Funktionen verwendet.
Syntax
SEARCH(needle, haystack[, starting-position])
Geben Sie den Funktionsnamen in Großbuchstaben an: SEARCH
.
Parameter
- Bei needle und haystack kann es sich um die folgenden Datentypen handeln:
- Ein Inventarattribut wie
BRAND
oder ein statischer String in Anführungszeichen wie "Shoes".
Geben Sie Standardattribute in Großbuchstaben an. Hinweise zur Angabe benutzerdefinierter Attribute finden Sie in der Search Ads 360-Oberfläche. - Ein Ausdruck oder eine Funktion, die einen String zurückgeben
- Ein Inventarattribut wie
- starting-position ist eine optionale positive Ganzzahl, die angibt, wo die Suche in haystack beginnen soll.
Beim Wert1
wird vom Anfang des Worts haystack gesucht. Dies ist auch das Standardverhalten. Beim Wert4
beginnt die Suche beim vierten Zeichen.
Groß-/Kleinschreibung beachten
Bei der Textsuche wird zwischen Groß- und Kleinschreibung unterschieden. Das heißt, SEARCH("Shoe", "shoes")
wird mit "false" ausgewertet.
Leeres Zeichen
Wenn Sie einen Ausdruck oder eine Funktion einfügen, können diese mit einem leeren String ausgewertet werden.
Beachten Sie, dass eine Suche nach einem leeren String immer 1 zurückgibt. Das bedeutet, SEARCH("", "GDN")
wird mit 1 ausgewertet.
Beispiele
-
SEARCH("cow",BRAND)
gibt 1 zurück, wenn der Inventarfeed den Markennamen "cowabunga" zurückgibt. -
SEARCH("abunga","cowabunga")
gibt 4 zurück. -
SEARCH("a","cowabunga")
gibt 4 zurück, da dies die Position des erstena
ist. -
SEARCH("a","cowabunga", 5)
gibt 9 zurück, da dies die Position des erstena
ist, wenn die Zählung mit dem fünften Zeichen beginnt.
Das heißt,SEARCH("a","cowabunga", 5)
beginnt die Suche beicowabunga
mit dem fünften Zeichen, demb
. Die Funktion findet eina
in der Position 9 voncowabunga
.