new

utmHeaders

Замена заголовков в зависимости от  utm Меток
Автор дополнения
Николай Савин
Пакетов
6
Закачек
287
Обычно отвечает в течение суток
Автор дополнения
Пакетов
6
Закачек
287
Обычно отвечает в течение суток
Версия 1.1.0-pl
Дата выпуска 13.12.2018
Загрузки 12
Просмотры 388
Внимание, этот компонент требует версию PHP 5.6 или выше! Если ваш сайт использует PHP ниже требуемого, установка этого дополнения может его сломать.
Внимание, этот компонент требует версию MODX не ниже 2.5 !
Основная идея:
Замена заголовка h1 или любого другого контента, хоть вообще всей страницы, на основе совпадения по указанному GET параметру адресной строки.

Хороший пример замена заголовков, в зависимости от utm параметров рекламной кампании

Работает по точному совпадению в заранее заполненной таблице.


Вариант использование:

1. Заполняем таблицу возможными вариантами UTM меток. Для каждого варианта UTM метки задаем свой отдельный заголовок h1.
2. Вместо заголовка вызваем сниппет utmHeaders и указываем какой GET параметр адресной строки смотреть. По умолчанию это utm_term.
3. Сниппет проверяет есть ли в адресной строке указанный параметр. При входе на сайт без UTM метки посетителю предлагается стандартный вариант заголовка. Если указанный параметр присутствует — его значение проверяется по базе и если такой был предусмотрен — подставляется уникальный заголовок.

Не обязательно оперировать одним лишь заголовком. Можно под каждый вариант указать отдельный чанк с блоком разметки любого размера.

У компонента один единственный чанк вывода
{if $header}
    {$header}
{else}
    <h1>Стандартный
                <strongЗаголовок/strong></h1>
{/if}

Как видите все просто — если найдено совпадение в базе подставляется оно, если нет — выводим стандартный заголовок. Чанк написан на феном — это означает обязательное использование на сайте pdoTools, как зависимости. Компонент устанавливается автоматически, в случае его отсутствия.

UPD 13.12.18
Добавлена возможность задать правило только для конкретной страницы. Если совпала метка в адресной строке и указанная страница — правило отработает и заголовок заменится. Сделано это для того, чтобы по одной и той же метке на разных страницах генерировать разные заголовки.

1.0.1-pl - (13.12.18)

  • Добавлена возможность задать правило определенной странице

1.0.1-pl - (30.09.18)

  • Добавил описание параметрам сниппета
  • Добавил логгирование ошибки подключения класса в вызов сниппета.

1.0.0-pl - (23.09.18)

  • Первоначальный релиз

Последние обсуждения в сообществе MODX.pro