我正在寻找一种有效的方法来存储在事件期间一起发生的对象集合,这样我就可以每天在它们上生成聚合统计数据.
举一个例子,让我们想象一个跟踪办公室会议的系统.对于每次会议,我们会记录它的长度以及它在哪个房间.
我希望按人和房间分析统计数据.我不需要跟踪个别会议(所以没有meeting_id或类似的东西),我想知道的是每日汇总信息.在我的实际应用程序中,每天有数十万个事件,因此单独存储每个事件是不可行的.
我希望能够回答以下问题:
2012年,Bob,Sam和Julie在每个会议室花了多少分钟(不一定在一起)?
使用3个查询执行此操作可能很好:
>>> query(dates=2012, people=[Bob])
{Board-Room: 35, Auditorium: 279}
>>> query(dates=2012, people=[Sam])
{Board-Room: 790, Auditorium: 277, Broom-Closet: 71}
>>> query(dates=2012, people=[Julie])
{Board-Room: 190, Broom-Closet: 55}
Run Code Online (Sandbox Code Playgroud)
2012年,Sam和Julie在每个会议室共聚会多少分钟?Bob,Sam和Julie在一起怎么样?
>>> query(dates=2012, people=[Sam, Julie])
{Board-Room: 128, Broom-Closet: 55}
>>> query(dates=2012, people=[Bob, Sam, Julie])
{Board-Room: 22}
Run Code Online (Sandbox Code Playgroud)
2012年,每个人在董事会会议室花了多少分钟?
>>> query(dates=2012, rooms=[Board-Room])
{Bob: 35, Sam: 790, Julie: 190}
Run Code Online (Sandbox Code Playgroud)
2012年,董事会会议室使用了多少分钟?
这实际上非常困难,因为总结每个人花费的分钟数的天真策略将导致严重的过度计算.但我们可以通过将数字分别存储为元人来解决这个问题任何人:
>>> query(dates=2012, rooms=[Board-Room], people=[Anyone])
865
Run Code Online (Sandbox Code Playgroud)
我可以使用哪些好的数据结构或数据库来启用这种查询?由于我的应用程序的其余部分使用MySQL,我很想定义一个字符串列,其中包含会议中每个人的(已排序)ID,但此表的大小会很快增长:
2012-01-01 | "Bob" | "Board-Room" | 2
2012-01-01 | "Julie" | "Board-Room" | 4
2012-01-01 …Run Code Online (Sandbox Code Playgroud) 我有一个外部脚本,我无法修改.这个脚本加载一个按钮,并在其上添加一个jQuery .click ...它以"return false"结束.
我需要在这次点击时触发我自己的代码.当我加载页面时,不存在,所以我需要使用.on('click')来绑定"live".但看起来.on('click')在".click之后"加载,并且当他使用"return false"时,我的.on('click')没有被加载.
所以问题是......如何触发我点击这个动态加载的#btn已经有一个.click函数返回false?
这是小提琴:http: //jsfiddle.net/PLpqU/
这里有一个代码示例:
<div id="container"></div>
Run Code Online (Sandbox Code Playgroud)
// I want this action to be executed on click, and the other too
// I can't use .click because on the "real" code, the a#btn is loaded after the page by another script
jQuery(document).on('click','a#btn',function(){
ga('send', 'event', { eventCategory: 'xxxx', eventAction: 'yyyy' });
}) ;
// http://www.xxxxxx.com/distant-script.js
// This one is binded in a script that i cannot edit :
// Just before it load a#btn …Run Code Online (Sandbox Code Playgroud) 有人知道卡夫卡中的魔法字节吗?它用于什么以及如何使用?
生产者可以将魔术字节中的任何值发送到 Kafka 分区吗?
请分享有关此的任何文档。
我使用Parse.com REST API来跟踪两种自定义事件,每种事件最多包含3个维度.
分析的"自定义细分"视图 - >事件(https://www.parse.com/apps/oss-hit-upload-test#events)界面显示我记录了1909个事件类型和805个其他事件类型.我相信这些计数在输入数据匹配时是正确的.
相比之下,当我要求它时,分析 - >资源管理器 - >'制作表'(例如https://www.parse.com/apps/oss-hit-upload-test/explorer/559b7ed679bd3e69de000006)仅返回1,284行每个自定义事件.
我正在查看两个接口的相同时间段.
计数不一致.这是一个错误还是我错误地使用Explorer界面?我知道在Parse中,一次只能获取1,000条记录.也许这个(或类似的)限制适用于Explorer界面?或者Explorer可能会使用某种样本?
有没有办法跟踪App Store下载源?例如,如果我在我的应用程序的Facebook页面上发布链接,我可以知道有多少人通过此链接下载了我的应用程序吗?
感谢您的回答.
我正试图找出在Google Analytics上查看AdMob收入数据的方法.我想看看,例如,新用户部分产生的收益.我已经关联了我的AdMob和Firebase帐户,但我仍然无法看到如何生成此类报告.
我开始优化,但我遇到了 Facebook 跟踪像素杀死我的加载时间的问题: 瀑布报告
我的页面完成大约 1.1 秒,但像素直到几乎一整秒后才完成。
根据文档,我的像素脚本在头脑中。有没有办法加快这个速度?
我尝试使用 CLI 安装 FlutterFire,但是当我尝试在应用程序中使用 logEvent() 时,出现以下错误:
Missing google_app_id. Firebase Analytics disabled.
Run Code Online (Sandbox Code Playgroud)
我几乎可以肯定已经完全遵循了https://firebase.flutter.dev/docs/cli上的配置教程
有人可以告诉我出了什么问题吗?
谢谢。
流 URL 对于 GA4 数据流重要吗?似乎不是,但试图理解为什么 Stream Name 和 Stream URL 都是可用字段。通过跨域跟踪,您可以指定与流 URL 无关的其他域。
由于构建没有 URL 的 Web 连接桌面应用程序而提出此问题。
我有以下 LME 代码:
IDRTlme <- lme(Score ~ Group*Condition, random = ~1|ID, data=IDRT)
我想检查正态性假设,因此我完成了以下测试:
shapiro.test(resid(IDRTlme))
这是对 lme 的输出进行夏皮罗测试的正确方法吗?如果不是,那么我们将非常感谢任何帮助?
将非常感谢任何帮助!
这是数据 IDRT:
structure(list(ID = c("1993", "1993", "1993", "1993", "1993",
"1993", "1997", "1997", "1997", "1997", "1997", "1997", "19998",
"19998", "19998", "19998", "19998", "19998", "3122", "3122",
"3122", "3122", "3122", "3122", "3152", "3152", "3152", "3152",
"3152", "3152", "3182", "3182", "3182", "3182", "3182", "3182",
"330", "330", "330", "330", "330", "330", "354", "354", "354",
"354", "354", "354", "363", "363", "363", "363", "363", "363",
"369", "369", "369", "369", …Run Code Online (Sandbox Code Playgroud)