2016-03-23 6 views
2

У меня есть менеджер тегов Google на сайте.События добавления AddThis в Google Analytics и Диспетчере тегов Google

У меня есть код AddThis зашиты в сайт (т.е. не осуществляется через GTM):

<script type="text/javascript"> 
    var addthis_config = {data_ga_property: 'UA-4035505-1'}; 
</script> 
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=XXXX" async="async"></script> 

Однако я не вижу каких-либо событий AddThis в Google Analytics. Согласно их документации, я должен увидеть события с eventCategory, установленными на addThis. Однако их там нет. Я не знаю, как addThis толкает события в Google Analytics (т. Е. Пытается ли он использовать код analytics.js на сайте или каким-то образом использует его собственный метод). Я подозреваю, что он терпит неудачу, потому что, если он действительно пытается использовать код analytics.js, он не может с тех пор, как тег GA запускается из GTM.

Я также попытался использовать дополнительную опцию data_ga_social: true в конфигурации addThis, но я также не вижу, чтобы в Google Analytics появлялись социальные события.

+0

Где ваш GA/GTM сценарий тег в отношении тег сценария AddThis? – colecmc

+0

До этого. Заказ: код DataLayer, GTM-код, AddThis config, AddThis – Killerpixler

+0

Это больше похоже на проблему AddThis. Вы пытались устранить проблему с этой стороны? – nyuen

ответ

3

Из документации AddThis:

"Note that AddThis doesn’t currently support Google’s Universal Analytics".

Это, кажется, соответствующая часть их код виджета, и на самом деле он все еще использует устаревшие _gaq объект:

function x(e, t, n, r) { 
     if ("facebook_unlike" != e && "google_unplusone" != e) { 
      n = n || {}; 
      var o = n.data_ga_tracker, 
       a = n.data_ga_property; 
      if (a && ("object" == typeof window._gat && _gat._createTracker ? o = _gat._createTracker(a, "addThisTracker") : "object" == typeof window._gaq && _gaq._getAsyncTracker ? o = _gaq._getAsyncTracker(a) : window._gaq instanceof Array && _gaq.push([function() { 
        _ate.gat(e, t, n, r) 
       }])), o && "string" == typeof o && (o = window[o]), !o && window.GoogleAnalyticsObject) { 
       var i = window[window.GoogleAnalyticsObject]; 
       i.getAll && (o = i.getAll()) 
      } 
      if (o && "object" == typeof o) { 
       if ("more" == e || "settings" == e) return; 
       var s = t || (r || {}).url || location.href, 
        c = e, 
        u = "share"; 
       c.indexOf("_") > -1 && (c = c.split("_"), u = c.pop(), u.length <= 2 && (u = "share"), c = c.shift()), 0 == s.toLowerCase().replace("https", "http").indexOf("http%3a%2f%2f") && (s = _duc(s)); 
       try { 
        n.data_ga_social && o._trackSocial && "google_plusone" != e ? o._trackSocial(c, u, r.url) : o._trackEvent ? o._trackEvent("addthis", e, s) : n.data_ga_social && "google_plusone" != e ? i("send", "social", c, u, s) : i("send", "event", "addthis", e, s) 
       } catch (l) { 
        try { 
         o._initData && o._initData(), n.data_ga_social && o._trackSocial && "google_plusone" != e ? o._trackSocial(c, u, r.url) : o._trackEvent ? o._trackEvent("addthis", e, s) : n.data_ga_social && "google_plusone" != e ? i("send", "social", c, u, s) : i("send", "event", "addthis", e, s) 
        } catch (l) {} 
       } 
      } 
     } 
    } 
+0

Спасибо, я думаю, что отслеживание вручную событий через GTM в порядке – Killerpixler

+2

Да, это позор. Universal Analytics вышла из бета-версии в апреле 2014 года, поэтому должно было быть достаточно времени, чтобы addThis выполнял относительно небольшие изменения. –