Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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
Ad单元检测计数| Javascript_Javascript_Jquery - Fatal编程技术网

Ad单元检测计数| Javascript

Ad单元检测计数| Javascript,javascript,jquery,Javascript,Jquery,我正在创建一个脚本,我想检查页面上有多少广告槽。这些插槽的显示方式如下所示: //Adslot 1 declaration gptadslots[1]= googletag.defineSlot('/150185454/Express/Home', [[1,1],[728,90],[900,250],[970,250],[970,90]],'div-gpt-ad-783061624906669251-1').setTargeting('pos',['top']).setTargeting

我正在创建一个脚本,我想检查页面上有多少广告槽。这些插槽的显示方式如下所示:

//Adslot 1 declaration
    gptadslots[1]= googletag.defineSlot('/150185454/Express/Home', [[1,1],[728,90],[900,250],[970,250],[970,90]],'div-gpt-ad-783061624906669251-1').setTargeting('pos',['top']).setTargeting('gwd', [ASPQ_adlwo6]).addService(googletag.pubads());
在我的静态页面上有5个这样的实例,下面是我的逻辑

我能看到的唯一一致变量是
defineSlot
中的以下数字,即
“/150185454/”
。这仅在
标记中定义

以下是我目前为止的代码,它仅涉及页面上有广告槽时的检测:

var adUnit = '/150185454/',
    headContent = document.getElementsByTagName('head')[0].innerHTML;

        if (headContent.indexOf(adUnit) >= 0) {
            console.log("UNIT IS ON THE PAGE");
        }
期望:

如果
“/150185454/”
位于头部,则获取URL的其余部分,如下所示:
“/150185454/Express/Home”
。“Express/Home”是站点中的一个页面路径-我们想知道这个广告槽出现在哪个页面上

然后仅获取页面路径名(
'Express/Home'
)并附加到跟踪URL

我在获取
“/150185454/”
之后的剩余URL时遇到问题。我不确定如何做到这一点,以及剥离的号码,然后附加到跟踪的网址是张贴

我希望这足够清楚,请询问是否需要更多的方向