加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 基于Microsoft.AspNet.Identity角色的Google Ana

发布时间:2020-12-16 03:24:41 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试找到一种方法来使用Google Analytics注册网站的所有流量,根据Microsoft.AspNet.Identity角色拆分报告. 我没有找到任何允许这样做的东西. 就像是: if(User.IsInRole("public")) { script (function (i,s,o,g,r,a,m) { i['GoogleAnalyticsObject']
我正在尝试找到一种方法来使用Google Analytics注册网站的所有流量,根据Microsoft.AspNet.Identity角色拆分报告.

我没有找到任何允许这样做的东西.

就像是:

if(User.IsInRole("public")) 
{
  <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','PUBLIC','auto');
    ga('send','pageview');

  </script>
}
else if (User.IsInRole("private")) 
{
   <script>
    (function (i,'PRIVATE','pageview');

  </script>
}

解决方法

您正在寻找 User ID feature.这是 Tutorial.

你需要setup这个功能.然后你可以像这样开始跟踪:

ga('create','UA-XXXXXX-Y',{'userId': customUserId});

您可以检测到的匿名用户

User.Identity.IsAuthenticated

您希望向匿名用户发送您不具有0的用户标识.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读