我正在开发一个使用Zend Framework 1.10网站的json响应的应用程序。我想跟踪Json Action被击中的次数?
如果没有真正的方法可以仅仅执行未反映json响应的操作。
答案 0 :(得分:2)
我想你会用Jquery来说明我的想法, 我会使用谷歌分析事件跟踪jquery的成功和错误功能
example : pageTracker._trackEvent(category, action, opt_label, opt_value );
Guide : http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html
$.ajax({
......... some jquery code here .....
success:function(){
......... Jquery code ...........
/*lets show some magic */
pageTracker._trackEvent("JSON", "SUCCESS", "Loaded" , 1 );
},
error:function(){
.......... Jquery code ...........
pageTracker._trackEvent("JSON", "FAILD", "why it faild " , 0 );
}
})
在当天结束时,请转到GA帐户上的活动 你会看到你想要的方便结果:) 你可以跟踪(点击,AJAX请求,页面加载时间,横幅和许多其他聪明的想法)
另一个提示:你可能会使用GA营销人员过去做的事情
这是最容易制作的 http://www.google.com/support/analytics/bin/answer.py?hl=en&answer=55578 只需将它附加到您的AJAX请求并观看魔术:)
Twitter在邮件通知中使用这个想法 例如:
http://twitter.com/的 * ** * ** * ** 强> utm_campaign = newfollow20100823&安培?;的utm_content =简档&安培; utm_medium =电子邮件&安培; utm_source =遵循
答案 1 :(得分:1)
您可以使用包含跟踪代码的特殊页面跟踪任何操作,并在操作发生时将其加载到iframe中。
如果您需要更多操作,可以使用trackAction.php?action=myAction
。
此致 艾琳
答案 2 :(得分:0)
只需使用后端的测量协议,创建一个哈希并发布它。
每个有效负载都需要以下参数:
https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide
v=1 // Version.
&tid=UA-XXXX-Y // Tracking ID / Property ID.
&cid=555 // Anonymous Client ID.
&t= // Hit Type.
p = {}
HTTParty.post('http://www.google-analytics.com/collect', body: p)