Что я делаю не так, следуя процессу разработки коннектора в Google Data Studio с помощью скриптов Google Apps, становится понятно, что когда Data Studio делает запрос на поле на панели инструментов, это же поле переходит к getData и делает вызов и назначает данные в запрошенных полях, я пробую фильтр по полю даты, когда он вызывается в этом поле, тот же будет вызывать URL с разрывом данных, и если он отсутствует, будет вызывать URL без поломки Вот что должно произойти, когда мы говорим о процессе разработки коннектора. Ниже приведен фильтр по полю, который я пытаюсь создать! Это то, чем я являюсь, если есть другой способ сделать это, любая помощь приветствуется!
var i;
for (i = 0; i < fieldName.length; i++) {
var name = fieldName[i].name;
//Logger.log(name);
if (fieldName[i].name == 'date_start' || fieldName[i].name == 'date_stop' || fieldName[i].name == 'campaign_name') {
Logger.log('Entrou no if');
url = 'https://graph.facebook.com/v3.2/'+ request.configParams.campaings_id +'/insights?fields=' + parameters + '&level=ad' + '&time_range[since]=' + dateStart + '&time_range[until]=' + dateStop + timeIncrement + limit;
} else {
url = 'https://graph.facebook.com/v3.2/'+ request.configParams.campaings_id +'/insights?fields=' + parameters;
Logger.log('Entrou no else');
}
}
var response = UrlFetchApp.fetch(url,{
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + service.getAccessToken()
}
});
var ApiMarketingWithLevel = JSON.parse(response.getContentText());
[19-03-20 14:00:32:919 BRT] Logger.log([account_currency, []]) [0 seconds]
[19-03-20 14:00:32:920 BRT] Logger.log([Entrou no else, []]) [0 seconds]
[19-03-20 14:00:32:920 BRT] Logger.log([campaign_name, []]) [0 seconds]
[19-03-20 14:00:32:921 BRT] Logger.log([Entrou no if, []]) [0 seconds]
[19-03-20 14:00:32:921 BRT] Logger.log([date_start, []]) [0 seconds]
[19-03-20 14:00:32:922 BRT] Logger.log([Entrou no if, []]) [0 seconds]
[19-03-20 14:00:32:923 BRT] Logger.log([reach, []]) [0 seconds]
[19-03-20 14:00:32:923 BRT] Logger.log([Entrou no else, []]) [0 seconds]