2017-02-21 17 views
1

У меня есть тег в GTM, который я хочу использовать только между двумя датами, скажем, между 21-02-2017 20:00 и 22-02-2017 10:00. Есть ли встроенный способ достижения этого.Как запустить тег между двумя датами?

Возможно, я мог бы создать настраиваемую переменную JS, которая получает определенную дату от браузера пользователя, убедитесь, что она utc и напишите настраиваемый триггер JS, который проверяет эту дату, но он кажется очень запутанным и подверженным ошибкам. Разве нет лучшего способа сделать это?

P.S. Googling для вещей, связанных с GTM со словом «дата», бессмысленен, потому что согласно google «date» = «data» и GTM просто используется DataLayer ...

ответ

2

После замены «date» на «utc» я сделал наконец, получить некоторые результаты. Оказывается, если мне нужно что-то простое, чтобы сжечь тэг между двумя датами, мне не нужно использовать триггер. Вместо этого я могу установить обе даты в дополнительных настройках тега, о котором идет речь, после проверки Включить опцию расписания пользовательских тегов.

Однако, что-то более сложное, чем это, вероятно, потребует использования настраиваемых переменных JS и триггеров. На странице This объясняется, как заставить эти более сложные случаи работать (и работать с часовым поясом пользователя, чтобы получить текущее время в переменной).


Update: Использование JS все еще может быть единственным жизнеспособным вариантом, как встроенная функциональность, кажется, не работает. Если вы включите этот параметр, установите расписание, сохраните тег, а затем снова отредактируйте тег, расписание исчезнет, ​​и тег будет продолжать срабатывать, независимо от того, что было введено в , начало и дата окончания полей.

Проблема описана в этом thread (о котором никто никогда не беспокоился).