使用OOcharts api获取谷歌分析数据

时间:2013-11-17 11:43:43

标签: api google-analytics

您好我正在使用oocharts插件来获取我的CMS信息中心的Google Analytics分析统计信息, 我无法理解我哪里出错了?

以下是我使用文件metric.html之一的默认代码来获取访问次数

<html>
<head>
</head>
<body>
    <h3>With JS</h3>
    Visits : <span id='metric'></span>

    <h3>With HTML Attributes</h3>
    Visits : <span data-oochart='metric' data-oochart-metric='ga:visits' data-oochart-start-date='30d' data-oochart-profile='{{ My Profile Id }}'></span>

    <script src='oocharts.js'></script>
    <script type="text/javascript">

        window.onload = function(){

            oo.setAPIKey("{{ My Key }}");

            oo.load(function(){

                var metric = new oo.Metric("{{ My profile Id }}", "30d");

                metric.setMetric("ga:visits");

                metric.draw('metric');

                document.getElementById('metric').value=metric;

                alert(metric);
            });
        };

    </script>
</body>

我理解完整的代码,但是我无法操纵数据,即,我无法回显/打印这些数据。此外,当我检查我的firefox控制台以查看所有url被正确调用时,我收到400错误请求的错误,同时调用api.oocharts.com

有人可以告诉我在这种情况下应该做些什么吗?

我只想回复至少一个数据,例如访问:为我的网站。

提前致谢!

2 个答案:

答案 0 :(得分:0)

您必须等待一段时间才能生效。添加API密钥后,可能是他们的服务器未更新。

答案 1 :(得分:0)

您需要将{{ profile ID }}替换为您的Google Analytics配置文件ID。这可以通过登录分析,单击管理员,然后查看看起来像这样的URL来找到

'https://www.google.com/analytics/web/?hl=en#management/Settings/a5381475w10244833p10898655/'

个人资料ID是网址中p后的7位数字。在这种情况下,个人资料ID为10898655

您还需要将{{ api key }}替换为您应该使用您的Google帐户在OOCharts管理控制台中生成的OOCharts API。