Для лучшего отслеживания междоменных фреймов я хочу вручную установить параметры utm для gtag Google Analytics.
Я не могу изменить URL-адрес, который добавляет utm_source = {source} и т. Д.
Мои iframes загружаются как:
<iframe src="https://example.com/?pagetest=a&source=source_page"></iframe>
Затем на стороне сервера я буду извлекатьэти параметры, поэтому, если другой родительский сайт поместит ie referer_source вместо просто источника, я могу изменить это так, чтобы в javascript все переменные были одинаковыми.
Я нашел этот поток , однако он не работаетдля меня.Это код сценария в заголовке:
<script async src="https://www.googletagmanager.com/gtag/js?id={id}"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '{id}',{
'page_title':'title',
'page_referrer':'{ source }',
'page_location':'/current_page',
'page_path':'/current_page',
});
// Sends an event that passes 'age' as a parameter.
gtag('event', 'page_view', {'pagetest': 'a'});
</script>
Я все еще вижу родительский домен iframe в качестве реферала, а на вкладке событий я вижу только
категория события: общее;действие события: тестирование страницы;events: 100%
Я хотел бы иметь аналитику для итогов на странице, а затем иметь возможность разбить на тесты страницы a и тест страницы b, например.
Как мне установить всеэти точки в JavaScript?