For a pair of cursors where the total number of rows in the resultset is required immediately after the first FETCH, ( after some trial-and-error ) I came up with the query below
SELECT
col_a,
col_b,
col_c,
COUNT(*) OVER( PARTITION BY 1 ) AS rows_in_result
FROM
myTable JOIN theirTable ON
myTable.col_a = theirTable.col_z
GROUP BY
col_a, col_b, col_c
ORDER BY
col_b
Run Code Online (Sandbox Code Playgroud)
Now when the output of the query is X rows, rows_in_result reflects this accurately.
我正在为一个相当复杂的CRM制作跟踪脚本,以跟踪Google Analytics中的表单操作.我试图平衡与准确地跟踪表单操作的欲望需要永不防止形式从不工作.
现在,我知道做这样的事情是行不通的.
$('form').submit(function(){
_gaq.push(['_trackEvent', 'Form', 'Submit', $(this).attr('action')]);
});
Run Code Online (Sandbox Code Playgroud)
在有机会处理之前,DOM会卸载.
所以,很多示例代码推荐如下:
$('form').submit(function(e){
e.preventDefault();
var form = this;
_gaq.push(['_trackEvent', 'Form', 'Submit', $(this).attr('action')]);
//...do some other tracking stuff...
setTimeout(function(){
form.submit();
}, 400);
});
Run Code Online (Sandbox Code Playgroud)
在大多数情况下这是可靠的,但它让我感到紧张.如果e.preventDefault();在我之间触发基于DOM的提交之间发生了什么事情怎么办?我完全打破了这个形式.
我一直在寻找其他一些分析实现,我注意到这样的事情:
$('form').mousedown(function(){
_gaq.push(['_trackEvent', 'Form', 'Submit', $(this).attr('action')]);
});
$('form').keydown(function(e){
if(e.which===13) //if the keydown is the enter key
_gaq.push(['_trackEvent', 'Form', 'Submit', $(this).attr('action')]);
});
Run Code Online (Sandbox Code Playgroud)
基本上,不是中断表单提交,而是通过假设某人正在关闭或键入Enter来取代该表单,而不是提交该表单.显然,这将导致一定数量的误报,但它完全消除了使用e.preventDefault();,这在我看来消除了我可能阻止表单成功提交的风险.
所以,我的问题:
javascript jquery analytics google-analytics javascript-events
我一直使用客户端网络分析,它使用JavaScript来跟踪网站的访问者点击量,以及提供的所有有用信息.但有些人最近告诉我他们更喜欢服务器端分析,因为它更快.
所以我想知道用JavaScript做客户端的主要优点是什么?哪个有更多的功能,为什么?
我运行本地目录网站(想想yelp/yell.com等),需要向网站上列出的企业提供分析数据.
我需要跟踪以下内容:
1)特定页面的访问者数量(即:Jim的小部件被查看了65次)
2)用户点击链接的次数(即:25个用户点击访问您的网站)
我可以通过在每次动作发生时向相关数字添加一个来完成此操作.
我希望能够做到的是将其分为日期范围,例如,过去30天,过去12个月,所有时间.
如何将此数据存储在数据库中?我只需要理论,而不是代码!如果有人能够解释存储这些信息的最佳方式,我将非常感激.
例如,我是将一个表用于日期,一个用于页面/链接,另一个用于用户数据(链接点击/访问过的页面)?到目前为止,我唯一的解决方案是每当其中一个动作发生时向DB添加一个新行,这不会很好地扩展.
感谢任何可以提供帮助的人.
我想知道是否有办法可以获得其他渠道的统计数据.我只能看到我的视频的统计数据.当我使用其他contentOwners或频道时,它说它是被禁止的.
有些统计数据适合您自己,例如"所有自我上传内容的总观看次数(以及更多)",但其他一些像"前10名 - 内容所有者观看次数最多的视频"应该适用于所有人,对吗?
有谁知道解决方案,我如何获得不同渠道的统计数据?
谢谢
我目前正在调查如何存储和分析基于每行最多1000列的基于时间的富集数据.目前,Cassandra与Datastax Enterprise提供的Solr,Hadoop或Spark一起,似乎满足了我对粗糙度的要求.但是魔鬼在细节上.
在1000列中,大约60个用于实时查询(Web前端,用户发送表单并期望快速响应).这些查询或多或少是GROUPBY语句,其中计算数量或出现次数.
由于Cassandra本身不提供所需的分析能力(没有GROUPBY),我留下了这些替代方案:
第一种方法看起来很麻烦并且容易出错...... Solr确实有一些分析功能,但是没有多字段分组我会遇到枢轴问题.我不知道这是不是一个好的或高效的方法...最后但并非最不重要的是有Hadoop和Spark,先前已知不是最好的实时查询,后来很新,也许没有生产就绪.
那么走哪条路?这里没有一个人,但在我走一条路之前,我想得到一些反馈.也许我想复杂或者我的期望太高了:S
提前致谢,
阿尔曼
我知道之前有人问这个问题,但由于谷歌在支持方面存在冲突,我感到很困惑.
在生成Google分析代码时,Google Analytics会告诉我在开始正文标记之后立即放置我的跟踪代码:

但是,我在谷歌支持论坛上看到它应该在我的<head>标签内.
https://support.google.com/analytics/answer/1008080?hl=en-GB
将您的代码段(未更改,完整地)粘贴到您要跟踪的每个网页中.在结束
</head>标记之前粘贴它.
谁知道哪一个最好?
这可能是一个很长的镜头,但我正在寻找与Tealium UDO(通用数据对象)合作的人.我有一个带有Google Search Appliance的搜索页面,我utag_data在数据层中的对象如下所示:
var utag_data = {
"country":"US",
"language":"EN",
"search_keywords": "blahblah",
"search_results": "0"
}
Run Code Online (Sandbox Code Playgroud)
这里的问题是search_results属性没有足够的时间等待实际结果数加载所以它是默认0而不是实数1200.我已阅读Tealium的文档utag.view(),utag.link()并希望使用其中一个更新search_results标记.我试过了:
utag.link({'search_results':'1200'});
Run Code Online (Sandbox Code Playgroud)
和
utag.view(utag_data,null,[12]);
Run Code Online (Sandbox Code Playgroud)
其中12是Tealium中标签的UID,但是当在firefox中使用Omnibug时,我没有看到任何更新的值,但是它将点击事件发送到AT Internet.
有人对这个有经验么?先感谢您
我正在努力实现自己的分析系统.其中一部分包括跟踪用户的来源.我为此使用UTM标签.在Android,iOS和Web中,从查询参数中读取UTM标签非常容易.但是,我也想跟踪应用安装.
我希望能够使用UTM标记与Play/App商店共享URL,并使用这些标记在应用程序中标记用户的第一个会话.Android有一个很好的解决方案:将referrer包含UTM标记的查询参数传递给Play商店URL,安装后,UTM标签将可用.(来源:https://developers.google.com/analytics/devguides/collection/android/v4/campaigns)
但是,App Store不支持这种跟踪.我正在试图找出跟踪应用安装的行业标准.我见过以下解决方案:
当然,这肯定会导致一些误报.我一直试图弄清楚其他公司是如何做到这一点的.我偶然发现Google Analytics的实施利用了iPhone IDFA(来源:https://developers.google.com/analytics/solutions/ios-install-tracking).但是,IDFA似乎不适用于移动浏览器.
您知道跟踪应用安装广告系列的行业标准是什么吗?
analytics sessiontracking app-store google-play utm-tracking
有人知道卡夫卡中的魔法字节吗?它用于什么以及如何使用?
生产者可以将魔术字节中的任何值发送到 Kafka 分区吗?
请分享有关此的任何文档。
analytics ×10
javascript ×3
hadoop ×2
jquery ×2
apache-kafka ×1
apache-spark ×1
api ×1
app-store ×1
bigdata ×1
cassandra ×1
client-side ×1
count ×1
google-play ×1
logging ×1
mysql ×1
oracle ×1
php ×1
seo ×1
server-side ×1
solr ×1
tealium ×1
tracking ×1
utm-tracking ×1
youtube ×1