Известие

Моля, имайте предвид, че екипът за поддръжка на клиенти не предоставя услуги за отстраняване на неизправности на текущия Ви екранен език. За да се свържете с екипа за поддръжка, моля, първо превключете към английски или други поддържани езици (испански, португалски или японски).

Използване на функции в персонализирани графи

За списък с наличните за употреба функции в персонализираните графи и общо въведение вижте Функции в персонализираните графи.

Когато създавате формули за персонализирани графи, свързани с шаблони, има свързани с контекста опции в подменюто на менюто Функции. Задръжте входното устройство върху опция, за да се покаже допълнителна информация. В текста на формулата кликнете с десния бутон, за да видите меню с функциите, които са валидни за текущия контекст.

Стандартни функции за персонализирани графи в шаблони

Тези опции може да включват следното:

  • Логика — Опции за стандартни логически функции, като if, and, not, or, if_error, is_error и is_not_finite.
  • Текст — Опции за текстови функции, като concat, is_empty, trim, starts_with, ends_with, search, substitute, right, left, contains, upper, lower, length, clean_keyword, string_len_byte, regex_extract, regex_match, regex_replace, search_byte, bmm, reduce_word, title_case, unescape и substitute_all.
  • Аритметика — Опции за аритметични функции, като round, ceiling и floor.
  • Преобразуване — Опции за функции за преобразуване, като to_text, to_number и extract_percentage.
  • Дата — Опциите за функции за дати, като date, day, month, quarter, year, weekday, weeknum, daynum, days_between, offset_days, offset_months, offset_years, today, yesterday, week_start_sunday, week_start_monday, month_start и year_start, са описани във Функции в персонализираните графи.
  • Агрегиране — Опции за функции за агрегиране, като min, max и any.

Функции на персонализирани графи в шаблони

Има редица функции за персонализирани графи, които са налице конкретно в контекста на шаблоните. Тези функции са описани в таблицата по-долу.

Забележки

  • Тези функции могат да се използват във функцията „Шаблони“.
  • Когато думата „value“ се показва в кавички, е необходима текстова стойност.
  • Термините needle, needles и haystack са използвани в някои функции в таблицата по-долу. „Needle“ или „needles“ обозначават конкретна стойност или стойности, които може да бъдат намерени в поредица от стойности – „haystack“ (игла в купа сено).
Подменю Тип изведена стойност Израз на функцията за автоматизиране Описание
Логика Булева стойност или число is_not_finite(value, alternate) Изчислява value. Ако value не е число или е безкрайно число, функцията изчислява alternate. В противен случай функцията извежда value.
  Булева стойност, число или текст if_error(value, error_value)

if_error(value, error_value)

изчислява value. Ако value върне грешка, функцията изчислява алтернативата, която е дефинирана в error_value. В противен случай функцията извежда value.
  Булева стойност, число или текст is_error(value) Изчислява дали е „true“, когато value е грешка.
Текст Текст clean_keyword(“text”, “replacement”) Сканира низа и заменя знаците, които рекламната платформа не поддържа за ключовата дума text с текстовата стойност на replacement.
  Число string_len_byte(“value”) Извежда броя на байтовете в атрибут на емисията или текстова стойност.
  Текст regex_extract(“value”, “regular_expression”) Търси value и извежда текст, който има съответствие със стойността на regular_expression.
  Булева стойност regex_match(“value”, “regular_expression”) Изчислява като „true“, ако value отговаря на част от или цялата стойност на regular_expression. Използвайте тази функция като условие във функцията if.
  Текст regex_replace(“value”, “regular_expression”, “replacement”) Търси value на текст, който има съответствие със стойността на regular_expression, след което заменя съответстващия текст с replacement.
  Число или null search_byte(“needle”, “haystack”)

Извежда началната позиция в байтове на първия екземпляр на „needle“ в „haystack“. Извежда null, ако „needle“ не е в „haystack“. Преброяването започва от 1 (не от 0).

Винаги се брои в естествената посока на локала на рекламодателя.

Функцията е предназначена предимно за езици, които не използват знаков набор за латиница, като японски и китайски.

  Текст reduce_word(“value”, length, “delimiter”) Извежда възможно най-много знаци, като започва от началото на низ и брои до разделител (но без да го включва), като остава в рамките на стойността за max_length. Ако value е в рамките на стойността за max_length, функцията извежда value точно както е била въведена.
  Текст title_case(“value”) Конвертира value с главни букви в началото на всяка дума. Можете да посочите атрибут на емисия или статична текстова стойност.
  Текст unescape(“value”) Декодира URL адрес, който е кодиран като такъв.
  Текст substitute_all(“haystack”, replacement, “needles”) Заменя няколко стойности на атрибут с една стойност.
Преобразуване Число extract_percent(“x%”) Преобразува съотношение, число или текстова стойност в процент.
Агрегиране Булева стойност, число или текст max(value) Извежда максималната стойност за value на числен атрибут на емисията от избраните от шаблон елементи.
  Булева стойност, число или текст min(value) Извежда минималната стойност за value на числен атрибут на емисията от избраните от шаблон елементи.
  Булева стойност, число или текст any(value) Избира value за атрибут от един от избраните от шаблон елементи. При всяко изпълнение на функцията може да се получава различен резултат за value.

Използване на функции в персонализирани графи в емисии и шаблони

За да използвате функции в персонализирани графи в емисии и шаблони, направете следното:

  1. Изберете функции от менюто . Когато задържите курсора на входното устройство над функция в менюто, се показват подробности за нея.
  2. Изберете функция, която да включите във формулата. Форматираният от функцията текст се показва с черни заместващи елементи.
  3. Заменете заместващите елементи с конкретна информация за Вашия случай на употреба. За примери вижте логическата функция if и текстовата функция concat.

Не редактирайте текста в зелен цвят (green). Това е задължителна част от функцията.

Когато създавате шаблони, новата версия на Search Ads 360 показва само функциите, които са валидни за текущия контекст.

Логическа функция if

if(condition, if_true, if_false)

Това е логическа функция, която оценява определено условие като вярно или невярно, след което извежда стойностите, които сте посочили в if_true и if_false в зависимост от това дали условието е вярно, или невярно.

  • Редактирайте стойността на condition, за да определите кои критерии да се оценяват.
  • Редактирайте if_true, за да определите какво да се случи, когато условието е вярно.
  • Редактирайте if_false, за да определите какво да се случи, когато условието е невярно.

Текстова функция concat

concat("text1", “text2”)

Това е текстова функция, която обединява съдържанието на две или повече стойности. За да добавите допълнителни стойности, вмъкнете запетая, последвана от допълнителната стойност. Стойностите трябва да са текстови, но могат да произхождат от други функции. Функцията text_to преобразува стойностите на графите в текст.

concat(“Origin “, f:"Origin"),” Destination ”, f:"Destination_country", f:"Destination_name”,” - ”, text_to(f:"Price"))

Справяне с грешки в стойностите на функциите

Новата версия на Search Ads 360 не генерира кампании, реклами и други елементи, ако функциите извеждат празни или невалидни стойности. За да се справите с грешките, можете да използвате следните опции за отстраняване на неизправности:

  • Заградете функциите с if_error(parameter, alternate)
    Параметърът може да е функция, графа в емисия, текст или комбинация от тези типове. Ако функцията извежда грешка или е празна, вместо нея се връща alternate.

    Пример: if_error(f:"brand", "Unbranded")
    Резултат: Извежда f:"brand", ако има стойност, "Unbranded", ако няма.

    Обикновено, ако някой параметър е невалиден, цялата функция е невалидна.
    Пример: if(f:"product_type" = "shoes", 1, 2)

    Когато елемент в емисията няма стойност за product_type, целият израз е невалиден. Заградете с функцията if_error около функцията if:

    Пример: if_error(if(f:'product_type" = "shoes", 1, 2), 3)
    Резултат: Функцията извежда „3“, ако не е зададена стойност за product_type в елемента в емисията.
  • Заградете функциите в is_error
    Използвайте if(is_error(parameter), alternate, value)
    Параметрите могат да включват препратка към графа в емисията. f:”column_name” е препратка към графа в емисията.
    Когато бъде изведена грешка, ако например графата в емисията е празна, се използва alternate. В противен случай се използва value.
  • Използвайте агрегиране
    Използвайте min(value), max(value) или any(value), освен ако всяка рекламна група съдържа само една стойност за атрибута. Посочете max(f:”price”), ако рекламна група може да съдържа продукти с различни цени.

Справяне с грешки в логиката

За да се справите с грешки в логиката, използвате функцията if(condition, true, false), за да филтрирате или промените нежеланите резултати. Използвайте например функцията if, за да скъсите текст, който е твърде дълъг.

Сродни връзки

Това полезно ли бе?

Как можем да направим подобрения?
true
Търсене
Изчистване на търсенето
Затваряне на търсенето
Главно меню
11184693886950010326
true
Търсене в Помощния център
true
true
true
true
true
5055977
false
false