Ich bin versucht herauszufinden, ob ich Daten aus Google Tabellenkalkulation erhalten und in Google Analytics importieren kann. Ich dachte an die Verwendung von API, aber ich bin mir nicht sicher, ob es funktioniert oder das ist der einzige Weg. Weiß jemand genau oder etwas darüber, wie man sie zusammen synchronisiert?Importieren Sie Kostendaten von Google Tabellenkalkulation zu Google Analytics
0
A
Antwort
0
Mithilfe der Google Tabellen-API können Sie die Daten aus Ihrem Blatt extrahieren. Dann können Sie mit der Verwaltungs-API diese Daten hochladen.
Bei der Uploads-Sammlung handelt es sich um eine Reihe von Upload-Ressourcen, die jeweils einen Upload für eine benutzerdefinierte Datenquelle des Benutzers beschreiben: . Diese Ressource sollte beim Hochladen von Dimensionserweiterungsdaten verwendet werden. Versuchen
1
Hier ist eine App Skript Google Notenkostendaten an Google Analytics hochladen.
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");
}
}
so, sobald ich in der Funktion enthalten wird es automatisch als Kostendaten in Google Analytics sein hochladen? @RyanPraskievicz – lel
Sie müssen dies als Google App Script hinzufügen, fügen Sie Ihre spezifische accountId, webPropertyId, customDataSoruceId hinzu und führen Sie dann das Skript aus. –
Ich habe scheinbar undefine hochgeladen. Darf ich wissen, was das mögliche Element wäre, das sich daraus ergeben würde? Danke @RyanPraskievicz – lel