- Включить нумерованное содержание?
- Нет
Для масштабирования связки бывает необходимо добавить в BM Facebook сразу несколько рекламных кабинетов. Но делать это вручную долго. А бюджет иногда не позволяет использовать автозалив.
Мы нашли для вас код, который поможет автоматизировать процесс — добавить сколько угодно рекламных аккаунтов. Запросы выполняются через внутренний API Facebook. Все проверено и работает на данный момент.
Код для массового добавления рекламных аккаунтов в BM:
Материал с канала: AffMoment — арбитраж трафика и манимейкинг
Только не перебарщивайте с количеством РК за один раз, чтобы избежать блокировки.
Мы нашли для вас код, который поможет автоматизировать процесс — добавить сколько угодно рекламных аккаунтов. Запросы выполняются через внутренний API Facebook. Все проверено и работает на данный момент.
Код для массового добавления рекламных аккаунтов в BM:
[SIZE=5]var fb_dtsg = require('DTSGInitialData').token;
var __user = require('CurrentUserInitialData').USER_ID;
var bm_id = "YOUR_BM_ID"; // Вставь сюда ID своего Бизнес-Менеджера
// Список рекламных аккаунтов, которые нужно добавить
var accountIds = [
"701671047790172",
"701671047790173",
"701671047790174"
];
// Функция для добавления аккаунтов с задержкой
accountIds.forEach((accountId, index) => {
setTimeout(() => {
var params = `__user=${__user}&__a=1&__csr=&__req=u&__hs=19233.BP%3Abrands_pkg.2.0.0.0.0&dpr=1&__ccg=EXCELLENT&__rev=1006107908&__s=6n2lwc%3Aa7z5og%3Asrwkmr&__hsi=7137284028269070087&__comet_req=0&fb_dtsg=${fb_dtsg}&jazoest=25466&lsd=djOwmsZGMY8CPHYIPh6YoQ&__spin_r=1006107908&__spin_b=trunk&__spin_t=1661778434&__jssesw=1`;
fetch(`https://business.facebook.com/business/objects/add/connections/?business_id=${bm_id}&from_id=${bm_id}&from_asset_type=brand&to_id=${accountId}&to_asset_type=ad-account`, {
"headers": { "content-type": "application/x-www-form-urlencoded" },
"body": params,
"method": "POST",
"mode": "cors",
"credentials": "include"
}).then(response => {
console.log(`✅ Рекламный аккаунт ${accountId} успешно добавлен в BM ${bm_id}!`);
return response.text();
}).then(console.log).catch(error => console.error(`❌ Ошибка при добавлении ${accountId}:`, error));
}, index * 5000); // Пауза 5 секунд между запросами
});[/SIZE]
Материал с канала: AffMoment — арбитраж трафика и манимейкинг
- Чтобы все заработало:
- Заходите в нужный БМ;
- Открываете консоль разработчика (F12 → вкладка "Console");
- Вставляете код, нажимаете Enter.
Только не перебарщивайте с количеством РК за один раз, чтобы избежать блокировки.