Цель
Автоматический запуск заданного действия по команде передаваемой в XML-файле.
Например, по команде могут быть выполнены следующие действия:
- показать или скрыть определенный элемент шаблона;
- переход на заданную сцену шаблона;
- запуск или остановка аудиозаписи (для android-устройств);
- запомнить данные, которые были введены в форму (в текстовое поле), отправить содержимое формы в личный кабинет или очистить форму;
- выполнение команды для плеера (перезапустить, остановить проигрывание и т. д.)
- выполнение команды для устройства (выключить, перезагрузить);
- и т. д.
Решение
Настроить в шаблоне XML-триггер таким образом, чтобы при изменении в XML-файле значения заданного элемента, выполнялось необходимое действие.
Например, по команде осуществлять переход на заданную сцену. Сцена может содержать любой доступный контент - видеозапись, картинку, аудиозапись, web-страницу и т. д.
В примере ниже описана настройка, при которой:
- при изменении в XML-файле заданного значения с 0 на 1, происходит переход на заданную сцену;
- при изменении в XML-файле заданного значения с 1 на 0, происходит переход на первоначальную сцену.
Для этого понадобится:
XML-файл
В котором присутствует элемент, на основании изменений значения в котором, будут происходить изменения в шаблоне (в данном примере - это элемент active, содержащий информацию о статусе рекламной кампании).
Пример XML-файла:
<Offer>
<active>0</active>
<pics>
<pic>https://latte.ru/wa-data/public/shop/products/03/76/47603/images/28867/28867.970.jpg</pic>
</pics>
<price>216 руб</price>
<name>Ferrero</name>
<description>конфетки</description>
<qr>https://firmdigest.ru/qrcode/QFYJVC.png</qr>
</Offer>
Где:
<active>0</active> - статус рекламной кампании (0 - неактивна, 1 - активна);
<pics>
<pic>https://latte.ru/wa-data/public/shop/products/03/76/47603/images/28867/28867.970.jpg</pic>
</pics> - ссылка на изображение товара;
<price>216 руб</price> - стоимость товара;
<description>конфетки</description> - описание товара;
<qr>https://firmdigest.ru/qrcode/QFYJVC.png</qr> - ссылка на иображение QR-кода.
Настроить шаблон
В примере шаблона используется один компонент Interface editor.
Внутри которого две сцены:
Сцена 1 - проигрывается, когда рекламная кампания неактивна (элемент active содержит параметр 0).
Сцена 2 - проигрывается в тот момент, когда рекламная кампания активна (элемент active содержит параметр 1).
Настройка Сцены 1
1. Заполнить сцену необходимым контентом. Для примера используется медиа слой со статичным изображением.
Содержимое которого добавляется в настройках рекламной кампании в личном кабинете.
2. Перейти в настройки действия для Сцены 1. Для этого нажать на саму сцену в списке сцен. И открыть раздел “Действия”.
3. Добавить действие - “При изменении XML/RSS - перейти”.
4. Открыть настройки действия и указать в качестве действия - переход на Сцену 2.
5. Добавить ссылку на XML-файл и сделать парсинг (при этом откроется парсер данных, в котором будет отображено содержимое XML-файла).
6. Указать, что при изменении значения элемента active на значение 1, должно выполняться настроенное действие (переход на Сцену 2).
Для этого:
- в парсере данных нажать на значение 0 элемента active;
- нажать “Применить”, “Ок (при в поле “Элемент/атрибут” автоматически подставится значение {{active[0]}});
- указать целевое значение 0;
- указать период обновления - каждую секунду.
Настройка Сцены 1 завершена.
Настройка Сцены 2
1. Заполнить сцену необходимым контентом. Для примера используется контент передаваемый в XML- файле.
1) изображение товара передаваемое в элементе pics;
2) цена, передаваемая в поле price;
3) название товара, передаваемое в поле name;
4) описание товара, передаваемое в поле description;
5) qr-код, передаваемый в поле qr.
Дальнейшая настройка выполняется аналогично настройке Сцены 1.
2. Перейти в настройки действия для Сцены 2. Для этого нажать на саму сцену в списке сцен. И открыть раздел “Действия”.
3. Добавить действие - “При изменении XML/RSS - перейти”.
4. Открыть настройки действия и указать в качестве действия - переход на Сцену 1.
5. Добавить ссылку на XML-файл и сделать парсинг (при этом откроется парсер данных, в котором будет отображено содержимое XML-файла).
6. Указать, что при изменении значения элемента active на значение 0, должно выполняться настроенное действие (переход на Сцену 1).
Для этого:
- в парсере данных нажать на значение 0 элемента active;
- нажать “Применить”, “Ок (при в поле “Элемент/атрибут” автоматически подставится значение {{active[0]}});
- указать целевое значение 0;
- указать период обновления - каждую секунду.
Настройка Сцены 2 завершена.
Теперь при запуске шаблона будет проигрываться Сцена 1 (со статичным изображением).
При изменении в XML-файле значения элемента active на 1, запустится Сцена 2 (с информацией о рекламной акции).
При изменении в XML-файле значения элемента active на 0, вновь запустится Сцена 1.
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.