有没有办法使用谷歌分析来跟踪对json响应的调用?

时间:2010-10-06 21:02:58

标签: json zend-framework

我正在开发一个使用Zend Framework 1.10网站的json响应的应用程序。我想跟踪Json Action被击中的次数?

如果没有真正的方法可以仅仅执行未反映json响应的操作。

3 个答案:

答案 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)