AdvertCN - 广告中国

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Binom
 谷歌+Bing+TT+MSN官方代理 
⚡️按条S5代理⚡️静态⚡️独享⚡️5G⚡️最干净<Wifi住宅+5G移动>IP代理指纹浏览器,就用AdsPower
Mediabuy⚡️玩家开户首选【鲁班跨境通-自助充值转账】FB/GG/TT❤️官方免费开户Affiliate 全媒体流量资源⚡️
Taboola/Outbrain /Bing⚡️一级代理开户投流-7*24h❤️人工在线【官方】❤️搜索套利广告开户独立站⚡️开户投放
DuoPlus专注打造跨境电商云手机E.PN 虚拟卡BINOM TRACKER 60% OFF!比Adplexity还好用的Spy工具
MediaGo+Taboola+Ob开户百度国际MediaGo⚡️让产品狂奔全球百度国际,高点击转化,快速放量百度国际MediaGo,独家原生流量
ADPLEXITY + ADVERTCN7200W全球动态不重复住宅IP代理虚拟信用卡+独立站收款全球虚拟卡, 支持U充值
Facebook 批量上广告尤里改 - FB 稳定投放免费黑五教程(持续更新、欢迎交流)FB 三不限源头 - 自助下户充值转款
各种主页、账单户、BM户(优势)⚡️个人户,bm户不限额,账单户一手BM分享户不限额9Proxy ⚡️ $0.04/IP, 无限带宽
FB二三解0.1元一个虚拟卡|PTM星际卡FB专用虚拟卡Google、Bing官方总代  联盟流量开户
FB账号资源/稳定靠谱/运行5年啦FB开户代投/三不限/白名单fb耐用号0.01一个fb账号官方合作商
广告位出租   
查看: 2081|回复: 1

[独立站] 揭秘Facebook 不死BM是如何实现的(已被修复)并关联无限数量...

[复制链接]

40

主题

336

广告币

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2022-9-26 10:09:08 | 显示全部楼层 |阅读模式
不死的(不朽的)BM,在BM已经挂掉的情况下依然能够正常投放广告。不死BM是通过开发者控制台使用特殊的代码创建的,很可惜这种方法已经被facebook官方修复




Facebook 并没有检测到这些 BM,可以正常投放广告。同时,所有的 Facebook 触发器继续管理AC。也就是说,只需要一个这样的 BM 就可运行任意数量的广告。


首先准备一个BM设置链接-点击设置指南



将你的广告账户ID替换到下面代码中 var accountId这里的ID:901641970372969
  1. var accountId = require("BusinessUnifiedNavigationContext").adAccountID;
  2. var fb_dtsg = require('DTSGInitialData').token;
  3. var __user = require('CurrentUserInitialData').USER_ID;
  4. var bm_id = location.href.split('?business_id=')[1].split('&')[0].trim();
  5. 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`;

  6. //put your ad account id below, it must share to same facebook account keep BM.
  7. var accountId = "<strong style="box-sizing: border-box;">701671047790172</strong>";


  8. 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", {
  9.     "headers": {
  10.         "content-type": "application/x-www-form-urlencoded",
  11.     },
  12.     "body": params,
  13.     "method": "POST",
  14.     "mode": "cors",
  15.     "credentials": "include"
  16.         }).then(e => {
  17.         console.log("Lets go to @cparip");
  18.                 console.log(e.text());
  19.     })
复制代码

按F12或者鼠标右键检查,将代码复制
稍等片刻,然后更新页面。如果一切操作完成。我们将得到不死BM。


关联无限数量的广告帐户
在不死BM 添加任意数量的广告帐户并从中投放广告,在const accountLists批量添加广告ID
将其粘贴到开发者控制台中(和不死BM一样),按 Enter
  1. const businessId = require("BusinessUnifiedNavigationContext").businessID;
  2. const fb_dtsg = require("DTSGInitialData").token;
  3. const uid = require("CurrentUserInitialData").USER_ID;

  4. const accountLists = `在此插入广告账户ID`;

  5. const accountIds = accountLists.split("\n");
  6. const length = accountIds.length;
  7. const thread = 50;
  8. const loop = length / thread;
  9. for (let i = 0; i < loop; i++) {
  10.   const startIndex = i * thread;
  11.   const endIndex = (i + 1) * thread;
  12.   for (let j = startIndex; j < endIndex; j++) {
  13.     setTimeout(kyotvh_add, i * 10, accountIds[j]);
  14.   }
  15. }

  16. function kyotvh_add(accountId) {
  17.   const url = `https://business.facebook.com/business/objects/add/connections/?business_id=${businessId}&from_id=${businessId}&from_asset_type=brand&to_id=${accountId}&to_asset_type=ad-account`;
  18.   const params = `__user=${uid}&__a=1&__dyn=7xeUmxa2C5rgydwCwRyU8EKnFG2Om2q12wAxuq3mq1FxebzA3aF98Sm4Euxa16xq2WdwJwy-2i13x21FxG9y8Gdz8hwgo5S3a4EuCx62a2q5E9UeUryE5mWyUd8S3bg-3tpUdoK7UC5U7y78jxiUa8522m3K2y3WElUScyo720FoO12Kmu7EK3i2a3Fe6rwnVUao9k2B12ewi8doa84K5E5WUrorx2awCx5e8wxK2efK6F8W1dx-q4VEhwww9O3ifzobEaUiwrUK5Ue8Sp1G3WcwMzUkGum2ym2WE4e8wl8hyVEKu9zUbVEHyU8U3yDwbm1bwzwqpbw&__csr=&__req=r&__hs=19234.BP%3Abrands_pkg.2.0.0.0.0&dpr=1.5&__ccg=EXCELLENT&__rev=1006115252&__s=ne9waj%3Acicyhn%3Aq28x8k&__hsi=7137596782722923131&__comet_req=0&fb_dtsg=${fb_dtsg}&jazoest=25661&lsd=tqhJ435PyAJ7SnONkDETc0&__spin_r=1006115252&__spin_b=trunk&__spin_t=1661851252&__jssesw=1`;
  19.   var http = new XMLHttpRequest();
  20.   http.open("POST", url, true);
  21.   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  22.   http.onreadystatechange = function () {
  23.     if (http.readyState == 4 && http.status == 200) {
  24.       console.log("Lets go to @cparip");
  25.     }
  26.   };
  27.   http.send(params);
  28. }
复制代码

Crossker跨境工具-独立站采集和选品工具

我们刚刚组建了Crossker跨境交流群,欢迎各位跨境电商朋友加入!你有什么问题尽管提,我们将全力帮你解答,助力独立站卖家共同成长!
客服小C:Crossker-tool
扫描下方二维码拉你入群哦~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

3

主题

5

广告币

73

积分

初级会员

Rank: 2

积分
73

社区QQ达人

发表于 2022-11-10 20:52:33 | 显示全部楼层
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们|联系我们|DMCA|广告服务|小黑屋|手机版|Archiver|Github|网站地图|AdvertCN

GMT+8, 2024-11-23 15:56 , Processed in 0.048967 second(s), 13 queries , Gzip On, MemCache On.

Copyright © 2001-2023, AdvertCN

Proudly Operating in Hong Kong.

快速回复 返回顶部 返回列表