首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Rails 5和ActiveAdmin进行谷歌分析

用Rails 5和ActiveAdmin进行谷歌分析
EN

Stack Overflow用户
提问于 2019-04-13 02:28:56
回答 1查看 415关注 0票数 1

I've followed these steps和我成功地看到了流向我的站点的流量,问题是我可以看到每个控制器/方法的流量,除了admin命名空间中的,因为app/views/layouts/application.html.erb上的脚本(如下所示)不会在任何ActiveAdmin页面上执行.

代码语言:javascript
复制
<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','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-XXXXXXX-XX', 'herokuapp.com');
  ga('send', 'pageview');
</script>

我知道设计可以告诉我一个用户在我的网站上签名了多少次,但是我希望看到更多的统计数据.

我怎么能解决这个问题?我不想只为这个任务在每个ActiveAdmin的控制器/方法中放置一个带有该代码的render partial .是否有app/views/layouts/application.html.erb等价于ActiveAdmin?我的意思是在每个ActiveAdmin视图中放置一个script标记的方法?

EN

回答 1

Stack Overflow用户

发布于 2019-04-16 11:49:30

只需编辑app/assets/javascripts/active_admin.js,就可以将自定义脚本添加到ActiveAdmin的布局中。这个文件应该是您第一次设置ActiveAdmin时创建的。

创建一个新的javascript文件来保存Google脚本,并将新脚本简单地包含在active_admin.js中。

它应该是这样的:

代码语言:javascript
复制
// app/assets/javascripts/google_analytics.js

// Google analytics script goes here.
代码语言:javascript
复制
// app/assets/javascripts/active_admin.js 

//= require active_admin/base
//= require ./google_analytics
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55661463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档