Script Automatizado para Crear Cuentas Publicitarias en Facebook Business Manager

Este botón funciona como un marcador. Arrastra hacia tu barra de marcadores para guardar las funciones.


console.log("Copyright FaidersAltamar");
const currency = `USD`; // Divisa
const timezone_id = `29`; // Código de Zona Horaria
const nameads = `USD`; // Nombre de la Cuenta
const delay = `0`; // Delay entre la creación de Cuentas
const length = 100; // Número de Cuentas a Crear (Puedes poner un número más alto, el error lo detendrá)

if (!window.location.host.includes("business.facebook.com")) {
  alert(`Por favor, dirígete a https://business.facebook.com/settings y vuelve a intentarlo.`);
  window.location.href = "https://business.facebook.com/select";
}

const access_token = require('WebApiApplication').getAccessToken();
const businessId = require("BusinessUnifiedNavigationContext").businessID;
if (!businessId || !access_token) {
  alert(`Selecciona un BM en https://business.facebook.com/select y vuelve a intentarlo.`);
  window.location.href = "https://business.facebook.com/select";
} else {
  faideraltamar(1);
}

async function faideraltamar(index) {
  if (index > length) {
    console.log(`¡Terminado!`);
    alert(`Completado: ${index}/${length}`);
    return;
  }

  const url = `https://graph.facebook.com/v17.0/${businessId}/adaccount?access_token=${access_token}`;
  const params = {
    method: 'POST',
    credentials: 'include',
    headers: {
      'Content-type': 'application/x-www-form-urlencoded',
    },
    body: `__activeScenarioIDs=%5B%5D&__activeScenarios=%5B%5D&__interactionsMetadata=%5B%5D&_reqName=object%3Abrand%2Fadaccount&_reqSrc=AdAccountActions.brands&ad_account_created_from_bm_flag=true¤cy=${currency}&end_advertiser=${businessId}&invoicing_emails=%5B%5D&media_agency=UNFOUND&method=post&name=${nameads}%20${index}&partner=UNFOUND&po_number=&pretty=0&suppress_http_code=1&timezone_id=${timezone_id}&xref=`,
  };

  try {
    const response = await fetch(url, params);
    if (!response.ok) {
      if (response.status === 500) {
        console.log(`Ejecución:${index}/${length} ${businessId} => error 500`);
      } else {
        throw new Error(`¡Error HTTP! Estado: ${response.status}`);
      }
    }
    const data = await response.json();
    let now = new Date();
    if (data.account_id) {
      console.log(`%cEjecución:${index}/${length} - ${nameads} ${index} => Creado ${data.id} [${now.getHours()}:${now.getMinutes()}:${now.getSeconds()}|${now.getDate()}/${now.getMonth() + 1}/${now.getFullYear()}]`, `color: green;`);
    } else if (data.error && data.error.message) {
      console.log(`%cEjecución:${index}/${length} ${businessId} -> DETENER => Error: ${data.error.message} [${now.getHours()}:${now.getMinutes()}:${now.getSeconds()}|${now.getDate()}/${now.getMonth() + 1}/${now.getFullYear()}]`, `color: red;`);
      console.log(`¡Terminado!`);
      let errormsg = `${data.error.message}`;
      if (data.error.error_user_msg) {
        errormsg = `${data.error.error_user_msg}`;
      }
      alert(`Completado: ${index - 1}/${length}\n${errormsg}`);
      return;
    } else {
      console.log(`%cEjecución:${index}/${length} ${businessId} -> DETENER => Error: Desconocido`, `color: red; font-weight: bold;`);
      return;
    }
  } catch (error) {
    console.error('Error:', error.message);
  }

  setTimeout(function () {
    faideraltamar(index + 1);
  }, delay * 1000);
}

Descripción:

Este script automatiza el proceso de creación de cuentas publicitarias dentro de un Business Manager en Facebook. Permite la creación masiva de cuentas publicitarias con parámetros personalizados, como la divisa, la zona horaria, y el nombre de la cuenta. El script valida que estés en la página correcta de Facebook Business Manager, y si no, te redirige al sitio adecuado. Proporciona feedback en tiempo real sobre el estado de la creación de cada cuenta, incluyendo errores y cuentas creadas con éxito.

Modo de Uso:

  1. Preparación:
    • Asegúrate de estar logueado en tu cuenta de Facebook y de haber seleccionado un Business Manager en https://business.facebook.com/select.
  2. Ejecutar el Script:
    • Copia el código proporcionado en el formato «Modo Llamarada».
    • Abre la consola del navegador (usualmente presionando F12 o Ctrl + Shift + J en Windows/Linux, Cmd + Option + J en Mac).
    • Pega el código en la consola y presiona Enter.
  3. Resultados:
    • El script intentará crear el número especificado de cuentas publicitarias en el Business Manager seleccionado.
    • Mostrará mensajes en la consola indicando el progreso, errores y el número total de cuentas creadas con éxito.
    • Si ocurre algún error, una alerta aparecerá con detalles específicos del error.

Este script es ideal para administradores de Facebook que necesitan crear rápidamente varias cuentas publicitarias y quieren automatizar el proceso para ahorrar tiempo y reducir errores manuales.

Únete a nuestra comunidad de los vendedores de Facebook

Únete a nuestra comunidad de los vendedores de Facebook

Reserve una llamada con nosotros para comenzar

__wf_reserved_heredar
Reserva una llamada

Somos una agencia de marketing que ofrece soluciones publicitarias completas, incluyendo perfiles de Facebook, Facebook Pages y Business Manager, para garantizar que tu publicidad nunca se detenga.

Instagram
YouTube
Telegram
Discord