Я пытаюсь внедрить динамический ре-маркетинг для сайта электронной коммерции. Я сделал все выпуски в коде для вызова динамических значений, но все же этот код, похоже, не работает. Я получаю сообщение об ошибке «Мы не обнаружили пользовательские параметры для Retail (Google Analytics)» в AdWords.
Это код
<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>
Довольно трудно понять, что происходит (пример вывода HTML вашего PHP-скрипта был бы полезен), но я заметил, что вы, похоже, не устанавливаете ecomm_pagetype
к одному из допустимые значения для розничного сайта, а именно одного из home, searchresults, category, product, cart, purchase, other
,
Также, ecomm_prodid
должен точно соответствовать идентификатору продукта в вашем фиде Google Merchant.
Других решений пока нет …