繁体   English   中英

具有超级代理的一页上的两个Google图表

[英]two google charts on one page with super proxy

如何在一页上显示两个Google图表? 我正在使用超级代理从Google Analytics(分析)API获取JSON表。

当前,仅显示第一个图表(表)。 缺少第二张图表。

我的代码附在下面。 我对API不太熟悉。 我检查了一些解决方案,但是所有解决方案都具有本地数据,而不是来自在线数据源,例如电子表格,JSON表。

任何帮助,将不胜感激。

<html>
<head>
    <!--Load the AJAX API-->
    <script type="text/javascript"
    src='https://www.google.com/jsapi?autoload={"modules":[{"name":"visualization","version":"1"}]}'>
    </script>

    <script type="text/javascript">
        google.load('visualization', '1', {packages: ['table','geochart']});
        google.setOnLoadCallback(drawVisualization);

        function drawCountriesTable() {
            var CountriesTableWrapper = new google.visualization.ChartWrapper({
            "containerId": "CountriesTable_div",
            "dataSourceUrl": "https://top3dapp.appspot.com/query?id=agpzfnRvcDNkYXBwchULEghBcGlRdWVyeRiAgICAgICACgw&format=data-table-response",
            "refreshInterval": 43200,
            "chartType": "Table",
            "options": {
                "showRowNumber" : true
                }
            });

            CountriesTableWrapper.draw();
        }

        function drawRegionsMap() {
            var RegionsMapWrapper = new google.visualization.ChartWrapper({
            "containerId": "RegionsMap_div",
            "dataSourceUrl": "https://top3dapp.appspot.com/query?id=agpzfnRvcDNkYXBwchULEghBcGlRdWVyeRiAgICAvKGCCgw&format=data-table-response",
            "refreshInterval": 43200,
            "chartType": "GeoChart",
            "options": {
                "displayMode": 'markers',
                "colorAxis": { "colors": ['#A9DEF2', '#048DC7'] }
                }
            });

            RegionsMapWrapper.draw();
        }

        function drawVisualization() {
            drawCountriesTable();
            drawRegionsMap();
        }
    </script>
</head>
<body>
    <h2>Countries</h2>
    <div id="CountriesTable_div" style="margin:auto;width:630px;"></div>
    <h2>Regions</h2>
    <div id="RegionsMap_div" style="margin:auto;width:630px;"></div>
</body>

这是超级代理的错误。 错误报告,请参见: https : //github.com/googleanalytics/google-analytics-super-proxy/issues/17

按照github上建议的步骤进行操作:

  1. 打开query_helper.py
  2. 转到方法“ GetPublicEndpointResponse”
  3. 在395行中,您应该看到

    transformed_response_content = response.get('transformed_content')

将该行更改为:

transformed_response_content = transform.Transform(response_content)
  1. 测试/部署更新

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM