6

我在我的网站上使用谷歌通用分析。尽管 POST 请求似乎已正确发送,但我的分析帐户中没有跟踪事件。

这是发布请求(网址和分析 ID 被屏蔽)

Request URL:http://www.google-analytics.com/collect
Request Method:POST
Status Code:200 OK
Request Headersview source
Accept:application/json, text/javascript, */*; q=0.01
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
Content-Length:120
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Host:www.google-analytics.com
Origin:http://www.xxxxxxxx.com
Referer:http://www.xxxxxxxx.com/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.65 Safari/537.31
Form Dataview sourceview URL encoded
v:1
tid:UA-xxxxxxxxx-1
cid:3E1FA9FE-28B3-7032-1714-5083DD155FCF
t:click
ec:link
ea:outbound_link
el:startpage
ev:headline
Response Headersview source
Access-Control-Allow-Origin:*
Cache-Control:private, no-cache, no-cache=Set-Cookie, proxy-revalidate
Connection:keep-alive
Content-Length:35
Content-Type:image/gif
Date:Fri, 10 May 2013 13:25:44 GMT
Expires:Mon, 07 Aug 1995 23:30:00 GMT
Last-Modified:Sun, 17 May 1998 03:00:00 GMT
Pragma:no-cache
Server:GFE/2.0
Via:1.0 non_disclosed:3128 (squid)
X-Cache:MISS from non_disclosed
X-Cache-Lookup:MISS from non_disclosed:3128
X-Content-Type-Options:nosniff

有谁知道这里发生了什么?谢谢!

杰西

更新

我试图首先通过 jquery 的 $.post 方法发送请求。你可以看到上面的结果。谷歌分析没有跟踪任何内容。

现在我切换到了 analytics.js 开发人员指南中描述的这种方法

function trackOutboundLink(link, event_hittype, event_category, event_action, event_value) {
ga('send', event_hittype, {
    'clientId' : clientId,
    'eventCategory' : event_category,
    'eventAction' : event_action,
    'eventLabel' : link.href,
    'eventValue' : event_value,
    'hitCallback' : function () {
        // document.location = link.href;
    }
});

    window.open(
        link.href,
        '_blank'
    );
}

生成的请求如下所示:

Request URL:http://www.google-analytics.com/collect?v=1&_v=j8&a=217518556&t=event&dl=http%3A%2F%2Fwww.mywebsite.de%2F&ul=de&de=UTF-8&dt=Foosd=24-bit&sr=1440x900&vp=1439x747&je=1&fl=11.7%20r700&ec=OutboundLinkClick&ea=Startpage&el=http%3A%2F%2Ftest.de&ev=Headline&_u=OCC~&cid=283560406.1367606414&tid=UA-XXXXXXXX-1&z=496696042
Request Method:GET
Status Code:200 OK
Request Headersview source
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
Connection:keep-alive
Host:www.google-analytics.com
Referer:http://www.mywebsite.de/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.65 Safari/537.31
Query String Parametersview sourceview URL encoded
v:1
_v:j8
a:217518556
t:event
dl:http://www.mywebsite.de/
ul:de
de:UTF-8
dt:Foo
sd:24-bit
sr:1440x900
vp:1439x747
je:1
fl:11.7 r700
ec:OutboundLinkClick
ea:Startpage
el:http://test.de
ev:Headline
_u:OCC~
cid:283560406.1367606414
tid:UA-XXXXXXXX-1
z:496696042
Response Headersview source
Access-Control-Allow-Origin:*
Age:120360
Cache-Control:private, no-cache, no-cache=Set-Cookie, proxy-revalidate
Content-Length:35
Content-Type:image/gif
Date:Thu, 16 May 2013 00:10:08 GMT
Expires:Mon, 07 Aug 1995 23:30:00 GMT
Last-Modified:Sun, 17 May 1998 03:00:00 GMT
Pragma:no-cache
Server:GFE/2.0
X-Content-Type-Options:nosniff

在新窗口中打开目标链接时正确触发事件。请求的状态为 200。

你猜怎么着,我没有在谷歌分析中跟踪到任何事件。我仔细检查了 UA 代码,我无法想象分析中有任何过滤器,因为我没有设置过滤器。

此方法从昨天(24小时)开始在线。我不知道这里有什么问题。

4

2 回答 2

3

我确实看到的一件事是t:click。如果这是一个事件,它会显示t:event

https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#event

于 2013-05-10T15:23:12.087 回答
1

好的,我们开始吧。似乎问题在于通过另一种方法传递事件。

我终于设法使它与这个设置一起工作:

<head>
    ...
    <script>
        (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
            (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
        })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

        ga('create', 'UA-XXXXXXXX-1', 'mydomain.com');
        ga('send', 'pageview');
        var clientId = '';
        ga(function (tracker) {
            clientId = tracker.get('clientId');
        });
    </script>
</head>

然后在视图中

<a href="http://www.outboundwebsite.com" onClick="ga('send', 'event', 'outbound_startpage', 'click', 'headline')" target="_blank">Outbound headline link on my startpage</a>

包括唯一用户 ID 在内的所有相关数据都应用于事件并正确触发。在谷歌分析中查看实时事件视图时,您可以立即看到数据流入。

谢谢你们的帮助。

顺便说一句:http ://blog.kissmetrics.com/universal-analytics 上有一个很好的教程

于 2013-05-22T07:11:43.790 回答