Ember CLI默认将分析信息发送给谁?

时间:2016-09-25 05:15:39

标签: ember.js analytics ember-cli

这是.ember-cli文件。

{
  /**
    Ember CLI sends analytics information by default. The data is completely
    anonymous, but there are times when you might want to disable this behavior.

    Setting `disableAnalytics` to true will prevent any data from being sent.
  */
  "disableAnalytics": false
}

Ember CLI默认情况下会将分析发送给谁?

2 个答案:

答案 0 :(得分:6)

当我们的工具有开源时,我们可以跟踪任何东西,这真是太棒了吗?让我们一起追踪。

问题:一般情况如何?

答案:分析工具是leek,是为GA tracking制作的。显然它需要跟踪代码,因此我们可以看到where it is populated。代码是here

问题:它跟踪的是什么?

答案:我不了解每个跟踪库,但我们可以在回购中找到有用的东西。有3个跟踪命令 - trackEventtrackErrortrack。后来我又发现了一个 - trackTiming

让我们使用原生的Github搜索来了解它是如何在ember-cli项目中使用的。 .trackEvent没有任何内容;与.trackError - sending an error message唯一正相关。但是更频繁地使用一般.track - I had to use a limiting parameter in the search。所以最后的事件列表 - 添加/更改文件,构建/重建时间,实时重新加载事件以及not obvious here

问题:我刚问过谁是收件人,为什么不能直接回答?

答案:现在我们知道,这里的主要玩家是韭菜,所以让我们来看看吧。图书馆非常小,因此我们甚至可以强制它。主文件是唯一重要的方法,我们可以很容易地看到source of url。该模块位于同一文件夹中,不幸的是我们的旅程结束here

答案 1 :(得分:0)

The ember and ember-cli core teams

链接的自述文件还详细说明了跟踪的内容和原因。