Пытаюсь создать коннектор яндекс для прямой отправки данных в google data studio.Я создаю 4 функции (), но я не могу понять, почему для этого требуется функция doGet ().Я впервые использую script.google.com, что мне нужно для создания простого коннектора шаблона?
function getAuthType() {
var response = { type: 'NONE' };
return response;
}
function getConfig(request) {
var config = {
return config;
}
var npmSchema = [];
function getSchema(request) {
return { schema: npmSchema };
}
function getConfig(request) {
var cc = DataStudioApp.createCommunityConnector();
var config = cc.getConfig();
return config.build();
}
function getData(request) {
// Create schema for requested fields
var requestedSchema = request.fields.map(function (field) {
for (var i = 0; i < dataSchema.length; i++) {
if (dataSchema[i].name == field.name) {
return dataSchema[i];
}
}
});
var url = [
'https://api-metrika.yandex.ru/stat/v1/data?ids=',
request.configParams.apiKey,
'&start_date=',
request.dateRange.startDate,
'&end_date=',
request.dateRange.endDate,
'&campaign_id=',
request.configParams.campaignId,
'&domain=',
// request.configParams.domain,
// '&output=json'
];
var response = UrlFetchApp.fetch(url.join(''));
var parsedResponse = JSON.parse(response.getContentText());
// Prepare the tabular data.
var requestedData = parsedResponse.map(function(rankings) {
var values = [];
return {
schema: requestedSchema,
rows: requestedData
};
}
И я вырезал некоторые детали