Google Analytics跟踪"网站停留时间".你会如何有效地做到这一点?它实际上是跟踪用户关闭浏览器或导航的时间吗?
思考?
我工作的公司为Blackberry平台创建应用程序.
我们一直在研究专有的"分析系统",它允许我们在我们的应用程序中嵌入代码,并让应用程序在每次运行时向我们的中央服务器报告一些统计信息.目前,系统运行正常; 但它只是在测试版中,每小时100-200次点击."命中"会毫无问题地发送到服务器.我们已经构建了一个非常可靠的API来处理命中的接受和存储(在MySQL数据库中).我们测试了负载,我们应该能够每小时容纳数十万次点击而没有问题.这不是一个真正的问题.
问题是显示统计数据.我们已经建立了一个类似于Mint(hasamint.com)的显示面板,它显示了每小时,过去几天,几个月,几周,几年等的点击量.第一个版本直接查询从命中表中提取数据并在运行中解释它.这不会持续很长时间.我们目前的解决方案是命中"排队"进行处理,我们每隔5分钟就有一个cron来点击并将它们分成每个小时,每天,每周,每月,每年等等的"缓存".这非常有效,并且具有令人难以置信的可扩展性; 但是,它仅适用于1个时区.由于整个公司都可以访问这个,我们正在处理各个时区的几百个用户.我在圣何塞定义的"今天"与我在伦敦的同事定义为今天的情况大不相同.由于当前的解决方案只缓存到1个时区,对于那些在我们的时区之外检查数据的人来说,这是一场噩梦.
我们目前解决这个问题的计划是为每个时区创建缓存(总共40个); 然而,这意味着我们将数据量乘以40 ......这对我来说太糟糕了,并且考虑到缓存可能非常大,增加它只是听起来像个坏主意; 另外,当我们去处理队列时,将需要更多的CPU时间将它们放入40个不同的缓存中.
还有谁能更好地了解如何解决这个问题?
(抱歉这么长的问题......解释起来并不容易.谢谢大家!)
我今天正在使用mongodb,我真的很开心.我需要找到一个事件记录解决方案的解决方案.该日志包括内容侮辱和点击的记录(如广告系统).它有很多写入和少量读取(主要用于日常报告).似乎像Casandra这样的东西是比Mongodb更好的解决方案,它似乎更适合面向文档的数据结构.有什么想法吗 ?
我正在寻找一个很好的解决方案来为Jquery移动设备做移动分析.我确实检查了这个问题
Flurry Analytics与移动平台上的Google Analytics相比
但这些都是针对特定平台/手机制造商的解决方案,但jquery移动设备适用于所有平台,无论制造商或操作系统如何.基本上我正在寻找一个针对webapps的分析解决方案.
附加信息: - bango似乎很贵,每月49美元.Admob不会工作,因为我们不需要广告而不是广告.
我在Linode服务器中使用django rest框架创建了一个API .现在,我想查看每个请求的编号和响应代码,我想获取我的api的统计信息.我该怎么做?非常感谢.
我正在做一个角度(4)应用程序,但我在整合谷歌分析时遇到了问题.我目前正在将谷歌分析添加到我的单页Web应用程序中.但是当我尝试检索ga函数以发送新的url时,它似乎找不到该函数.
这是我得到的代码:
index.hbs
<script>
(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','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'My-key', 'auto');
</script>
Run Code Online (Sandbox Code Playgroud)
app.component.ts
import { Component, OnInit } from '@angular/core';
import {NavigationEnd, Router} from "@angular/router";
import {WindowRef} from "./social/windowRef";
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
})
export class AppComponent {
user: User;
private currentRoute: string;
constructor(private misc: MiscService, public router: Router) {
this.router.events.subscribe(event => {
if (event instanceof NavigationEnd) {
console.log(event.urlAfterRedirects);
WindowRef.get().ga('set', 'page', event.urlAfterRedirects);
WindowRef.get().ga('send', 'pageview');
}
});
}
}
Run Code Online (Sandbox Code Playgroud)
windowRef.ts
export class WindowRef{
public static get(): any{ …Run Code Online (Sandbox Code Playgroud) 我看不到崩溃或DAU编号已更改的任何问题,但是App Store Connect显示的删除次数是iOS 13发行日期以来的3倍。现在,我不知道App中是否存在任何问题或是否苹果对“应用程序分载”机制进行了升级吗?因此,如果其他人的应用程序删除编号也有所更改,最好征求一些反馈。
我已经检查了这个链接,并严格按照说明进行操作:Flurry分析能否提供平均整数信息?
还下载了下载SDK时提供的Flurry说明.我在我的应用程序中的每个活动上放入"onStartSession()"和"onEndSession()",并在这些"会话包装器"中我尝试记录定时事件,以跟踪用户使用每个活动的时间.
这些事件会记录在Flurry Analytics中,但是没有"事件持续时间"信息(时钟图标).
这是我的代码:
public void onStart(){
super.onStart();
FlurryAgent.onStartSession(this, Flurry.FLURRY_KEY);
FlurryAgent.logEvent(Flurry.ACTIVITY_RADAR, true);
}
public void onStop() {
super.onStop();
FlurryAgent.endTimedEvent(Flurry.ACTIVITY_RADAR);
FlurryAgent.onEndSession(this);
}
Run Code Online (Sandbox Code Playgroud)
希望对这个烦人的问题有所帮助!/马丁
是否可以在自动创建时动态地(例如在Doxyfile中)将doogle 添加到由doxygen生成的HTML文件中?有人可以举例说明如何在GUI或Doxyfile中完成这项工作吗?
构建单页/胖客户端应用程序,我想知道使用http://piwik.org/进行包含和跟踪的最佳实践是什么
我想以一种体系结构合理的方式使用Piwik,并且将来可以替换为不同的库.
看来Piwik跟踪有两个基本选项:
_paq使用命令填充全局数组,然后加载脚本(我不清楚如何记录未来的"页面"视图或更改变量)var myTracker = Piwik.getTracker()_paq 做法:myApp.loadAnalytics = function() { /* dynamically insert piwik.php script */ }
myApp.track = function(pageName) {
window._paq = window._paq || [];
_paq.push(['setDocumentTitle', pageName]);
_paq.push(["trackPageView"]);
}
myApp.loadAnalytics()
// Then, anywhere in the application, and as many times as I want (I hope :)
myApp.track('reports/eastWing') // Track a "page" change, lightbox event, or anything else
Run Code Online (Sandbox Code Playgroud)
.getTracker() 做法:myApp.loadAnalytics = function() { /* dynamically insert piwik.php script */ }
myApp.track …Run Code Online (Sandbox Code Playgroud) javascript analytics matomo fat-client single-page-application