В данный момент мы используем Plausible Analytics, который на текущий момент требует именно этого. Однако мы только что поняли, что может быть проще перейти на Matomo.
У него есть встроенная отслеживание контента через параметры data-*, см.: https://matomo.org/faq/how-to/how-do-i-markup-content-for-content-tracking/
Таким образом, Matomo, по-видимому, устраняет необходимость настраивать JS-скрипты для каждой цели/события, которые вы хотите отслеживать. И стоит примерно столько же.
Я позже отпишусь здесь.