如何在ember应用程序中使用piwik?

时间:2014-09-01 16:39:13

标签: ember.js matomo

我是否可以使用任何组件或插件将piwik集成到ember应用程序中?

3 个答案:

答案 0 :(得分:0)

对于Ember而言似乎并不像AngularJS那样是一个全集成的解决方案。

您可以查看this forum thread,这可能会帮助您入门。

您可能还想了解它在AngularJS中的工作方式:http://luisfarzati.github.io/angulartics/https://github.com/mike-spainhower/angular-piwik

答案 1 :(得分:0)

实际上它非常简单。可悲的是,我还没有发现如何跟踪个人观点。但是,这将使您的基本设置也可以很好地扩展。

将它放在你的ApplicationRoute它挂钩路由didTransition,这样每次你在路线之间转换数据都会发送到Piwik服务器。

    actions: {
        didTransition: function () {
            Ember.run.once(this, function () {
                window._paq = _paq || [];
                _paq.push(['trackPageView']);
                _paq.push(['enableLinkTracking']);
                _paq.push(['setTrackerUrl', 'https://[Piwik server]/piwik.php']);
                _paq.push(['setSiteId', 1]);
            });
        }
    }

并且不要忘记在您的应用模板中引用Piwik.js来加载Piwik跟踪库。

<script src="https://[Piwik server]/piwik.js" async defer></script> 

答案 2 :(得分:0)

您可以使用ember-cli-piwik。很简单:

安装插件:

ember install ember-cli-piwik

然后在您的config/environment.js

中进行配置
piwik: {
  sid: 123,
  url: 'https://your-piwik.endpoint.com'
}

有关更多信息,请阅读文档。