{if !empty($DATA.STRATEGY.ELEMENT)}{assign var="VALUE" value=$DATA.STRATEGY.ELEMENT[0]}Редактирование{else}Добавление{/if} стратегии{if !empty($VALUE.id)} #{$VALUE.id}{/if}

{if $smarty.server.HTTP_HOST=='demo.direct-automate.ru'}{else}
{if !empty($VALUE.id)} {/if}

{/if}
{literal}

Язык программирования формул PHP.
Официальный мануал: PHP.net
Переменные АПИ указываются без $, а функции АПИ без скобок "()".
В конце присваивания переменной или функции ставится точка с запятой(;).
Ветвление: ЕСЛИ (if), ИНАЧЕ ЕСЛИ (elseif), ИНАЧЕ (else), сравнить две переменные можно используя двойной знак равно (==), больше (>), меньше (<), больше или равно (>=), меньше или равно (<=), не равно - восклицательный знак и равно (!=), логическое И (AND), логическое ИЛИ (OR).
Несколько условий ветвления заключаются в фигурные скобки {}.
Пример: IF (переменная1 == переменная2 AND переменная3==переменная4) {переменная5=переменная1+переменная3;} ELSEIF (переменная1!=переменная2 OR переменная3!=переменная4) {переменная5=0;} ELSE переменная5=1;

Параметры доступные для формул. Пример: price=premium_min + premium_min*percent/100 + add; if (price>maximum) price=min_price;

  • price - ставка
  • position1 - 1 место спецразмещения ставка
  • position2 - 2 место спецразмещения ставка
  • position3 - 3 место спецразмещения ставка (цена входа)
  • position4 - 4 место гарантия ставка
  • position5 - 5 место гарантия ставка
  • position6 - 6 место гарантия ставка
  • position7 - 7 место гарантия ставка (цена входа)
  • price1 - списываемая цена клика за 1 место
  • price2 - списываемая цена клика за 2 место
  • price3 - списываемая цена клика за 3 место
  • price4 - списываемая цена клика за 4 место
  • price5 - списываемая цена клика за 5 место
  • price6 - списываемая цена клика за 6 место
  • price7 - списываемая цена клика за 7 место
  • real_price - списываемая цена клика
  • price_old - ставка до перезаписи
  • place - текущее место от 1 до 7 (1-3 спец.размещение, 4-7 гарантия, 0 - не видно или 2 страница)
  • step - шаг торгов в валюте кампании (0.1 руб)
  • min_price - минимальная ставка в валюте кампании (0.3 руб.)
  • max_price - максимальная ставка в валюте кампании (2800 руб.)
  • maximum - ограничение максимальной ставки
  • fixed - фиксированная ставка
  • percent - наценка в процентах
  • add - наценка в валюте аккаунта
  • type - признак наценки от разницы до 1 места. Значения: 1 - да, 0 - нет
  • fixed - фиксированная ставка
  • budget - ограничение бюджета по ключевой фразе
  • sum - расход за сегодня по ключевой фразе
  • click - клики за сегодня по ключевой фразе
  • show - показы за сегодня по ключевой фразе
  • ctr - ЦТР за сегодня по ключевой фразе, %
  • click28 - клики среднее за 28 дней по ключевой фразе
  • show28 - показы среднее за 28 дней по ключевой фразе
  • ctr28 - ЦТР среднее за 28 дней по ключевой фразе, %
  • banner_budget - ограничение бюджета по объявлению
  • banner_sum - расход за сегодня по объявлению
  • banner_click - клики за сегодня по объявлению
  • banner_show - показы за сегодня по объявлению
  • banner_ctr - ЦТР за сегодня по объявлению, %
  • banner_click28 - клики среднее за 28 дней по объявлению
  • banner_show28 - показы среднее за 28 дней по объявлению
  • banner_ctr28 - ЦТР среднее за 28 дней по объявлению, %
  • company_budget - ограничение бюджета по кампании
  • company_sum - расход за сегодня по кампании
  • company_click - клики за сегодня по кампании
  • company_show - показы за сегодня по кампании
  • company_ctr - ЦТР за сегодня по кампании, %
  • company_click28 - клики среднее за 28 дней по кампании
  • company_show28 - показы среднее за 28 дней по кампании
  • company_ctr28 - ЦТР среднее за 28 дней по кампании, %
  • context - РСЯ: включено или выключено управление ставками на тематических площадках (1 или 0)
  • context_price - РСЯ: ставка
  • context_percent - РСЯ: охват аудитории, %
  • context_optimum - РСЯ: ставка соответствующая охвату аудитории
  • context_max - РСЯ: ставка соответствующая 100% охвату аудитории
  • context_medium - РСЯ: ставка соответствующая 50% охвату аудитории
  • context_min - РСЯ: ставка соответствующая 20% охвату аудитории
  • context_fixed - РСЯ: ставка при отсутствии охвата
  • context_maximum - РСЯ: максимальная ставка
  • context_minimum - РСЯ: минимальная ставка
  • conversion - количество достигнутых целей за от 2 до 365 дней по фразе (Яндекс.Метрика)
  • roi - рентабельность инвестиций в рекламу за от 2 до 365 дней по фразе (Яндекс.Метрика)
  • revenue - доход - сумма показателей стоимости заказа за от 2 до 365 дней по фразе (Яндекс.Метрика)
  • depth - Глубина просмотра сайта по фразе (Яндекс.Метрика)
  • cost - цена достижения цели по фразе (Яндекс.Метрика)
  • sum365 - расход за год по фразе (интервал задается в настройки)
  • show365 - показы за год по фразе (интервал задается в настройки)
  • click365 - клики за год по фразе (интервал задается в настройки)
  • company - ID кампании в Яндекс.Директ
  • group - ID группы в Яндекс.Директ
  • banner - ID объявления в Яндекс.Директ
  • id - ID фразы в Яндекс.Директ
  • company_status - признак запущена ли кампания (1 - запущена, 2 - остановлена)
  • group_status - признак запущена ли группа (1 - запущена, 2 - остановлена)
  • status - признак запущена или на паузе фраза (1 - запущена, 2 - остановлена)
  • param1 - пользовательский параметр для каждой фразы (по умолчанию: 0.00)
  • param2 - пользовательский параметр для каждой фразы (по умолчанию: 0.00)
  • param3 - пользовательский параметр для каждой фразы (по умолчанию: 0.00)
  • position_value - позиция фразы в результатах поиска (Яндекс.XML)
  • datetime - текущие дата и время, формат YYYY-MM-DD HH:II:SS
  • date - текущая дата, формат YYYY-MM-DD
  • time - текущее время, формат HH:II:SS
  • week - текущий день недели, формат 0 - воскресенье, 1 - понедельник...6 - суббота
{/literal}

Функции доступные для формул. Пример: if (company_sum>company_budget) company_stop; else company_start;

  1. stop - Остановить ключевую фразу
  2. start - Запустить ключевую фразу
  3. banner_stop - Остановить объявление
  4. banner_start - Запустить объявление
  5. company_stop - Остановить кампанию
  6. company_start - Запустить кампанию
  7. place - позиция фразы вычисляемая по значению ставки
  8. real - списываемая цена вычисляемая по значению ставки
  9. link - проверка битых ссылок у объявлений (1 - валидная ссылка, 0 - не открывающаяся ссылка)