Приветствую,
для google analytics создается событие на onclick, пример того, что приходит из бакенда:
<a class="ab-container" href="/kontakt" target="" onclick="dataLayer.push({'event':'Banner Click','event_category': 'Banner','event_label': 'Contact banner[ID: 101 , Banner page: https://magento.ddev.site/about-us]'});">
Проблема в том, что на некоторых страницах баннеры эти подгружаются js, и последняя часть onclick атрибута, а именно url страницы, т.е. то что идет после Banner page: - после пробела и до закрывающей квадратной скобки - приходит из бакенда некорректно.
Задача: проверить, корректно ли в onclick прописан url, т.е. сравнить с window.location.href, если да, ничего не делать, если нет, заменить на корректное значение.
Я так понимаю, что надо вытаскивать в переменную весь атрибут, но как корректно сравнить и заменить только ту часть которая нужна? регулярка?