当前位置: 首页 > 知识库问答 >
问题:

Google标记管理器在所需元素中选择元素

谢裕
2023-03-14

我正在尝试使用基于元素ID的标记fire。HTML包含一张包含其他元素的卡片。最外层的父div包含我想用GTM跟踪的ID。当我运行GTM预览并单击元素时,触发器不会触发,当我单击以展开GTM中的单击详细信息时,它显示我单击了卡中的元素,而不是ID为“card-1”的元素。然而,当我将id=“card-1”移动到卡内的img时,我能够让元素触发,并确保我点击了img。

我将触发器配置为在包含“card-1”的“Click ID”上触发。

当用户单击卡中的任何位置时,我如何启动触发器?

HTML:

  <div class="card-container cursor-pointer" (click)="cardClick()" id="card-1">
    <img class="img-p" src="{{ selected?.image }}">
    <div class="headline title">{{selected?.title}}</div>
    <div class="paragraph body">{{selected?.body}}</div>
    <div class="link body">Learn more</div>
    <div class="container">
      <div class="report-modal-container">
        <p>Sample text
        </p>
      </div>
      <img src="assets/pic.png">
      <div class="small"> Other text</div>
    </div>
  </div>

共有1个答案

周辉
2023-03-14

你可以修改你的cardhtml()到类似于...

  <div class="card-container cursor-pointer" (click)="cardClick(this)" id="card-1">

然后修改卡点击到...

function cardClick(e){
 //include the rest of your own code
 
 //push card-click event along with id to dataLayer to consume in GTM
 dataLayer.push({
    'card-id': e.target.id
    'event':'card-click'
 })

}
 类似资料:
  • 基本选择器是CSS中使用最频繁、最基础,也是CSS中最早定义的选择器。基本选择器包括元素选择器、类选择器、id选择器、群组选择器、通配选择器。 表 2-1 基本选择器 选择器 语法 功能描述 版本 元素选择器 E 选择指定类型的元素 1 类选择器 E.class 选择类型为E,且class属性值包含指定类名的元素 1 id选择器 E#id 选择类型为E,且id属性值为指定id的元素 1 群组选择器

  • 问题内容: 我正在尝试使用pythonselenium登录到网页。我找到了一个元素并将其启用,但是当我尝试向其发送send_keys()时出现错误。错误输出的主要内容(我认为)是 我的代码是 输出是 那么,我该怎么办? 问题答案: 为了使用户名字段可见,您需要将光标移动到登录链接:

  • 我还是个新手,我一直在做这个代码...其想法是复制google注册表单,其中输入类型被分组,并且仅在回答了前一组输入类型之后才显示。 我想要实现的方法是将它们分组为包装标记,并通过jQuery选择它们。下面是jquery片段 null null 但是,我尝试使用以下代码以包装器标记作为第二个元素的目标: null null 它不断地产生这样的错误: 对我做错了什么有什么见解或想法吗?我真的被困在这

  • 如何选择js中元素的所有li子元素 我想选择这个项目的所有li元素(直接子元素,盛大子元素)

  • 伪元素选择器,并不是基于真正的元素,而是基于元素当前所具有的特性来选取元素。由于这些元素本身并不存在于文档中,只是基于元素的抽象,因此称作伪元素。 伪元素选择器是CSS 中已经定义好的选择器,不能由用户随便起名,只能按CSS规定的标准格式使用。语法格式为: 选择器:伪元素 { 属性: 值 } 伪元素选择器在CSS中一直存在,但CSS3对伪元素进行了一定的调整,把选择器和伪元素之间冒号,由CSS1和

  • 问题内容: 如何使用选择器在CSS中选择元素的上述元素 在这里,我想使用class ,以便可以使用CSS选择器获取上述元素。 问题答案: 纯CSS不可能做到这一点…