当访问者单击下拉列表并在文本框中键入内容时,我试图衡量参与度(捕获文本输入,将值发送到GTM数据层等)(请参见屏幕截图)。
问题是,没有提交按钮。搜索和显示是自动执行的。想知道,甚至可以将输入文本推入GTM数据层吗?
这是脚本的一部分
<div class="dropdown-menu open" style="max-height: 481.5px; overflow: hidden; min-height: 151px;">
<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"></div>
<ul class="dropdown-menu inner" role="menu" style="max-height: 420.5px; overflow-y: auto; min-height: 90px;">
<li data-original-index="1" class="">
<a tabindex="0" class="indent-1 location-name" style="" data-tokens="null">
<span class="text">All Destinations</span><span class="fa fa-checkmark check-mark"></span>
</a>
</li>
<li data-original-index="2" class=""><a tabindex="0" class="indent-1 location-name js-state-AL" style="" data-tokens="null"><span class="text">Alabama</span><span class="fa fa-checkmark check-mark"></span></a></li>
.
.
.
.
.
</ul>
</div>
答案 0 :(得分:0)
您可以通过自定义HTML标记执行此操作。在标记中,为keydown浏览器事件编写一个自定义侦听器。它有点复杂,但是在下面的链接中由simo ahava很好地描述了。
https://www.simoahava.com/analytics/track-autocomplete-search-google-tag-manager/
希望有帮助。