【发布时间】:2016-08-09 18:25:34
【问题描述】:
我环顾四周,没有看到任何关于此的最新帖子。大多数人年龄更大(3-6 岁)
就上下文而言,我是开发人员和一家 SEO 公司共享转换 sn-ps 用于一堆全是 ajax 的表单。所以我必须在点击时触发转换并将转换标签传递给函数,而不是在不同的页面上使用不同的 sn-ps。
现在我这样调用我的函数:
triggerConversion([MYCONVERSIONID], [UNIQUECONVERSIONLABEL]);
那么我有一个函数:
function triggerConversion(conversionID, conversionLabel){
console.log(conversionLabel);
goog_snippet_vars = function() {
var w = window;
w.google_conversion_id = conversionID;
w.google_conversion_label = conversionLabel;
w.google_remarketing_only = false;
}
// DO NOT CHANGE THE CODE BELOW.
goog_report_conversion = function(url) {
goog_snippet_vars();
window.google_conversion_format = "3";
var opt = new Object();
opt.onload_callback = function() {
if (typeof(url) != 'undefined') {
window.location = url;
}
}
var conv_handler = window['google_trackConversion'];
if (typeof(conv_handler) == 'function') {
conv_handler(opt);
}
}
}
这没有按计划进行。 to参数工作正常,但未触发转换。
似乎有两个问题:
使用 Google Tag Assistant(Google 提供的 chrome 扩展程序),此功能似乎在加载时触发(不应该如此)。 Tag Assistant 在页面加载时显示 ID 格式错误且标签丢失的错误。两者都只是函数参数,因此在加载时它的格式当然是错误的。
这只能通过调用函数来触发。这应该只以编程方式发生,在这种情况下,在成功的 ajax 调用之后。
不确定如何继续。但归根结底,我只想在 ajax 成功返回而不是加载时提交此转换。我还需要将 id 和 label 成功传递给函数。
非常感谢。
【问题讨论】:
标签: ajax google-ads-api