重定向到PDF时,像素跟踪代码无法正常工作

时间:2015-02-23 21:30:21

标签: javascript jquery pdf pixel tracking

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

这是我目前的代码:

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

聚苯乙烯。我稍微调整了跟踪代码变量名称以保护隐私。

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

任何帮助将不胜感激。不确定这是不是我的做法。

1 个答案:

答案 0 :(得分:1)

浏览器在跟踪命中实际触发之前离开页面。您需要稍微延迟表单提交以解决此问题:

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);