Elementor表单如何配置Yandex表单提交代码跟踪

Elementor表单如何配置Yandex表单提交代码跟踪

Elementor 添加 CustomCode

<!-- Yandex.Metrika counter --> 
<script type="text/javascript" > 
	(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date(); for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }} k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.webvisor.org/metrika/tag_ww.js", "ym"); ym(101059925, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true, trackHash:true, ecommerce:"dataLayer" }); 
</script>
<!-- /Yandex.Metrika counter -->

<script>
	
document.addEventListener('submit', function(e) {
  // 根据实际表单的类名或ID调整选择器
  if (e.target && e.target.closest('.elementor-form')) {
    // 防止多次触发
    if (e.target._yandexTracked) return;
    e.target._yandexTracked = true;

    // 确保Yandex对象存在
    if (typeof yaCounter101059925 !== 'undefined') {
      yaCounter101059925.reachGoal('order');
    } else {
      console.warn('Yandex Metrika未加载!');
    }
  }
});

</script>

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注