function importDataFromJSON() {
// Substitua o URL JSON e o token pelos seus dados reais
+"act_xxxxxxxxx" // id conta de anúncio
+"/insights" // início
+"?fields=date_start,campaign_name,reach,impressions,frequency,spend,cpm,inline_link_clicks,cost_per_inline_link_click,inline_link_click_ctr,clicks,ctr,actions"
+"&filtering=%5B%7Bfield%3A'action_type'%2Coperator%3A'IN'%2Cvalue%3A%5B'page_engagement'%5D%7D%5D" //filtro
+"&period=day"
+"&date_preset=this_month"
+"&time_increment=1"
//+"&limit=500"
+"&level=ad"
+"&access_token="+"meuToken";
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("test-fb"); // Change "Sheet1" to your sheet name
var allData = [];
var nextPageURL = jsonURL;
while (nextPageURL) {
// Buscar dados do URL JSON
var response = UrlFetchApp.fetch(nextPageURL);
var jsonData = JSON.parse(response.getContentText());
var data = jsonData.data;
nextPageURL = jsonData.paging ? jsonData.paging.next : null;
allData = allData.concat(data);
}
// Grave os dados na planilha começando na linha 2
var startRow = 2;
var numRows = allData.length;
var numCols = Object.keys(allData[0]).length;
var range = sheet.getRange(startRow, 1, numRows, numCols);
var values = [];
allData.forEach(function (row) {
var rowData = [];
for (var key in row) {
rowData.push(row[key]);
}
values.push(rowData);
});
range.setValues(values);
}