Допустим, к нам из поиска пришел пользователь вот с такой ссылкой:
//site/wp/?utm_source=xxx&utm_medium=xxx&utm...
На этой странице нужно ко всем внутренним ссылкам автоматически добавлять utm-параметры, с которыми он пришел на посадочную страницу (utm_source=xxx&utm_medium=xxx&utm_campaign=xxx).
Что важно:
на сайте есть формы и интеграция с HubSpot , видимо для этого и делается
Если скрипт подключен в конце body (что считается хорошей практикой), то скрипт увидит весь dom выше него.
Обычно 1 js файл - это результат работы сборщика. Чтобы скрипт не падал - используйте исключения.