标签: tracking

如何从Python触发Google Analytics事件?

我正在开发一个具有REST API的网站,我想使用Google Analytics事件跟踪API使用情况.是否有一种简单的方法可以从Python触发GA事件,而不涉及webbrowser仅仅为了发送javascript请求而加载整个组件?

python events tracking google-analytics

23
推荐指数
4
解决办法
7418
查看次数

我们如何跟踪Javascript错误?现有工具真的有效吗?

今天我发现需要跟踪和检索Javascript错误堆栈跟踪来解决它们.

今天我们能够捕获所有其余的调用,这个想法是,一旦出现错误,自动发布该错误的堆栈跟踪以及其余已保存服务的响应,以便我们可以检测,重现和解决几乎相同的问题环境/局面.

作为一项要求,我们被要求制作一个可以包含而不会被侵入的模块,例如: 在一个JS中包含包含钩子逻辑的模块,将不是侵入性的,在各种JS文件中包含几行代码将是侵入性的.

目标是制作一个可以包含在已经开发的系统中的工具并跟踪错误事件(如控制台).

我已经读过这个跟踪器逻辑了:

  • errorception.com/
  • atatus.com/
  • trackjs.com/
  • airbrake.io/
  • jslogger.com/
  • getsentry.com/
  • bugsense.com/
  • qbaka.com/
  • muscula.com/
  • exceptionhub.com/
  • debuggify.net/
  • raygun.io/home

我们需要做类似的事情,跟踪错误并将其发送到我们的服务器.

正如"Dagg Nabbit"所说的那样...... "现在正在疯狂地发生错误,很难得到堆栈跟踪 ......"

所以,我们得到了很多付费产品,但它们是如何运作的呢?

在Airbrake中,他们使用stacktrace和window.onerror:

window.onerror = function(message, file, line) {
  setTimeout(function() {
    Hoptoad.notify({
      message : message,
      stack   : '()@' + file + ':' + line
    });
  }, 100);
  return true;
};
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚堆栈跟踪何时真正使用.

在某些时候,stacktrace,raven.js和其他跟踪器需要try/catch.

  1. 如果我们找到了制作全局包装器的方法会发生什么?
  2. 我们可以调用stacktrace并等待捕获吗?

当客户端发生意外错误时,如何将堆栈跟踪发送到我的服务器?任何建议或良好做法?

javascript debugging frontend tracking stack-trace

22
推荐指数
2
解决办法
5473
查看次数

分布式项目管理/错误跟踪

现在我们有了DSCM,是否有分发的项目管理/错误跟踪工具?

distributed tracking

20
推荐指数
4
解决办法
3554
查看次数

IP Geolocation究竟有多准确?

我正在为我的朋友设置一个iPhone跟踪系统,这样他们就可以通过iPhone随时随地通过WiFi或手机数据将他们的位置提交到我的网站.

该网站将使用谷歌地图进行协调,以便我的其他朋友可以追踪他们的位置,但是,我对谷歌地图的坐标的准确性是我所关注的,究竟有多准确使用谷歌通过IP地址追踪位置的地图?

我考虑的是95%,但这是在一个相当准确的村庄进行测试,但是如果它在一个城市会发生什么?这会导致不准确的位置吗?

任何帮助表示赞赏.

tracking system geolocation ip-geolocation

18
推荐指数
1
解决办法
2万
查看次数

使用光流进行OpenCV跟踪

我使用它作为我的跟踪算法的基础.

    //1. detect the features
    cv::goodFeaturesToTrack(gray_prev, // the image 
    features,   // the output detected features
    max_count,  // the maximum number of features 
    qlevel,     // quality level
    minDist);   // min distance between two features

    // 2. track features
    cv::calcOpticalFlowPyrLK(
    gray_prev, gray, // 2 consecutive images
    points_prev, // input point positions in first im
    points_cur, // output point positions in the 2nd
    status,    // tracking success
    err);      // tracking error
Run Code Online (Sandbox Code Playgroud)

cv::calcOpticalFlowPyrLK将前一图像中的点矢量作为输入,并在下一图像上返回适当的点.假设我在前一个图像上有随机像素(x,y),如何使用OpenCV光流功能计算下一个图像上该像素的位置?

c++ opencv tracking computer-vision

18
推荐指数
1
解决办法
5万
查看次数

未发送Google Analytics GIF请求

我在设置Google Analytics时遇到了一些麻烦.我下载了适用于Chrome的Google Analytics调试扩展程序,如果我查看控制台,则永远不会发送__utm.gif请求.我三重检查了我的代码,一切都很好.正确下载ga.js的调试版本.事实上,我和那个从未得到答案的家伙有完全相同的问题......

为此,这是我的跟踪代码(UA-########-#当然,我的原始代码已正确替换)

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-########-#']);
_gaq.push(['_trackPageview']);

(function() {
    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);
})();
Run Code Online (Sandbox Code Playgroud)

一切都设置正确,这是我在控制台输出中得到的:

_gaq.push processing : "[_setAccount, UA-########-#]"
_gaq.push processing : "[_trackPageview]"
Track Pageview
Run Code Online (Sandbox Code Playgroud)

然后别的什么.我尝试了一个同事的个人网站,我知道安装了谷歌分析,我可以看到.gif文件的请求.

谁有过这个问题?

tracking google-analytics

18
推荐指数
1
解决办法
8650
查看次数

检测可滚动div中的元素何时不在视图中

我需要找到一个解决以下问题的好方法.我看到很多人都在询问是否有一个元素在页面或浏览器窗口的视图Port的内部或外部.我需要能够复制这个动作,但是在滚动的DIV中,有溢出:滚动例如.有没有人知道这个具体行动的好例子?

提前致谢.

html javascript jquery tracking viewport

17
推荐指数
3
解决办法
2万
查看次数

C#:GPS跟踪系统

如何在C#.net中建立带有移动(带GPS)的GPS跟踪系统?情景是

  1. 通过支持GPS的移动电话跟踪用户(服务工程师,这里没有任何违法行为).我需要什么软件和硬件?有没有开源实现?

  2. 对于车辆跟踪系统,我如何使用GPS?我想知道各种步骤/程序.我正在寻找一些正确的方向.

c# gps tracking system

16
推荐指数
3
解决办法
5万
查看次数

如何动态加载Google AnalyticsJavaScript?

在不使用任何其他JS框架(dojo,jquery等)的情况下,如何动态加载Google Analytic的javascript以在网页上进行网页跟踪?

适合动态加载JS的典型方法是执行以下操作:

var gaJs = document.createElement("script");
gaJs.type = "text/javascript";
gaJs.src = "http://www.google-analytics.com/ga.js";
document.body.appendChild(gaJs);
var pageTracker = _gat._getTracker("UA-XXXXXXXXX");
pageTracker._initData();
pageTracker._trackPageview();
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

未及时加载ga.js文件以使_gat._getTracker_initData/TrackPageview正常运行.

关于如何正确动态加载ga.js的任何想法

更新:似乎有人试图通过以下链接解决此问题.但是,它适用于旧的Urchin代码而非Google Analytics.

关于如何使用ga.js代替urch​​in.js的任何想法?

http://20y.hu/20070805/loading-google-analytics-dynamically-on-document-load.html

javascript performance tracking google-analytics web-traffic

15
推荐指数
2
解决办法
2万
查看次数

Flowplayer视频进度跟踪?

使用FlowPlayer API,有没有办法捕获视频进度?我希望捕获视频的进度,以便我可以在视频中的某些点向页面发送事件.在Flash中,有一个Progress事件触发每一帧,我希望由于FlowPlayer是Flash,因此也会暴露Progress事件.我似乎无法在FlowPlayer文档中找到任何直接的内容.

如果进度事件不存在.有没有关于如何使用JS setInterval和现有FlowPlayer API方法构建这样的东西的建议?

video tracking flowplayer

15
推荐指数
1
解决办法
3860
查看次数