2010-03-01 97 views
1

我正在使用Google Adwords推送并跟踪我的网站上的订阅者获取情况,但无法使转换报告生效。带有动态PHP转换值的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; ?>; 
} 

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

回答

0

我已经想通了。

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

例子:

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

使用上面的代码,它跟踪的转化,只有当你已经被认购弹出的确认。

Reference link here第4步下 “不同的情景插入代码段”

谢谢!

3

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

如果您的检查方式和输出的代码是在两个不同的地方(因为它看起来像从上面),也许你真的想在你的输出是:

if (<? echo $variableConversionValue; ?>) { 
    google_conversion_value = <? echo '1'; ?>; 
} 
+0

马特,谢谢你的回应。我想出了如何操作我的代码来正确跟踪转换。请检查我的答案知道如何。 – Joe 2010-03-10 21:02:26