Cómo recuperar datos de anuncios de Facebook en Google Sheets

Si publica anuncios en la aplicación, campañas orgánicas o anuncios pagos en Facebook, es posible que se pregunte cómo puede exportar datos de los anuncios de Facebook a Google Sheets para realizar un análisis detallado y en profundidad.

Por supuesto, siempre puedes utilizar el método de copiar y pegar datos CSV para obtener datos en la hoja de cálculo de Google, a la antigua usanza. Sin embargo, este proceso está lleno de errores y también requiere mucho tiempo. Lo peor es que es posible que tengas que repasar todo el proceso cada vez que sea necesario actualizar los datos una vez más.

¡Nadie quiere tantas molestias!

En este artículo, le mostraremos cómo puede recuperar datos de los anuncios de Facebook en hojas de cálculo de Google utilizando el código Google Apps Script.

Recuperar datos de anuncios de Facebook en Google Sheets es muy similar a recuperar datos de Google Analytics en Google Sheets.

Tanto los especialistas en marketing de Facebook como los analistas de datos pueden beneficiarse del uso de este código de secuencia de comandos de Google Apps. No tendrán que pasar horas preparando informes y elaborando estrategias sobre a quién anunciar. El trabajo manual de recuperación de datos se reduce increíblemente con este método. ¡Presentar una gran cantidad de datos no podría parecer más sencillo que esto!

Puede utilizar Google Apps Script para recuperar datos de los anuncios de Facebook en Google Sheets:

function retrieveFacebookAdData() {
  var sheet = SpreadsheetApp.getActiveSheet();
  
  // Replace 'ACCOUNT_ID' with the actual ID of your Facebook ad account
  var accountId = 'ACCOUNT_ID';
  
  // Replace 'ACCESS_TOKEN' with the actual access token for your Facebook ad account
  var accessToken = 'ACCESS_TOKEN';
  
  // Replace 'START_DATE' and 'END_DATE' with the actual start and end dates for the data you want to retrieve
  var startDate = 'START_DATE';
  var endDate = 'END_DATE';
  
  // Replace 'FIELDS' with the actual fields you want to retrieve
  var fields = 'FIELDS';
  
  var url = 'https://graph.facebook.com/v12.0/' + accountId + '/insights?fields=' + fields + '&time_range={"since":"' + startDate + '","until":"' + endDate + '"}&access_token=' + accessToken;
  
  var response = UrlFetchApp.fetch(url);
  var data = JSON.parse(response.getContentText());
  
  // Write the data to the Google Sheet
  sheet.getRange(1, 1, data.length, data[0].length).setValues(data);
}