В настоящее время я изучаю JavaScript и пытаюсь использовать файлы cookie. Я просто пытаюсь создать баннер cookie с возможностью подписки, поэтому Google Analytics не должен работать до тех пор, пока не будет установлен файл cookie.
Итак, у меня есть следующий код:
if (getCookie ("cookieTracking") === "1") {
console.log ("Run Script");
}
MyАналитическая программа не должна запускаться при первом просмотре страницы. Это работает, насколько я хочу. Страница загружается и не запускает скрипт, потому что cookie не был установлен. Как только пользователь активирует отслеживание в баннере cookie, скрипт также будет загружен.
Теперь для моей проблемы : тот факт, что страница теперь загружена, браузер невыполните команду IF снова. Соответственно, аналитический код остается неисполненным. Только после перезагрузки страницы команда IF будет верна и запустит скрипт.
Это все, что логично. Но это приводит к искажению данных Google Analytics, поскольку первое посещение не учитывается. Как я могу повторно выполнить команду IF после установки файла cookie?
PS: сегодня я зарегистрировался в Stackoverflow впервые, хотя давно его использую. Я надеюсь, что смогу внести свой вклад и помочь вам тоже!