Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 利用facebook广告数据而无需api的优雅方式_Javascript_Facebook_Facebook Ads Api - Fatal编程技术网

Javascript 利用facebook广告数据而无需api的优雅方式

Javascript 利用facebook广告数据而无需api的优雅方式,javascript,facebook,facebook-ads-api,Javascript,Facebook,Facebook Ads Api,我正在帮助我的一位亲戚为他们的商店开展Facebook活动。这项活动非常成功,因为我们收集了1000多个新喜欢的人和很多查询。他们很高兴,但我真的想利用这些数据做更多的工作,比如在他们的环境允许的情况下标记那些喜欢的人,或者在messenger上发送消息,以迎接新朋友的到来项目。简而言之,记录所有正在发生的事情。目的是利用这些数据,以便下次在类似的活动中实现最大化 我想要一个简单的东西,这样商店里的伙计们就可以自己做,而不用再摆弄api了。经过一些尝试和错误后,我想出了这个js代码,打开窗口后可

我正在帮助我的一位亲戚为他们的商店开展Facebook活动。这项活动非常成功,因为我们收集了1000多个新喜欢的人和很多查询。他们很高兴,但我真的想利用这些数据做更多的工作,比如在他们的环境允许的情况下标记那些喜欢的人,或者在messenger上发送消息,以迎接新朋友的到来项目。简而言之,记录所有正在发生的事情。目的是利用这些数据,以便下次在类似的活动中实现最大化

我想要一个简单的东西,这样商店里的伙计们就可以自己做,而不用再摆弄api了。经过一些尝试和错误后,我想出了这个js代码,打开窗口后可以粘贴到控制台中,当你点击like按钮旁边的链接时会出现这个窗口

 /*a script to get all the people who liked the page
     after a facebook campaign. A successful capmpaign will get 1000's of 
     likes so it will be impossible to load all the names in one go.Also the 
     list loads progressively with each scroll. So 
     the code introduces a last element in the json which you have to put in 
     place of "i" in the given code when you press see more button in 
     subsequent runs.On my fairly powerful laptop and decent internet I was 
     not able to get more than 350 persons without a good lag.

     The value of i is calculated by trial and error as the data attributes ` 
     before that holds something else(not required) and not the names.I hope 
     it will be more or less similar in all of them.
     This code is to be pasted in the console once the window with all the 
     likes is opened.*/


    var arrayName = document.querySelectorAll('[data-gt]');
    var PersonObject={};
    try {
    for(var i = 55;i<=arrayName.length;i++ ){
        var element=arrayName[i];
        console.log(element);
        var name=element.innerHTML;
        // console.log(i)
        PersonObject[("name"+i)]=name;
        // console.log(PersonObject)
        }
    }
    catch(error){
        console.log("error occured at"+i)
}
    finally{
       PersonObject["lastElement"]=i;
       var NamesJson = JSON.stringify(PersonObject)
       console.log(NamesJson)
}
/*获取所有喜欢该页面的人的脚本
在facebook的一次活动之后。一次成功的capmpaign将获得1000的
喜欢,所以不可能一次加载所有的名称
列表随着每个滚动逐步加载。所以
代码在json中引入了最后一个元素,您必须将其放入
按下“查看更多”按钮时,在给定代码中放置“i”
在我相当强大的笔记本电脑和像样的互联网上,我
如果没有很好的延迟,无法获得超过350人。
i的值通过试错法作为数据属性计算得出`
在此之前,我希望还有其他东西(不是必需的),而不是名字
在所有这些方面或多或少都是相似的。
此代码将粘贴在控制台中,一旦窗口包含所有
爱是开放的*/
var arrayName=document.querySelectorAll(“[data gt]”);
var PersonObject={};
试一试{

对于(var i=55;iYou真的应该仔细检查条款和条件,我认为……仅仅因为有人喜欢你的页面,即使是因为他们点击了一则广告,并不意味着你现在也有权亲自联系他们。我会这样做,然后再联系你。然而,你在广告上花钱,但却可以“我不会将他们转化为潜在客户。这违反了广告的基本逻辑。但是,我绝不会随机联系他们,而是会适当地筛选他们,通过查看他们的个人资料,看看谁会成为潜在客户。仅供参考,我希望目标是新房主或装修人员。因此,我确实对a年龄组有一个想法。”第二个位置,因为它们大致转化为尼泊尔加德满都的经济能力。如果您能就我在问题中提到的行动的可能性向我提供指导,我将非常高兴。有一种广告专门针对那些您通过API或下载的电子表格获得用户联系信息的人(还有一个t&C涵盖了你对这些数据的使用)-检查这个选项,而不是试图从Facebook的网站上刮取数据-据我所知,与具有相同目标和性能的任何其他类型的广告相比,这种类型的广告没有成本溢价。我不知道,类似的情况已经存在。