Google Analytics, транзакция для нескольких счетчиков

Sanu0074
На сайте с 31.08.2012
Offline
110
618

Так подключаю два счетчика:

var _gaq = _gaq || [];

var GA_COUNTERS = [];
_gaq.push(['gaCounter_1._setAccount', 'UA-XXX17-1']);
_gaq.push(['gaCounter_1._setCustomVar', 1,'UserID', '', 1]);
_gaq.push(['gaCounter_1._trackPageview']);
GA_COUNTERS.push('gaCounter_1');
_gaq.push(['gaCounter_2._setAccount', 'UA-XXX18-1']);
_gaq.push(['gaCounter_2._setCustomVar', 1,'UserID', 'xxxxxxxxxx', 1]);
_gaq.push(['gaCounter_2._trackPageview']);
GA_COUNTERS.push('gaCounter_2');
(function () {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();

Так делаю транзакцию:

for(var i in GA_COUNTERS){

_gaq.push([GA_COUNTERS+'._addTrans',
data.code, // Transaction ID*
'shop.nokiantyres.ru', // Affiliation
data.totalPrice.value, // Total* (no tax or shipping)
0, // Tax
data.deliveryCost.value // Shipping
]);

for(var k in data.entries){
_gaq.push([GA_COUNTERS+'._addItem',
data.code, // Transaction ID
data.entries[k].product.code, // Product SKU / Code*
data.entries[k].product.name, // Product Name*
'', // Product Category
data.entries[k].basePrice.value,// Price*
data.entries[k].quantity // Quantity*
]);
}

_gaq.push([GA_COUNTERS+'._trackTrans']);
_gaq.push([GA_COUNTERS+'._clearTrans']);
}

Но, почему-то данные в аналитику не приходят. Что я делаю не так?

p.s. Если _addTrans, _addItem, _trackTrans, _clearTrans делать без префикса, то данные попадают только в один счетчик!

W
На сайте с 13.09.2013
Offline
122
#1
Sanu0074:

p.s. Если _addTrans, _addItem, _trackTrans, _clearTrans делать без префикса, то данные попадают только в один счетчик!

Трудно читать этот код и представлять, лучше подключите console.log и скиньте то, что уходит в аналитикс.

Sanu0074
На сайте с 31.08.2012
Offline
110
#2

Wiiseacre, код правильный, просто данные через минут 20-30 появляются, видать из-за кэширования. Вопрос можно закрывать

W
На сайте с 13.09.2013
Offline
122
#3
Sanu0074:
Wiiseacre, код правильный, просто данные через минут 20-30 появляются, видать из-за кэширования. Вопрос можно закрывать

А, то есть вы их моментально ждали? Ну тогда всё нормально, лаг может и сутки быть.

Sanu0074
На сайте с 31.08.2012
Offline
110
#4

Wiiseacre, да, очень большие интервалы обновления. Я вот и подумал что я где-то накосячил

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий