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

Как проверить валидность кода analytics.js ?

Студент ✭

вставил скрипт, вверху

ga('require', 'ecommerce', 'ecommerce.js');

 

на клик подтвердить заказ привязал отправку транзакций

 

var confbut= $("#confirm"); confbut.bind('click', function(e) {
                        
                            ga('ecommerce:addItem', {
                                'id': '12914500',
                                'name': 'ABC',
                                'sku': 'a75',
                                'category': ' ',
                                'price': '12 990 р.',
                                'quantity': '1',
                                'currency': 'RUB'
                            });
                                     
                    ga('ecommerce:addTransaction', { 'id': '12914500',
                    'affiliation': 'buket.ru',
                    'revenue': '12990',
                    'shipping': '0',  
                    'tax': '0',
                    currency: 'RUB'
                    });
                        
                });

 

 

как мне узнать, правильно ли я всё сделал, если в отчёте вчерашние транзакции так и не появились?

1 Ответ экспертаverified_user

Утвержденные решения
Лучший ответ.
Решение
Утвердил автор темы buketpro b
сентября 2015

Re: Как проверить валидность кода analytics.js ?

Ведущий участник

buketpro b написано:

как мне узнать, правильно ли я всё сделал, если в отчёте вчерашние транзакции так и не появились?


Используйте Google Analytics Debugger. В консоли всё увидите.

Ну и отчеты real-time можно смотреть, если что

 

-------
С уважением, Владимир

Просмотреть решение в исходном сообщении


Все ответы

Re: Как проверить валидность кода analytics.js ?

Выпускник Сообщества
Добрый день!

Имхо, код лучше поместить на сенкьюпейдж, затем проверить, как он отображается.
Лучший ответ.
Решение
Утвердил автор темы buketpro b
сентября 2015

Re: Как проверить валидность кода analytics.js ?

Ведущий участник

buketpro b написано:

как мне узнать, правильно ли я всё сделал, если в отчёте вчерашние транзакции так и не появились?


Используйте Google Analytics Debugger. В консоли всё увидите.

Ну и отчеты real-time можно смотреть, если что

 

-------
С уважением, Владимир

Re: Как проверить валидность кода analytics.js ?

Студент ✭
На непосредственный ввод в консоль передачи транзакций консоль возвращает "undefined", что с Google Analytics Debugger, что без - одинаково.
Если поставить preventDefault() в событие ссылки, то не возвращается ничего.
В реальном времени эти действия тоже не появляются.
Мог ли я где-нибудь допустить ошибку?
Может ли влиять пробел в category (=' ') ?
Или это id слишком большой? (8 цифр)

Re: Как проверить валидность кода analytics.js ?

Студент ✭
Вот моя отладочная информация

Registered new plugin: "linker" analytics_debug.js:9
Registered new plugin: "displayfeatures" analytics_debug.js:9
Loading script : "http://www.google-analytics.com/plugins/ua/ecommerce.js" analytics_debug.js:9
Creating new tracker: t0 analytics_debug.js:9

Sent beacon:
v=1&_v=j15d&a=226484172&t=pageview&_s=1&dl=http%3A%2F%2Fbuket.ru%2Findex.php%3Froute%3Dcheckout%2Fguest_step_3&ul=ru&de=UTF-8&dt=%D0%9E%D1%84%D0%BE%D1%80%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7%D0%B0%20%D0%A8%D0%B0%D0%B3%203%20%D0%B8%D0%B7%203&sd=24-bit&sr=1280x1024&vp=1265x502&je=1&fl=11.2%20r202&_u=MCC~&cid=2127641262.1390481790&tid=UA-42114499-1&z=2076016098

analytics_debug.js:9
adSenseId (&a) 226484172 analytics_debug.js:9
apiVersion (&v) 1 analytics_debug.js:9
clientId (&cid) 2127641262.1390481790 analytics_debug.js:9
encoding (&de) UTF-8 analytics_debug.js:9
flashVersion (&fl) 11.2 r202 analytics_debug.js:9
hitType (&t) pageview analytics_debug.js:9
javaEnabled (&je) 1 analytics_debug.js:9
language (&ul) ru analytics_debug.js:9
location (&dl) http://buket.ru/index.php?route=checkout/guest_step_3 analytics_debug.js:9
screenColors (&sd) 24-bit analytics_debug.js:9
screenResolution (&sr) 1280x1024 analytics_debug.js:9
title (&dt) Оформление заказа Шаг 3 из 3 analytics_debug.js:9
trackingId (&tid) UA-42114499-1 analytics_debug.js:9
viewportSize (&vp) 1265x502 analytics_debug.js:9
Waiting on require of "ecommerce" to be fulfilled. analytics_debug.js:9
Registered new plugin: "ecommerce"

Дальше отправляются транзакции, но ничего больше не выводится.

Re: Как проверить валидность кода analytics.js ?

Ведущий участник

Вообще, вы не отправили транзакцию, поэтому она и не выводится.
Метод для отправки транзакции:
ga('ecommerce:send');

 

Также вы сначала генерите товар, а потом транзакцию, что не очень хорошо.

В ключе price для транзакции должно быть число в строке (т.е. не должно быть никаких рублей, для них есть отдельное поле). Кстати, если принимаете оплату только в рублях, то лучше валюту настроить в интерфейсе (в настройках профиля). 

 

Рекомендую перечитать справку: https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce?hl=ru

 

P.S. Артур дельный совет Вам дал Подмигивающий

-------
С уважением, Владимир