【问题标题】:Converting Google analytics 2d array values to suitable format for c3/d3.js line graph将 Google Analytics 二维数组值转换为适合 c3/d3.js 折线图的格式
【发布时间】:2015-10-28 09:58:46
【问题描述】:

因此,我无法将核心报告 API 返回的列/行数据转换为可与 c3.js 一起使用以绘制折线图的格式。以下是返回数据行的示例:

"[["20151025","Direct","1"],["20151025","Organic Search","1"],["20151025","Referral","1"],["20151026","Direct","1"],["20151026","Organic Search","8"],["20151026","Referral","1"]]"

它包括日期、类型和会话数。

我想把它转换成 JSON 格式:

                    json: [{
                        "day": "20151025",
                        "Direct": "1",
                        "Organic Search": "1",
                        "Referral": "1"
                    }, {
                        "day": "20151026",
                        "Direct": "1",
                        "Organic Search": "8",
                        "Referral": "1"
                    }]

我曾尝试通过以下方式映射值:

var data = response.result.rows.map(function(row){return {day:row[0], type:row[1], hits:row[2]}});

[{"day":"20151025","type":"Direct","hits":"1"},{"day":"20151025","type":"Organic Search","hits":"1"},{"day":"20151025","type":"Referral","hits":"1"},{"day":"20151026","type":"Direct","hits":"1"},{"day":"20151026","type":"Organic Search","hits":"8"},{"day":"20151026","type":"Referral","hits":"1"}]

...但是您可以看到它们是同一天的 3 个单独条目,我需要将具有相同日期值的元素组合/合并到一个新元素中。

任何帮助或指导将不胜感激...我一直在四处寻找,似乎找不到解决方案。

谢谢!

【问题讨论】:

    标签: javascript arrays json google-analytics c3.js


    【解决方案1】:

    在“数据透视表”一词中搜索合适的算法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-17
      • 1970-01-01
      • 1970-01-01
      • 2020-06-19
      • 2015-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多