【发布时间】:2016-01-05 10:38:08
【问题描述】:
用于 Google 跟踪代码管理器中的表单放弃跟踪。下面是代码(来自http://www.simoahava.com/analytics/track-form-abandonment-with-google-tag-manager/的原始代码)。我已经按照我的要求修改了代码。
(function() {
var formSelector = '.webform-component-fieldset';
var attribute = 'name';
var history = [];
window.addEventListener('beforeunload', function() {
if (history.length) {
var x = history.join(' > ');
var x= x.replace(/submitted[fieldset_user_info]/g,"");
window.dataLayer.push({
'event' : 'formAbandonment',
'category' : 'Form Abandonment',
'action' : x
});
};
});
});
document.querySelector(formSelector).addEventListener('change', function(e) {
history.push(e['target'].getAttribute(attribute));
});
})();
代码正在执行,但输出不是我们想要的。 我为 eventAction 数据层 ('action': x) 得到的输出如下
提交[fieldset_user_info][first_name] > 已提交[fieldset_user_info][street_address_1] > 已提交[fieldset_user_info][street_address_2] > 已提交[fieldset_user_info][city] > 提交[fieldset_user_info][状态] > 已提交[fieldset_user_info][zip_code] > 已提交[fieldset_user_info] [e_mail_address] > 已提交[fieldset_user_info][confirm_e_mail_address] > 已提交[fieldset_user_info][last_name] > 已提交[fieldset_user_info] [street_address_2] > 已提交[fieldset_user_info][i_prefer_to_receive_communications_from_pfizer_by]
我想从输出中删除每次出现的文本“submitted[fieldset_user_info]”,但使用上面的代码我无法做到
在修改代码方面需要帮助吗?
【问题讨论】:
标签: javascript jquery google-analytics google-tag-manager