Javascript 在Google Analytics和Google Tag Manager中添加此共享事件

Javascript 在Google Analytics和Google Tag Manager中添加此共享事件,javascript,google-analytics,google-tag-manager,addthis,Javascript,Google Analytics,Google Tag Manager,Addthis,我在网站上有谷歌标签管理器 我已将此代码硬编码到站点中(即,未通过GTM实施): var addthis_config={data_ga_属性:'UA-4035505-1'}; 然而,我没有在谷歌分析中看到任何addThis事件。根据他们的文档,我应该看到eventCategory设置为addThis的事件。然而,他们不在那里。我不知道addThis是如何将事件推送到Google Analytics的(即,它是试图利用网站上的Analytics.js代码还是以某种方式使用自己的方法)。我怀疑

我在网站上有谷歌标签管理器

我已将此代码硬编码到站点中(即,未通过GTM实施):


var addthis_config={data_ga_属性:'UA-4035505-1'};
然而,我没有在谷歌分析中看到任何addThis事件。根据他们的文档,我应该看到
eventCategory
设置为
addThis
的事件。然而,他们不在那里。我不知道addThis是如何将事件推送到Google Analytics的(即,它是试图利用网站上的
Analytics.js
代码还是以某种方式使用自己的方法)。我怀疑它失败了,因为如果它确实试图使用
analytics.js
代码,它就无法使用,因为GA标记是从GTM内部触发的


我还尝试在
addThis
配置中使用额外的选项
data\u ga\u social:true
,但我也没有在Google Analytics中看到弹出的社交事件。

来自addThis文档:

这似乎是他们小部件代码的相关部分,实际上它仍然使用不推荐的_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) {}
                }
            }
        }
    }
函数x(e,t,n,r){ 如果(“facebook”!=e&“google”!=e){ n=n |{}; var o=n.数据加跟踪器, a=n.数据性质; 如果(a&&(“object”==typeof window.\u gat&&&u gat.\u createTracker?o=\u gat.\u createTracker(a,“addThisTracker”):“object”==typeof window.\u gaq&&u gaq.\u getAsyncTracker?o=\u gaq.\u getAsyncTracker(a):window.\u gaq数组实例和推送([function(){ _ate.gat(e、t、n、r) }])),o&&“string”==typeof o&&(o=window[o]),!o&&window.GoogleAnalyticsObject){ var i=窗口[window.GoogleAnalyticsObject]; i、 getAll&(o=i.getAll()) } 如果(o&&“对象”==o的类型){ 如果(“更多”==e | |“设置”==e)返回; var s=t | |(r | |{}).url | | location.href, c=e, u=“股份”;
c、 indexOf(“"”)>-1&(c=c.split(“"”),u=c.pop(),u.length与addThis脚本标记相关的GA/GTM脚本标记在哪里?之前。顺序是:数据层代码、GTM代码、addThis配置、addThis这听起来更像是一个addThis问题。您是否尝试过从这方面进行故障排除?从addThis角度来看,没有太多的故障排除。可以说,文档很少“添加此”按钮本身工作正常(即显示在页面上并正确连接到相应的社交网站).嗨,我很想看看你最终是如何手动配置你的标签来启动GA中的AddThis事件的。是否愿意将其添加为回答、评论或问题更新?那太好了!是的,真是太遗憾了。Universal Analytics在2014年4月推出了beta版,这应该足够让AddThis实现相对较小的测试这是必要的。
 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) {}
                }
            }
        }
    }