标签: analytics

如何在Javascript中确定网站停留时间?

Google Analytics跟踪"网站停留时间".你会如何有效地做到这一点?它实际上是跟踪用户关闭浏览器或导航的时间吗?

思考?

javascript analytics

8
推荐指数
1
解决办法
4073
查看次数

设计可扩展的点击/分析系统的最佳方式?

我工作的公司为Blackberry平台创建应用程序.

我们一直在研究专有的"分析系统",它允许我们在我们的应用程序中嵌入代码,并让应用程序在每次运行时向我们的中央服务器报告一些统计信息.目前,系统运行正常; 但它只是在测试版中,每小时100-200次点击."命中"会毫无问题地发送到服务器.我们已经构建了一个非常可靠的API来处理命中的接受和存储(在MySQL数据库中).我们测试了负载,我们应该能够每小时容纳数十万次点击而没有问题.这不是一个真正的问题.

问题是显示统计数据.我们已经建立了一个类似于Mint(hasamint.com)的显示面板,它显示了每小时,过去几天,几个月,几周,几年等的点击量.第一个版本直接查询从命中表中提取数据并在运行中解释它.这不会持续很长时间.我们目前的解决方案是命中"排队"进行处理,我们每隔5分钟就有一个cron来点击并将它们分成每个小时,每天,每周,每月,每年等等的"缓存".这非常有效,并且具有令人难以置信的可扩展性; 但是,它仅适用于1个时区.由于整个公司都可以访问这个,我们正在处理各个时区的几百个用户.我在圣何塞定义的"今天"与我在伦敦的同事定义为今天的情况大不相同.由于当前的解决方案只缓存到1个时区,对于那些在我们的时区之外检查数据的人来说,这是一场噩梦.

我们目前解决这个问题的计划是为每个时区创建缓存(总共40个); 然而,这意味着我们将数据量乘以40 ......这对我来说太糟糕了,并且考虑到缓存可能非常大,增加它只是听起来像个坏主意; 另外,当我们去处理队列时,将需要更多的CPU时间将它们放入40个不同的缓存中.

还有谁能更好地了解如何解决这个问题?

(抱歉这么长的问题......解释起来并不容易.谢谢大家!)

php mysql time analytics date

8
推荐指数
1
解决办法
1261
查看次数

分析 - mongodb或cassandra

我今天正在使用mongodb,我真的很开心.我需要找到一个事件记录解决方案的解决方案.该日志包括内容侮辱和点击的记录(如广告系统).它有很多写入和少量读取(主要用于日常报告).似乎像Casandra这样的东西是比Mongodb更好的解决方案,它似乎更适合面向文档的数据结构.有什么想法吗 ?

analytics mongodb cassandra

8
推荐指数
2
解决办法
4305
查看次数

如何使用Jquery mobile进行移动分析

我正在寻找一个很好的解决方案来为Jquery移动设备做移动分析.我确实检查了这个问题

Flurry Analytics与移动平台上的Google Analytics相比

但这些都是针对特定平台/手机制造商的解决方案,但jquery移动设备适用于所有平台,无论制造商或操作系统如何.基本上我正在寻找一个针对webapps的分析解决方案.

附加信息: - bango似乎很贵,每月49美元.Admob不会工作,因为我们不需要广告而不是广告.

mobile jquery analytics google-analytics jquery-mobile

8
推荐指数
1
解决办法
3411
查看次数

监视生产服务器上的django rest framework api

我在Linode服务器中使用django rest框架创建了一个API .现在,我想查看每个请求的编号和响应代码,我想获取我的api的统计信息.我该怎么做?非常感谢.

python django analytics linode django-rest-framework

8
推荐指数
2
解决办法
3676
查看次数

角度和谷歌分析整合=> ga不是一个功能

我正在做一个角度(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)

javascript analytics google-analytics angular

8
推荐指数
1
解决办法
5577
查看次数

由于iOS 13-App Store Connect中有很多应用程序删除,因此任何人都可以检查这种情况是否也发生在您的App中

我看不到崩溃或DAU编号已更改的任何问题,但是App Store Connect显示的删除次数是iOS 13发行日期以来的3倍。现在,我不知道App中是否存在任何问题或是否苹果对“应用程序分载”机制进行了升级吗?因此,如果其他人的应用程序删除编号也有所更改,最好征求一些反馈。

analytics ios app-store-connect ios13

8
推荐指数
2
解决办法
524
查看次数

在Flurry Analytics中获取定时事件的问题

我已经检查了这个链接,并严格按照说明进行操作: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)

希望对这个烦人的问题有所帮助!/马丁

logging analytics timed timed-events flurry

7
推荐指数
1
解决办法
2802
查看次数

是否可以将Google Analytics添加到doxygen生成的文件中?

是否可以在自动创建时动态地(例如在Doxyfile中)将doogle 添加到由doxygen生成的HTML文件中?有人可以举例说明如何在GUI或Doxyfile中完成这项工作吗?

api analytics google-analytics doxygen

7
推荐指数
1
解决办法
354
查看次数

使用Piwik作为单页应用程序

构建单页/胖客户端应用程序,我想知道使用http://piwik.org/进行包含和跟踪的最佳实践是什么

我想以一种体系结构合理的方式使用Piwik,并且将来可以替换为不同的库.

看来Piwik跟踪有两个基本选项:

  1. _paq使用命令填充全局数组,然后加载脚本(我不清楚如何记录未来的"页面"视图或更改变量)
  2. 获取和使用 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

7
推荐指数
1
解决办法
4240
查看次数