try {\r
this.trackGoogleAnalytics(type, page, extra);\r
} catch (e) {\r
-\r
+ console.log(e);\r
}\r
},\r
\r
},\r
\r
_ga: function (a0, a1, a2, a3, a4) {\r
+ console.log('_ga', a0, a1, a2, a3, a4);\r
var args = Array.prototype.slice.call(arguments);\r
if (this.ga === 'gtm') {\r
var dl = {};\r
}\r
dataLayer.push(dl);\r
} else if (this.ga === 'gtag') {\r
- var f, o, c, a;\r
+ var f, o, a;\r
o = {};\r
if (a0 === 'pageview') {\r
- f = 'config';\r
- c = true;\r
+ f = 'event';\r
o = {};\r
+ a = 'page_view';\r
if (a1 !== undefined) {\r
o.page_path = a1;\r
}\r
} else if (a0 === 'event') {\r
f = 'event';\r
- c = false;\r
a = a2;\r
o.event_category = a1;\r
o.event_label = a3;\r
}\r
\r
- if (c) {\r
- $.each(this.gaCodes, function (k, code) {\r
- gtag(f, code, o);\r
- });\r
- } else {\r
- if (this.ga === 'gtag') {\r
- gtag(f, a, o);\r
- }\r
- }\r
+ $.each(this.gaCodes, function (k, code) {\r
+ var data = $.extend({send_to: code}, o)\r
+ gtag(f, a, data);\r
+ });\r
} else if (this.ga === 'ga') {\r
$.each(ga.getAll(), function (k, tracker) {\r
try {\r