2017-02-21 35 views
6

Mamy stronę internetową, która wykorzystuje rozszerzone funkcje analityczne. Na stronie, gdzie lista produktów jest postrzegane kodu śledzenia wygląda następująco:Google enhanced Analytics> Niestandardowe wymiary nie są śledzone

window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date; 
ga.l = +new Date; 
ga('create', 'xxxxxx', 'auto', { 
    anonymizeIp: true 
}); 

ga('require', 'ec'); 
ga('set', 'currencyCode', 'EUR'); 
ga('ec:addImpression', { 
    'id': '5', 
    'name': 'Lorem Ipsum', 
    'category': 'Lorem', 
    'list': 'lorem-list', 
    'dimension1': '15', 
    'dimension2': 'Lorem' 
}); 
ga('ec:addImpression', { 
    'id': '6', 
    'name': 'Lorem Ipsum', 
    'category': 'Lorem', 
    'list': 'lorem-list', 
    'dimension1': '16', 
    'dimension2': 'Lorem' 
}); 
ga('ec:addImpression', { 
    'id': '7', 
    'name': 'Lorem Ipsum', 
    'category': 'Lorem', 
    'list': 'lorem-list', 
    'dimension1': '17', 
    'dimension2': 'Lorem' 
});  
ga('send', 'pageview'); 

Wrażenia są prawidłowo zmierzyć (id, nazwa, kategoria, listy itp) ale wymiary niestandardowe (dimension1 i dimension2) wydaje się być wartością zerową dla wszystkich pomiarów (zbiera się od 3 tygodni).

O ile widzę kod jest dokładnie tak, jak podano w dokumentacji: https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce#measuring-activities

Co ja nadzorowanie?

Aktualizacja: Zgodnie z wnioskiem dziennik (anonimowe) debugowania przy użyciu chrom GA: debug, gdzie wydaje się, że wymiary są poprawnie:

analytics_debug.js:10 Running analytics_debug.js. This script is intended for testing and debugging only. 
log @ analytics_debug.js:10 
J @ analytics_debug.js:9 
(anonymous) @ analytics_debug.js:76 
(anonymous) @ analytics_debug.js:76 
analytics_debug.js:10 Initializing Google Analytics. 
analytics_debug.js:10 Loading resource for plugin: ec 
analytics_debug.js:10 Loading script: "https://www.google-analytics.com/plugins/ua/ec.js" 
analytics_debug.js:10 Running command: ga("create", "UA-xxx-1", "auto", {anonymizeIp: true}) 
analytics_debug.js:10 Creating new tracker: t0 
analytics_debug.js:10 Auto cookieDomain found: "myclient.nl" 
analytics_debug.js:10 This field cannot be set in a create method. Please use ga("set", "anonymizeIp", true); 
log @ analytics_debug.js:10 
J @ analytics_debug.js:9 
Td @ analytics_debug.js:13 
ad @ analytics_debug.js:51 
Z.create @ analytics_debug.js:69 
Y.b.(anonymous function) @ analytics_debug.js:38 
jf.R @ analytics_debug.js:68 
jf.H @ analytics_debug.js:66 
Z.P @ analytics_debug.js:73 
cd @ analytics_debug.js:59 
A @ analytics_debug.js:59 
(anonymous) @ analytics_debug.js:76 
(anonymous) @ analytics_debug.js:76 
analytics_debug.js:10 Running command: ga("require", "ec") 
analytics_debug.js:10 Waiting on require of "ec" to be fulfilled. 
analytics_debug.js:10 Registered new plugin: ga(provide, "render", Function) 
analytics_debug.js:10 Running command: ga("require", "ec") 
analytics_debug.js:10 Waiting on require of "ec" to be fulfilled. 
analytics_debug.js:10 Executing Google Analytics commands. 
analytics_debug.js:10 Registered new plugin: ga(provide, "ec", Function) 
analytics_debug.js:10 Running command: ga("require", "ec") 
analytics_debug.js:10 Plugin "ec" intialized on tracker "t0". 
analytics_debug.js:10 Running command: ga("set", "currencyCode", "EUR") 
analytics_debug.js:10 Running command: ga("ec:addImpression", {id: "1", name: "xxxx", category: "xxx", list: "xxxx", dimension1: "7", dimension2: "xxx"}) 
analytics_debug.js:10 Running command: ga("ec:addImpression", {id: "2", name: "xxxx", category: "xxx", list: "xxxx", dimension1: "7", dimension2: "xxx"}) 
analytics_debug.js:10 Running command: ga("ec:addImpression", {id: "3", name: "xxxx", category: "xxx", list: "xxxx", dimension1: "7", dimension2: "xxx"}) 
analytics_debug.js:10 Running command: ga("ec:addImpression", {id: "7", name: "xxxx", category: "xxx", list: "xxxx", dimension1: "7", dimension2: "xxx"}) 
analytics_debug.js:10 Running command: ga("ec:addImpression", {id: "8", name: "xxxx", category: "xxx", list: "xxxx", dimension1: "7", dimension2: "xxx"}) 
analytics_debug.js:10 Running command: ga("send", "pageview") 
analytics_debug.js:10 
Sent beacon: 

analytics_debug.js:10 _j1            (&jid)  
analytics_debug.js:10 adSenseId          (&a)   xxxxxxxxx 
analytics_debug.js:10 apiVersion          (&v)   1 
analytics_debug.js:10 clientId           (&cid)  xxxxxxxxx 
analytics_debug.js:10 currencyCode          (&cu)  EUR 
analytics_debug.js:10 ec:impression list "1" name      (&il1nm)  xxx 
analytics_debug.js:10 ec:impression list "1" product "1" category  (&il1pi1ca) xxx 
analytics_debug.js:10 ec:impression list "1" product "1" dimension "1" (&il1pi1cd1) 7 
analytics_debug.js:10 ec:impression list "1" product "1" dimension "2" (&il1pi1cd2) xxx 
analytics_debug.js:10 ec:impression list "1" product "1" id   (&il1pi1id) 1 
analytics_debug.js:10 ec:impression list "1" product "1" name   (&il1pi1nm) xxx 
analytics_debug.js:10 ec:impression list "1" product "2" category  (&il1pi2ca) xxx 
analytics_debug.js:10 ec:impression list "1" product "2" dimension "1" (&il1pi2cd1) 7 
analytics_debug.js:10 ec:impression list "1" product "2" dimension "2" (&il1pi2cd2) xxx 
analytics_debug.js:10 ec:impression list "1" product "2" id   (&il1pi2id) 2 
analytics_debug.js:10 ec:impression list "1" product "2" name   (&il1pi2nm) xxx 
analytics_debug.js:10 ec:impression list "1" product "3" category  (&il1pi3ca) xxx 
analytics_debug.js:10 ec:impression list "1" product "3" dimension "1" (&il1pi3cd1) 7 
analytics_debug.js:10 ec:impression list "1" product "3" dimension "2" (&il1pi3cd2) xxx 
analytics_debug.js:10 ec:impression list "1" product "3" id   (&il1pi3id) 3 
analytics_debug.js:10 ec:impression list "1" product "3" name   (&il1pi3nm) xxx 
analytics_debug.js:10 ec:impression list "1" product "4" category  (&il1pi4ca) xxx 
analytics_debug.js:10 ec:impression list "1" product "4" dimension "1" (&il1pi4cd1) 7 
analytics_debug.js:10 ec:impression list "1" product "4" dimension "2" (&il1pi4cd2) xxx 
analytics_debug.js:10 ec:impression list "1" product "4" id   (&il1pi4id) 7 
analytics_debug.js:10 ec:impression list "1" product "4" name   (&il1pi4nm) xxx 
analytics_debug.js:10 ec:impression list "1" product "5" category  (&il1pi5ca) xxx 
analytics_debug.js:10 ec:impression list "1" product "5" dimension "1" (&il1pi5cd1) 7 
analytics_debug.js:10 ec:impression list "1" product "5" dimension "2" (&il1pi5cd2) xxx 
analytics_debug.js:10 ec:impression list "1" product "5" id   (&il1pi5id) 8 
analytics_debug.js:10 ec:impression list "1" product "5" name   (&il1pi5nm) xxx 
analytics_debug.js:10 encoding           (&de)  UTF-8 
analytics_debug.js:10 hitType           (&t)   pageview 
analytics_debug.js:10 javaEnabled          (&je)  0 
analytics_debug.js:10 language           (&ul)  en-us 
analytics_debug.js:10 location           (&dl)  https://www.myclient.nl/xxxx 
analytics_debug.js:10 screenColors          (&sd)  24-bit 
analytics_debug.js:10 screenResolution         (&sr)  1680x1050 
analytics_debug.js:10 title           (&dt)  xxxxx - myclient 
analytics_debug.js:10 trackingId          (&tid)  UA-xxxx-1 
analytics_debug.js:10 viewportSize          (&vp)  1610x494 
+0

Skonfigurowałeś wymiary 1 i 2 w ustawieniach właściwości, a one są aktywne? – nyuen

+0

Tak, oba są wyświetlane na stronie ustawień właściwości i aktywne dla wyświetleń "produktu". Widzę je w moim raporcie niestandardowym, ale dane są puste. – RMK

+0

Co więcej, wymiary dotyczą zakresu produktu? – nyuen

Odpowiedz

1

Moje założenie jest, że istnieją dwa problemy.

1) Używasz niestandardowych wymiarów o zakresie produktu.

Ponieważ wymiary niestandardowe dotyczą zakresu produktów, należy pamiętać, że te wymiary nie przypisują identyfikatora na wszystkich etapach ulepszonego e-commerce. Oznacza to, że niestandardowy wymiar będzie zawierał tylko dane dotyczące trafienia, w którym jest wysyłany. W takim przypadku jedyne dane, które będziesz mógł pobrać, to "Wyświetlenia". Jeśli chcesz wyświetlić te niestandardowe wymiary wraz z innymi odpowiednimi danymi, musisz uwzględnić je w każdym trafieniu ulepszonego e-commerce.

link do bardziej wzmocnione o e-commerce uznanie: https://support.google.com/analytics/answer/6014841?hl=en#product_attribution

Co prowadzi nas do:

2) Można się przy użyciu niewłaściwych metryk z niestandardowych wymiarach.

Ponieważ wymiary te są istotne jedynie w momencie ich wysłania, a biorąc pod uwagę przykład podałeś, jedyny raport, który może być tworzony jest:

Wymiary:

Wymiar 1 Wymiar 2

Metrics:

Impressions

W podanym przykładzie niestandardowych raportów (z autoryzacją lub/odsłon strony), używane dane to odsłony strony. Ponieważ wymiary nie są wymiarami poziomu trafienia, wysyłanymi wraz z trafieniem widoku strony, nie ma dostępnych danych o "odsłonach" dla tych niestandardowych wymiarów, co prowadzi do tego, że są puste.

+0

Dziękuję. Teraz zaczynam rozumieć, dokąd poszedłem w niewłaściwy sposób i ulepszając swoje spostrzeżenia, widzę moje dane, ale nie w taki sposób, jak się spodziewam, więc będzie z tym grać. Dzięki. – RMK