【问题标题】:Google Analytics Implementation Sharepoint 2013谷歌分析实施分享点 2013
【发布时间】:2017-03-13 18:26:45
【问题描述】:

我希望在 Sharepoint 2013 网站中实施 Google Analytics。我准备好了我的 GA 跟踪代码,并且可以完全访问网站中的所有母版页。但是,在查看已发布的答案后,我仍然不确定将其粘贴到哪个母版页(我完全可以接受 <head> 标记的位置。我在以下配置:

内容类型:
html 母版页:4 页
母版页:3 页
ASP NET 母版页:3 页

所有这些似乎都是一种选择,并且没有一个母版页显示为灰色,表明它正在使用中。 然而!我在 Sharepoint Designer 2013 中工作,当我按修改日期对这些页面进行排序时,我可以将其缩小到 2 个 html 母版页和 2 个 asp 网版母版页,其中 2 个 html 母版页带有蓝色图标,表示它们已根据网站定义进行了修改。
所以,请原谅我的长信息,但我应该将 GA 代码插入所有这些 asp 和 html 母版页还是只插入某些页面?

【问题讨论】:

    标签: html asp.net sharepoint google-analytics sharepoint-2013


    【解决方案1】:

    我想提出另一种在 SharePoint 网站中注册 Google Analytics 的方法,而不是修改母版页,这种方法不需要用户与母版页或其他资产进行任何交互。该技术允许执行诸如

    之类的操作
    • 自定义 SharePoint UI 元素
    • 注入 Javacript 代码

    以下 PoweShell 脚本演示了如何在 SharePoint 网站中注册 Google Analytics

    用法

    先决条件

    SharePoint Server 2013 Client Components SDK 必须安装 在执行脚本的机器上

    1) 下载Activate-GoogleAnalytics.ps1 script

    2) 导航到脚本所在的文件夹,执行以下命令:

    .\Activate-GoogleAnalytics.ps1 -Url "http://intranet.contoso.com" -UserName "user" -Password "password" -Domain "domain" -Code "
      (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','https://www.google-analytics.com/analytics.js','ga');
    
      ga('create', 'UA-XXXXXXXX-X', 'auto');
      ga('send', 'pageview');"
    

    其中需要提供以下输入参数:

    • Url - 网址
    • UserNamePasswordDomain - 用户凭据
    • Code - 您的跟踪代码(注意:没有script 标签)

    3) 一旦脚本执行,check your web tracking code setup

    参考文献

    How to: Work with User Custom Actions

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多