我如何设置标记管理器,以便仅当div中包含文本时才会触发事件?
我有一个电子邮件注册登录页面,一旦用户在页面上提交电子邮件地址,服务器就会在div id = mce-error-response或div id = mce中发回成功或失败响应-success-response(见下文)。我应该如何实施跟踪代码管理器以便跟踪响应?
<form action="[]" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>
<div id="mc_embed_signup_scroll">
<input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="email address" required style="float: left;">
<div style="position: absolute; left: -5000px; float: left;" aria-hidden="true">
<input type="text" name="[]" tabindex="-1" value="">
</div>
<div class="clear">
<input type="submit" value="NOTIFY ME" name="subscribe" id="mc-embedded-subscribe" class="button" style="float: left;">
</div>
</div>
<br>
<div id="mce-responses" class="clear" style="color: #fff">
<div class="response" id="mce-error-response"></div>
<div class="response" id="mce-success-response"></div>
</div>
</form>
答案 0 :(得分:0)
您必须执行以下操作:提交表单时设置超时3秒(可能更多),并在超时功能中检查div文本以及是否符合您的需求推送和事件到GTM / GA。< / p>
希望这有帮助,
Cheers Analytics ML。
答案 1 :(得分:0)
在GTM中创建DOM变量,并将您的ID设置为mce-success-response
,并将属性名称留空。在表单提交触发器中使用该变量并设置您的条件(即 - 匹配RegEx。*&#39;)。最后配置一个与触发器对应的事件标记,并在DOM表单字段中传递标签。
欲了解更多信息,请阅读此博客 - 旧的,但仍然相关:http://www.simoahava.com/analytics/form-tracking-google-tag-manager/