Analytics
Сейчас в сети: 1.1K
Сейчас в сети: 1.1K
Настройка целей, отслеживание электронной торговли, многоканальные последовательности и тд
Подсказки
star_border
Ответить

Баг в коде междоменного отслеживания

Студент ✭

Для междоменного отлеживания мы используем стандартный параметр при инициализации GA

ga('create', 'UA-XXXX-Y', 'auto', {'allowLinker': true});

Со ссылками вида:  http://example.com/url#b=1&с=2

Все ок, получается переход по ссылке вида: http://example.com/url?_ga=1.59061099.731362340.1432545474#b=1&с=2

 

Но если ссылка будет вида http://example.com/url#?b=1&с=2, то все ломается: http://example.com/url&_ga=1.59061099.731362340.1432545474#?b=1&с=2

 

(метка ga подвешивается через & и ссылка, соответственно, ведет на 404 страницу.

 

При использовании декораторов происходит абсолютно то же самое:

ga(function(tracker) {
 
var linker = new window.gaplugins.Linker(tracker);
 
var output = linker.decorate('//example.com/url#?b=1&с=2');
});

 // output = "//example.com/url&_ga=1.59061099.731362340.1432545474#?b=1&с=2";

 

Как с бороться с этой проблемой?

Re: Баг в коде междоменного отслеживания

Бакалавр ✭ ✭ ✭

Ну, ваши параметры они в якоре инициализируются, попробуйте поставить "вопрос" до якоря, аля: //example.com/url?#?b=1&с=2