如何在余烬应用程序中使用piwik?

问题描述 投票:1回答:3

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

ember.js matomo
3个回答
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> 

0
投票

似乎没有像AngularJS那样的Ember的全集成解决方案。

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

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


0
投票

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

安装插件:

ember install ember-cli-piwik

然后在config/environment.js中进行配置

piwik: {
  sid: 123,
  url: 'https://your-piwik.endpoint.com'
}

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

© www.soinside.com 2019 - 2024. All rights reserved.