重定向到PDF时像素跟踪代码不起作用

Pixel tracking code not working when redirecting to PDF

本文关键字:跟踪 代码 不起作用 像素 PDF 重定向      更新时间:2024-05-01

我正在研究在提交表单并将用户重定向到PDF文档时激发跟踪像素代码。现在我没有看到我的转换指标上升,当我登录PDF文件时,我在Safari中遇到了某种形式的错误,网络跟踪显示为红色,而不是错误代码。

这是我当前的代码:

jQuery.noConflict();
(function( $ ) {
     $('form').on('submit', function($) {
        try{ __pixel({"name": "tracker"}); } 
        catch (err) {} 
    });
})(jQuery);

Ps。为了隐私起见,我略微调整了跟踪代码变量名称

我的假设是,在用户被重定向到PDF之前,像素并没有完全激发。如果是这样,我该怎么做?

如有任何帮助,我们将不胜感激。不确定这是否是我的做法。

浏览器在跟踪命中实际触发之前离开页面。您需要稍微延迟提交表格以说明这一点:

jQuery.noConflict();
(function( $ ) {
   $('form').on('submit', function(evt) {
      evt.preventDefault();
      if (formIsValid) {
        try{ __pixel({"name": "tracker"}); } 
        catch (err) {}
        var form = this;
        setTimeout(function() { form.submit(); }, 50);
      }
    });
})(jQuery);