Мой код использует Javascript window.open для ссылки на другой домен. URL целевой страницы генерируется динамически. Я хочу отслеживать аналитику по всем доменам, но не могу использовать стандартный автоматический метод «linker» gtag, js, который автоматически добавляет параметр _ga в атрибут href тега a или атрибут действия для формы. Мне нужно иметь возможность вручную добавить атрибут the_ga к динамически генерируемому URL, который затем используется в window.open.
Я попытался создать фиктивную переменную 'href', а затем смоделировать щелчок, используя dispatchEvent с protectDefault в обработчике событий. Это работает для события реального щелчка (параметр _ga добавляется к URL-адресу href, который я затем могу извлечь и использовать), но не для события смоделированного щелчка с dispatchEvent.
Идентификатор клиента можно легко получить с помощьюстарая реализация analytics.js, но я не могу найти, как это сделать, используя gtag.js.
Проще говоря, используя analytics.js, для получения поля "linkerParm" можно использовать следующий код:
ga(function(tracker) {
var linkerParam = tracker.get('linkerParam');
});
Что такое эквивалент gtag.js?
Кто-нибудь может помочь?