В результате ситуация получилась немного проще, чем сначала планировалось. Клиент создал отдельную посадочную страницу, а для ретаргетинга включалась вся аудитория, которая посетила эту страницу. Поэтому не нужно было проверять, чтобы выполнялось условие по определенному referrer. На страницу просто добавили идентификатор для Метрики, который выполнялся каждый раз, когда загружалась страница. По идентификатору добавили цель в Метрике и по ней уже включили ретаргетинг. Скрипт на идентификатор такого вида использовали:
<script type="text/javascript"> window.onload = function() { yaCounterXXXXXXXX.reachGoal('novost'); } </script>
Задача решена!
Код должен быть такого вида:
<script type="text/javascript"> window.onload = function() { yaCounterxxxxxxxx.reachGoal('name'); } </script>
В консоле ошибка пропала. Тестер для целей Метрики (расширение для Mozilla metrika-info) тоже показывает выполнение этой цели.🍿
Спасибо за ответы!
Еще вариант. Повесить скрипт, который будет проверять условие, если referrer соответствует рекламному url, то запускать событие в Метрике.
Спасибо! Это интересное решение и вполне реализуемое. Осталось выяснить, захочет ли клиент ставить gtm:) Значит без костыля не обойтись. Я думал, что упускаю какое-то тривиальное решение.