从Rest api Sharepoint向Ga方法发送值(Google Analitycs)

时间:2017-12-20 22:53:47

标签: google-analytics google-analytics-api sharepoint-online sharepoint-userprofile

我遇到以下问题我获得当前用户登录sharepoint的属性但是当我在Google Analytics中发送Ga方法时,我将结果显示为" undefined"。

其他事项:

- 服务器是在线sharepoint。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<script type="text/javascript">

var DisplayName;  
var Email;
var PersonalUrl;
var PictureUrl;
var Title;
var UserUrl;
var Departamento;


var reqUrl = _spPageContextInfo.webAbsoluteUrl + "/_api/sp.userprofiles.peoplemanager/GetMyProperties";  
$.ajax({  
    url: reqUrl,  
    type: "GET",  
    headers: {  
        "accept": "application/json;odata=verbose"  
    },  
    success: successHandler,  
    error: errorHandler  
});  

function successHandler(data) {  
    console.log(data);  
    DisplayName = data.d.DisplayName;  
    Email = data.d.Email;  
    PersonalUrl = data.d.PersonalUrl;  
    PictureUrl = data.d.PictureUrl;  
    Title = data.d.Title;  
    UserUrl = data.d.UserUrl;  
    Departamento = data.d.Deparment;

   /* alert("DisplayName: "+ DisplayName +"\n"+
          "Email: "+ Email +"\n"+
          "PersonalUrl: "+ PersonalUrl +"\n"+
          "Title: "+ Title +"\n"+ 
          "UserUrl: " + UserUrl +"\n"+ 
          "Departamento:" + Departamento);*/
}  

function errorHandler(error) {  
    alert(JSON.stringify(error));  
}  

(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-111314177-1', 'auto');

  ga('set', '&uid','Usuario');
  ga('set', 'dimension1', DisplayName); // undefined
  ga('set', 'dimension2', 'Area');
  ga('set', 'dimension3', 'Cargo');
  ga('set', 'dimension4', 'Tipo de Horario');
  ga('set', 'dimension5', 'Rol');
  ga('set', 'dimension6', 'Tipo de Empleado');
  ga('set', 'dimension7', 'Gerencia Central');

  ga('send', 'pageview');

</script>

这是我在GA中的角色

enter image description here

0 个答案:

没有答案