在查看Google Tag Manager文档时,他们似乎建议通过确认页面浏览量来衡量购买。除非我误解了这一点,否则由于重定向期间的故障或链接可以稍后访问而导致人为膨胀,因此可能不准确。
因此,我认为最好在从购买POST请求中获得成功响应后立即注册或衡量购买。像这样:
function purchase(data, form) {
fetchHelper(url, {
method: 'post',
body: JSON.stringify(data),
})
.then(json => {
// Send info to GTM that purchase was successful
form.reset()
window.location.href = `confirmation.html?booking=${json.booking_number}`;
})
.catch(error => {
console.error('Error: ', error)
swal('Oops', error.message, 'error');
})
}
window.dataLayer
访问它。 - Sia