1

我正在使用 Google Adwords 在我的网站上推送和跟踪订阅者获取情况,但无法使转换报告正常工作。

这是我的设置。

我的订阅表单是由我创建的 Wordpress 插件动态加载到我的订阅页面上的。验证后,表单将替换为 php 的感谢消息,因此不会将用户重定向到确认页面。因此,我认为我需要检查转换值的输出以获取 Adwords 报告。

我遵循了 adwords 帮助文档并将报告设为“购买/销售”跟踪,因此我可以测试 conversion_value 变量。

这是我输出感谢信息的插件代码。

//****[ Variable Conversion Value For Google AdWords]****
$variableConversionValue = '<h3 class="subscribeConfirm">Thanks for signing up!</h3>';

//****[ After writing subscriber data, display thank you message****
echo $variableConversionValue;

这是我的订阅页面上的 Adwords 跟踪(不包括通用跟踪代码)(是一个 php 页面,但跟踪不包含在 php 标签中)。

if (<? echo $variableConversionValue; ?>) {
  google_conversion_value = <? echo $variableConversionValue; ?>;
}

你能帮我让报告工作吗?谢谢!

4

2 回答 2

3

我不确定您是否了解转换值的目的。如果您正在寻找二进制“发生转换”,我不确定您是否需要指定一个值,但如果您这样做,您应该使用像 1 这样的数字或任何您认为潜在客户的美元价值的数字是。我可能错了,但我认为 Adwords 无法将值中的 text/html 处理为任何有意义的东西。

如果您用于检查表单和输出的代码位于两个不同的位置(如上所示),那么您真正想要的输出可能是:

if (<? echo $variableConversionValue; ?>) {
  google_conversion_value = <? echo '1'; ?>;
}
于 2010-03-05T03:59:19.627 回答
0

我已经想通了。

当使用上面的代码查看我的实时页面源时,echo $variableConversionVale代码是空白的,这意味着它没有正确地传递值。因此,我没有使用变量,而是准确地输入了将显示的内容来跟踪转换。

例子:

if ('<h3 class="subscribeConfirm">Thanks for signing up!</h3>') { google_conversion_value = '<h3 class="subscribeConfirm">Thanks for signing up!</h3>'; /> }

使用上面的代码,它仅在您已订阅的确认弹出时才跟踪转换。

第 4 步“插入代码片段的不同方案”下的参考链接

谢谢!

于 2010-03-10T21:01:04.250 回答