GTM - триггер для всех страниц, которые не являются корневыми - PullRequest
0 голосов
/ 10 октября 2018

Я пытаюсь настроить два триггера - один для запуска только на домашней странице, а другой - для просмотров страниц, не являющихся домашней страницей.

Триггер домашней страницы (для root, т.е. /) имеет следующееrule:

Page Path matches RegEx ^/($|\?|#)

и триггер не домашней страницы имеет следующее правило:

Page Path matches RegEx ^/($|\?|#)*

Что я делаю неправильно в Regex для триггера не домашней страницы?На данный момент на домашней странице, и домашняя страница, и не домашняя страница запускаются.

1 Ответ

0 голосов
/ 10 октября 2018

Если регулярное выражение вашей домашней страницы равно ^/($|\?|#), что соответствует / в начале строки, за которой следует только ?, # или конец строки, противоположное регулярное выражение будет выглядеть как

^/[^?#]

или, если требуется полное совпадение:

^/[^/?#].*

Он будет соответствовать пути, начинающемуся с /, и должен присутствовать следующий символ, и он не должен быть /, ? и #.

См. Демонстрационную версию regex (примечание \n, поскольку онлайн-тест выполняется для одной многострочной строки, он вам не нуженв вашем образце).

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...