我需要跟踪网站上的事件(C#Asp.Net)。目前,我正在使用这样的JavaScript调用:
ga('send', 'event', 'log in', 'log in', 'User successfully logged in', 1);
用于跟踪用户成功登录等事件。
我不能直接从我的C#类逻辑调用JS,所以我设置了一个会话cookie,以便在登录后在登录页面上调用JS方法。
Google Measurement Protocol允许直接使用HTTP Post请求执行调用,如下所示:
POST /collect HTTP/1.1
Host: www.google-analytics.com
v=1 // Version.
&tid=UA-XXXX-Y // Tracking ID / Property ID.
&cid=555 // Anonymous Client ID.
&t=event // Event hit type
&ec=video // Event Category. Required.
&ea=play // Event Action. Required.
&el=holiday // Event label.
&ev=300 // Event value.
在此示例中,是否有任何理由不使用Google的测量协议而不是使用变通方法来调用JS函数?