Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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 谷歌标签管理器问题类名以'-ok';_Javascript_Html_Css_Google Analytics_Google Tag Manager - Fatal编程技术网

Javascript 谷歌标签管理器问题类名以'-ok';

Javascript 谷歌标签管理器问题类名以'-ok';,javascript,html,css,google-analytics,google-tag-manager,Javascript,Html,Css,Google Analytics,Google Tag Manager,我正在使用谷歌标签管理器跟踪搜索引擎中的一些点击。 我的搜索引擎显示书籍,包括封面、标题、作者等等。 当一本书可用时,它会在价格分区(17,90)下方显示复选标记和“Leverbaar”(库存)文本 我有一个标签,轨道类型:Event。 该标记具有以下触发器: 在特定页面上触发 Trigger on all Elements, Some Clicks: Click Element Matches CSS Selector : .zoekresultaat-cover, .zoekresulta

我正在使用谷歌标签管理器跟踪搜索引擎中的一些点击。 我的搜索引擎显示书籍,包括封面、标题、作者等等。 当一本书可用时,它会在价格分区(17,90)下方显示复选标记和“Leverbaar”(库存)文本

我有一个标签,轨道类型:Event。 该标记具有以下触发器: 在特定页面上触发

Trigger on all Elements, Some Clicks:
Click Element Matches CSS Selector :
.zoekresultaat-cover, .zoekresultaat-titel, .zoekresultaat-auteur, .zoekresultaat-ondertitel, .zoekresultaat-leverbaar-ok, .zoekresultaat-leverbaar-nok
HTML


你好!克拉姆贝佐克
你好,宝贝
精装
荷兰语
|
2018
|
9789463332552
13,95
(阿尔杰米)
勒沃巴尔
CB组合
事件标签是一个自定义Javascript变量,包含以下代码:

function(){
 // zoekresultaat
 //// cover  <-- click on cover.
 if({{Click Classes}}.indexOf('zoekresultaat-cover') >= 0){
   var ISBN = {{Click ID}};
   ISBN = ISBN.replace('titel_img_','');
   return 'cover || ISBN:' + ISBN;
 }
 // all other click classes.indexOf which are working well..
 }
 // price
 if({{Click Classes}}.indexOf('zoekresultaat-prijs') >= 0){
   var ISBN = $({{Click Element}}).parent().parent().parent().parent().find('.zoekresultaat-isbn').text();
   return 'prijs || ISBN:' + ISBN; ;
 }
 // In stock  <-- Click on in stock: available
 if({{Click Element}}.indexOf('zoekresultaat-leverbaar-ok') >= 0){
   var ISBN = $({{Click Element}}).parent().parent().parent().parent().find('.zoekresultaat-isbn').text();
   return 'Leverstatus: Leverbaar || ISBN:' + ISBN; 
 }
 // Not in stock <-- Click on in stock: not available
 if({{Click Classes}}.indexOf('zoekresultaat-leverbaar-nok') >= 0){
   var ISBN = $({{Click Element}}).parent().parent().parent().parent().find('.zoekresultaat-isbn').text();
   return 'Leverstatus: Niet leverbaar || ISBN:' + ISBN; 
 }

 // other elements
 else{
   return 'Onbekend'; // unknown element has been clicked.
 }
}
function(){
//佐伊克雷斯塔特
////封面=0){
var ISBN={{Click ID}};
ISBN=ISBN.replace('titel_img_','');
返回“封面| | ISBN:”+ISBN;
}
//正常工作的所有其他click类.indexOf。。
}
//价格
如果({Click Classes}}.indexOf('zoekrustaat-prijs')>=0){
var ISBN=$({Click Element}).parent().parent().parent().parent().parent().find('.zoekrustaat ISBN').text();
返回'prijs | | ISBN:'+ISBN;
}
//库存=0){
var ISBN=$({Click Element}).parent().parent().parent().parent().parent().find('.zoekrustaat ISBN').text();
返回“Leverstatus:Leverbaar | | ISBN:”+ISBN;
}
//无库存=0){
var ISBN=$({Click Element}).parent().parent().parent().parent().parent().find('.zoekrustaat ISBN').text();
返回“Leverstatus:Niet leverbaar | | ISBN:”+ISBN;
}
//其他要素
否则{
返回“Onbekend”;//已单击未知元素。
}
}
当我在谷歌标签管理器中激活预览模式来测试我的标签时。在div元素上,比如作者、封面、价格和标题,一切都很好

唯一不能返回正确结果的对象是股票状态div:.zoekresultaat leverbaar ok和.zoekresultaat leverbaar nok:

最近标签经理认为我在点击封面图片,而我不是。。。

检查铬中的元素


.cb-col1、.cb-col2、.cb-col3 div具有CSS:display:inline块。

显然,Google标记管理器存在以以下位置结尾的类问题: “-好的”

我正在测试是否可能是类名中的“-”数量。 当我测试“cb-Titeldetails-leverbaar-o”时,当我单击div时,Tag Manager识别出它。之后,我尝试了“cb-Titeldetails leverbaar ok”,但失败了

所以我的第三个测试是“cb Titeldetails leverbaar oke”,这一个测试也被标记管理器识别,所以我的结论是标记管理器对以“-ok”结尾的类有问题

我已将该类更改为cb-Titeldetails-leverbaar-Y

function(){
 // zoekresultaat
 //// cover  <-- click on cover.
 if({{Click Classes}}.indexOf('zoekresultaat-cover') >= 0){
   var ISBN = {{Click ID}};
   ISBN = ISBN.replace('titel_img_','');
   return 'cover || ISBN:' + ISBN;
 }
 // all other click classes.indexOf which are working well..
 }
 // price
 if({{Click Classes}}.indexOf('zoekresultaat-prijs') >= 0){
   var ISBN = $({{Click Element}}).parent().parent().parent().parent().find('.zoekresultaat-isbn').text();
   return 'prijs || ISBN:' + ISBN; ;
 }
 // In stock  <-- Click on in stock: available
 if({{Click Element}}.indexOf('zoekresultaat-leverbaar-ok') >= 0){
   var ISBN = $({{Click Element}}).parent().parent().parent().parent().find('.zoekresultaat-isbn').text();
   return 'Leverstatus: Leverbaar || ISBN:' + ISBN; 
 }
 // Not in stock <-- Click on in stock: not available
 if({{Click Classes}}.indexOf('zoekresultaat-leverbaar-nok') >= 0){
   var ISBN = $({{Click Element}}).parent().parent().parent().parent().find('.zoekresultaat-isbn').text();
   return 'Leverstatus: Niet leverbaar || ISBN:' + ISBN; 
 }

 // other elements
 else{
   return 'Onbekend'; // unknown element has been clicked.
 }
}