我试图弄清楚我是否能够从谷歌电子表格中获取数据并导入谷歌分析。我想过使用API,但我不确定它是否有用,或者这是唯一的方法。有人知道如何将它们同步在一起吗?
答案 0 :(得分:1)
以下是Google Sheet的应用脚本,用于将费用数据上传到Google Analytics。
function uploadData() {
var accountId = "xxxxxxxx";
var webPropertyId = "UA-xxxxxxxx-x";
var customDataSourceId = "xxxxxxxx";
var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var maxRows = ss.getLastRow();
var maxColumns = ss.getLastColumn();
var data = [];
for (var i = 1; i < maxRows;i++) {
data.push(ss.getRange([i], 1,1, maxColumns).getValues());
}
var newData = data.join("\n");
var blobData = Utilities.newBlob(newData, "application/octet-stream", "GA import data");
try {
var upload = Analytics.Management.Uploads.uploadData(accountId, webPropertyId, customDataSourceId, blobData);
SpreadsheetApp.getUi().alert("Uploading: OK");
}
catch(err) {
SpreadsheetApp.getUi().alert("Cannot upload: Failed");
}
}
答案 1 :(得分:0)
您可以使用Google表格API从工作表中提取数据。然后管理API将允许您上传该数据。
上传集合是一组上传资源,每个资源都有 描述了用户的一个自定义数据源的上传。这个 上传Dimension Widening数据时应使用资源。
尝试uploads