【发布时间】:2016-09-29 18:51:18
【问题描述】:
我正在尝试在 DTM 中捕获 HTML 文本值。有一个文章标签,其中包含卡片的详细信息。一旦用户点击卡片,就会报告卡片名称(h1)标签。下面提到了我的代码sn-p。
<article class="mu-item">
<a href="#">
<div>
<h1>This is a test text for tracking</h1>
<p>This was the day when the South Stand at Old Trafford, the stadium where he played around half of his 758 matches for United, was officially renamed in his honour before his beloved Reds took on Everton in the Barclays Premier League.<br><br>
</p>
</div>
</a>
</article>
我尝试使用数据元素创建基于事件的规则,但没有任何工作正常。 任何人都可以请提供正确的方向。我是否必须创建数据元素。我应该在我的数据元素中定义什么。我必须使用 DTM 自定义脚本吗?
【问题讨论】:
-
实际问题是什么?点击事件是否有效,但您无法捕获该值?还是点击事件规则也不起作用?
-
另外,访问者实际点击的是什么......他们是否点击了您正在尝试将基于事件的规则挂钩?是
<a>在你的帖子中包装了东西,还是别的什么? -
嘿,蜡笔,我不提供更多细节很糟糕。所以在我的实际实现中,我在页面中有一个与之关联的图像和标题(h1)。页面中有各种图像。一旦用户单击图像,它应该捕获图像标题。该结构类似于我上面提供的示例代码。一旦我单击文本,现在正在发生的事情,它没有捕获 evar 中标题(h1)的值。我已经使用 jquery 尝试过。 $(this).parents(“文章”).children(“h1”).text();但仍然无法得到结果。中小企业帖子建议不需要创建数据元素
-
嘿,你把它放到你的条件框中怎么样:
var articletitle=this.querySelector('h1').innerText;console.log('articletitle: ',articletitle);它输出什么(在 js 控制台中)? -
嘿 CRAY 编码器.. 不知道我该如何感谢你。这实际上 WORKEDDD ...我所做的是更新了条件 var articletitle=this.querySelector('h1').innerText; _satellite.setVar('文章标题',文章标题);返回真;在 evar 中,我分配了 %articletitle%。这个东西填充在 evar 中被点击的文章的标题。不太确定为什么 jquery 逻辑不起作用。但这确实有效,....谢谢分配
标签: javascript adobe-analytics