我正在尝试为电子商务网站实施动态再营销。我在代码中创建了所有版本来调用动态值,但这段代码似乎仍无法正常工作。我在AdWords中收到错误消息“我们未检测到零售(Google Analytics)的自定义参数”。
这是代码 -
<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: '<?php echo get_the_title();?>',
ecomm_pagetype: '<?php
if(is_page()){
echo get_the_title()." page";
}else{
session_start();
echo $_SESSION['page_type'];
}
?>',
ecomm_totalvalue: '<?php $product = new WC_Product( get_the_ID() );
session_start();
if($_SESSION['page_type']=="Product details page"){
echo $price = $product->price;
}
session_unset();
session_destroy();
?>',
dynx_itemid: '<?php echo get_the_title();?>',
dynx_pagetype: <?php
if(is_page()){
echo get_the_title()." page";
}else{
session_start();
echo $_SESSION['page_type'];
}
?>,
dynx_totalvalue: <?php $product = new WC_Product( get_the_ID() );
session_start();
if($_SESSION['page_type']=="Product details page"){
echo $price = $product->price;
}
session_unset();
session_destroy();
?>,
};
</script>
答案 0 :(得分:0)
很难看到发生了什么(PHP脚本的HTML输出示例会有所帮助),但我注意到您似乎没有将ecomm_pagetype
设置为{{3}之一对于零售网站,即home, searchresults, category, product, cart, purchase, other
。
此外,ecomm_prodid
需要与您的Google Merchant Feed中的产品ID完全一致。