2011-07-18 6 views
1

저는 웹 사이트에 Google 웹 로그 분석을 사용하고 있으며 사용자 수를 표시하고 싶습니다. Google Analytics는 웹 사이트에서 사용하기 위해 모든 그래프를 제공한다고 생각하지 않습니다. 그래서 Google 애널리틱스의 데이터를 사용하여 시각화 Api의 데이터를 사용하여이 작업을 수행하기로 결정했습니다. API를 생성하는 제 3 자 그래프 (Google 제외)를 사용하고 싶지 않습니다. 새로운 것을 배우고 진행 방법을 강타했습니다.Google 시각화 API를 사용하여 Google Analytics 그래프를 표시하는 방법

<script type="text/javascript"> 
    var queryString = ''; 
    var dataUrl = ''; 

    function onLoadCallback() { 
    if (dataUrl.length > 0) { 
     var query = new google.visualization.Query(dataUrl); 
     query.setQuery(queryString); 
     query.send(handleQueryResponse); 
    } else { 
     var dataTable = new google.visualization.DataTable(); 
     dataTable.addRows(8); 

     dataTable.addColumn('number'); 
     dataTable.setValue(0, 0, 37.704918032786885); 
     dataTable.setValue(1, 0, 54.09836065573771); 
     dataTable.setValue(2, 0, 55.73770491803279); 
     dataTable.setValue(3, 0, 75.40983606557377); 
     dataTable.setValue(4, 0, 52.459016393442624); 
     dataTable.setValue(5, 0, 73.77049180327869); 
     dataTable.setValue(6, 0, 68.85245901639344); 
     dataTable.setValue(7, 0, 55.73770491803279); 

     draw(dataTable); 
    } 
    } 

    function draw(dataTable) { 
    var vis = new google.visualization.ImageChart(document.getElementById('chart')); 
    var options = { 
     chxl: '', 
     chxp: '', 
     chxr: '0,0,46', 
     chxs: '', 
     chxtc: '', 
     chxt: 'y', 
     chs: '300x225', 
     cht: 'lc', 
     chco: '3D7930', 
     chd: 's:Xhiugtqi', 
     chdl: '', 
     chg: '14.3,-1,1,1', 
     chls: '2,4,0', 
     chm: 'B,C5D4B5BB,0,0,0' 
    }; 
    vis.draw(dataTable, options); 
    } 

    function handleQueryResponse(response) { 
    if (response.isError()) { 
     alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage()); 
     return; 
    } 
    draw(response.getDataTable()); 
    } 

    google.load("visualization", "1", {packages:["imagechart"]}); 
    google.setOnLoadCallback(onLoadCallback); 

</script> 
+0

난 당신이 제 3 자 도구를 사용하지 않은 진술 알고있다. 그러나이 글에 올 수 있고 타사 솔루션에 반대하지 않는 사람들을 위해 http://www.embeddedanalytics.com을 확인하십시오. 이것은 "프로그래밍이 필요하지 않습니다"라는 서비스입니다. –

답변

관련 문제