是否有可用于Mint和Google Analytics 的比较分析,可以帮助我决定在我的情况下实施哪一个?
我正在寻找一些框架,可用于收集Windows桌面应用程序的使用信息并进行分析.例如,我希望能够回答以下问题:(a)人们在一天(b)中使用此应用程序的次数是他们最喜欢的菜单项等.
我简要介绍了Google Analytics和Omniture SiteCatalyst,但它们似乎只适用于Web应用程序.
我知道苹果不再允许我向第三方服务发送"设备数据".因此,Flurry和大概每个其他分析公司都不再收集操作系统/硬件版本数据.但是,对于试图将开发目标定位到实际使用应用程序的人来说,这些数据非常有价值.
我可以想象一些收集这些数据的不同方法.
1)向Flurry发送指示硬件/操作系统版本的自定义事件.当然,这直接违反了与Apple达成的协议.但是,我怀疑很多人都这样做,而且没有被破坏.仍然不是一个理想的解决方案.即使Apple没有注意到我们发送了这些数据,我也不愿意将应用程序拉到我的头上.
2)使用分析包,允许我在自己的服务器上收集数据.Localytics是一家似乎提供此服务的公司.但是,我不认为他们提供免费计划.是否有人知道任何免费(或廉价)的分析工具,这些工具可以让我将数据发送到我自己的服务器?
3)滚动我自己的解决方案.这可能是Flurry的完全替代品,或者我可以继续使用乱舞,但只将设备数据发送到我自己的服务器.这有点笨重.我更愿意将所有分析数据放在一个地方.如果我不需要,我宁愿不必处理构建自己的工具
那么,是否有其他人收集设备数据?您使用上述技术之一吗?或者也许是我没想过的不同之处?
我正在使用require.js(http://requirejs.org/)来访问我网站上的许多功能,到目前为止它似乎运行良好.在尝试包含Google Analytics代码时,我遇到了一个问题.该代码似乎拒绝添加utm.gif,并且没有向Google发送信标.我想知道这是不是范围的事情.
define(function() {
var Analytics = {};
Analytics.Apply = function() {
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
}
return Analytics;
});
Run Code Online (Sandbox Code Playgroud)
ga.debug不会抛出任何错误,并且不会出现utm.gif.如果我将代码移到require.js之外(我的意思是模块化的javascript使用require.js,所以只需将其内联添加到页面中),utm.gif就会成功添加到页面中,ga.debug会发送它的信标.
我发现这个网站似乎成功使用它,但我不确定该网站的用途是什么:http://paceyourself.net/2011/05/14/managing-client-side-javascript-with-requirejs /
还有其他人遇到过将require.js和GA结合起来的问题吗?
我正在寻找一个Django应用程序,它可以收集统计数据以显示给我的用户 - 即用户对他们拥有的对象有多少次观看/点击/互动 - 跟踪一段时间等.类似于如何查看您的统计数据flickr照片等.
或者是否有可以收集此信息并用于将其显示给我的注册用户的服务?
编辑:
或者如此简单的应用程序如何记录这样的东西 -
stats.log_action(my_object, stats.VIEW)
stats.log_action(my_object, stats.CLICK)
然后,这将简单地存储动作+对象以及DateTime.使用通用外键关系...然后我们可以得到汇总结果并显示它们我们喜欢的方式......我想现在,这应该是这样的 -
那么......那里有什么可以做到的吗?或者我应该自己动手?
谢了,兄弟们
我喜欢图表.
我喜欢抓住一些数据,让它看起来很漂亮.但是,唉,我有点迷失在最佳实践上.
我选择了mixpanel(仅作为示例),因为我似乎非常容易跟踪自定义事件,并且没有像Google Analytics这样的子域限制.
假设我有100-1000多个拥有帐户(面向公众)的用户,我目前正在跟踪他们的网页获得的公共互动.使用mixpanel,我可以看到可爱的数据,并将其分割为个人帐户.到现在为止还挺好!
但是,我想向用户显示这些信息.在这里,我的头开始受伤.我是否安排了cron作业,从mixpanel中提取数据并将其写入各自的帐户?或者,还有更好的方法?我查看了mixpanel的api(我正在使用Ruby),但他们一直告诉我应该使用javascript api.但是在使用JS时,如何防止其他人获取数据(即什么阻止某人在控制台中伪造mixpanel api-posts,或查看我的私钥?).
在这种情况下,您认为什么是实用的解决方案?
我试图在用户点击特定元素时记录事件,但没有记录任何事件.这是我的代码:
/* JQUERY PREPENDED ALREADY... */
/* STANDARD GOOGLE ANALYTICS CODE */
(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-12345678-1', 'mysite.com');
ga('send', 'pageview');
var _gaq = _gaq || [];
/* MY EVENT TRACKING CODE (NOT WORKING) */
$(".logo-btn-js").click( function() {
_gaq.push(['_trackEvent', 'Clicks', 'Logo', 'User clicked the "logo" on first screen']);
}
);
$(".websites-btn-js").click( function() {
_gaq.push(['_trackEvent', 'Clicks', 'Websites', 'User clicked the "websites" btn']);
}
);
...
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
嗨,我得到以下错误,到目前为止无法解决它.
Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_GAI", referenced from:
objc-class-ref in AppDelegate.o objc-class-ref in HomeViewController.o "_OBJC_CLASS_$_GAITrackedViewController", referenced from: _OBJC_CLASS_$_HomeViewController in HomeViewController.o "_OBJC_METACLASS_$_GAITrackedViewController", referenced from: _OBJC_METACLASS_$_HomeViewController in HomeViewController.o ld: symbol(s) not found for architecture x86_64
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.提前致谢 !
我正在尝试将简单的分析事件记录到Firebase,但没有任何内容在线显示.
以下是我记录事件的方式:
FIRAnalytics.logEventWithName("spot_view", parameters: [
"spot_name": spotName,
"is_private": isPrivate
])
Run Code Online (Sandbox Code Playgroud)
我有运行时参数来查看Firebase输出,我得到了这个:
<FIRAnalytics/DEBUG> Event logged. Event name, event params: spot_view, {
"_o" = app;
"is_private" = 1;
"spot_name" = TestLogSpotView;
}
Run Code Online (Sandbox Code Playgroud)
所以事件正在被触发.我也明白了数据实际上传了:
2016-06-09 12:12:13.567 [60279:] <FIRAnalytics/DEBUG> Measurement data sent to network. Timestamp (ms), data: 1465488733550, <ACPMeasurementBatch 0x7de7bb60>: {
bundles {
protocol_version: 1
events {
params {
name: "_c"
int_value: 1
}
params {
name: "_o"
string_value: "auto"
}
name: "_f"
timestamp_millis: 1465488710347
}
events {
params {
name: "_et"
int_value: 1 …Run Code Online (Sandbox Code Playgroud) 我正在评估一些使用开源技术为分析应用程序供电的不同选项.其中一个选项是使用ElasticSearch,虽然我还没有找到任何使用它进行大规模分析实施的公司的例子,因此我的问题在这里.
对于1B-10B点的数据集,ElasticSearch会有哪些限制(如果有的话,或者可能会有什么?)?例如,拥有像Google Analytics这样的功能集.
analytics ×10
ios ×3
javascript ×2
api ×1
architecture ×1
django ×1
firebase ×1
iphone ×1
jquery ×1
mixpanel ×1
require ×1
scalability ×1
symbols ×1
undefined ×1
windows-xp ×1