Динамический google ремаркетинг в opencart 1.5.x

С помощью ремаркетинга можно показывать релевантные объявления пользователям, которые посещали ваш сайт или работали с вашим приложением, например если потенциальный клиент покинул ваш сайт, так ничего и не купив.

Преимущества

Какими бы ни были цели вашей рекламы – повысить продажи, число регистраций на сайте или узнаваемость бренда, ремаркетинг может внести существенный вклад в успех вашей стратегии Эта функция поможет любым рекламодателям повысить рентабельность инвестиций.

  • Привлечение пользователей, когда они готовы совершить покупку
  • Возможность настроить списки пользователей в соответствии со своими рекламными целями.
  • Широкий охват.
  • Эффективное управление ценами.
  • Простота создания объявлений.
  • Статистика кампаний.
  • Показ рекламы пользователям в тот момент, когда они ищут сведения о вашей компании.

Технологии ремаркетинга Google AdWords

  • Стандартный ремаркетинг.
  • Динамический ремаркетинг.
  • Ремаркетинг для мобильных приложений.
  • Списки ремаркетинга для поисковых объявлений.
  • Ремаркетинг для видео.
  • Ремаркетинг по списку адресов электронной почты.

Полная статья О ремаркетинге здесь.

Ну а мы приступим к настройке opencart для ремаркетинга.

Примерный код ремаркетинга.

<!-- Код тега ремаркетинга Google -->
<!--------------------------------------------------
С помощью тега ремаркетинга запрещается собирать информацию, по которой можно идентифицировать личность пользователя. Также запрещается размещать тег на страницах с контентом деликатного характера. Подробнее об этих требованиях и о настройке тега читайте на странице http://google.com/ads/remarketingsetup.
--------------------------------------------------->
<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: 'REPLACE_WITH_VALUE',
ecomm_pagetype: 'REPLACE_WITH_VALUE',
ecomm_totalvalue: 'REPLACE_WITH_VALUE',
};
</script>
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = XXXXXXXXX;
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/981299436/?guid=ON&amp;script=0"/>
</div>
</noscript>

нам нужно немного изменить код

<!-- Google Remarketing -->
<?php 
if (! isset ($this->request->get['route'])) {
$ecomm_prodid=0;
$ecomm_pagetype = "home";
$ecomm_totalvalue=0;
}else{
if ($this->request->get['route'] == 'product/category') {$ecomm_pagetype = "category";
}elseif ($this->request->get['route'] == 'product/product'){$ecomm_pagetype = "product";
}elseif ($this->request->get['route'] == 'checkout/cart'){$ecomm_pagetype = "cart";
}elseif ($this->request->get['route'] == 'checkout/success'){$ecomm_pagetype = "purchase";
}elseif ($this->request->get['route'] == ''){$ecomm_pagetype = "home";
}elseif ($this->request->get['route'] == 'common/home'){$ecomm_pagetype = "home";
}else {$ecomm_pagetype = "siteview";} 
?>

<?php 
if (isset($this->request->get['product_id'])) {
$Id=$this->request->get['product_id'];
$product_info = $this->model_catalog_product->getProduct($Id);
$product_id = $Id;
If ($product_info['special'] > 0) 
$price = $product_info['special'];
else
$price = $product_info['price'];
}else{
$product_id = 0;
}
if ($this->request->get['route'] == 'product/product') {
$ecomm_prodid = $this->request->get['product_id']; 
}else{
$ecomm_prodid = ""; 
}
$ecomm_totalvalue=0;
if ($this->request->get['route'] == 'product/product') {
$ecomm_prodid = $product_id; 
$ecomm_totalvalue = $price; 
}elseif ($this->request->get['route'] == 'checkout/cart'){ 
$ecomm_totalvalue = round($this->cart->getTotal(),2);
}
}
?>
<!-- 
Dynamic Remarketing Tag -- 
//-->
<script type="text/javascript">
var google_tag_params = {
ecomm_prodid: <?php echo $ecomm_prodid; ?>,
ecomm_pagetype: '<?php echo $ecomm_pagetype; ?>',
ecomm_totalvalue: <?php echo $ecomm_totalvalue; ?>,
};
</script>
<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = ХХХХХХХХХ;
var google_custom_params = window.google_tag_params;
var google_remarketing_only = true;
/* ]]> */
</script>
<script type="text/javascript" src="//www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="//googleads.g.doubleclick.net/pagead/viewthroughconversion/981299436/?guid=ON&amp;script=0"/>
</div>
</noscript>

И прописать все footer.tpl

Вот и все по настройкам для opencart.

Как настроить ремаркетинг в Google AdWords в следующей статье.

Список ресурсов GOOGLE:

guest
4 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Наиль
Наиль
3 лет назад

Спасибо огромное, вот бы еще для opencart 3 сделать такое же, цены не было бы. Там шаблонизатор twig и он вроде php не обрабатывает в файле шаблона. Надо отдельно как то делать и в шаблон передавать данные. Но и на этом спасибо будем пробовать с тем что есть, может что и получится.

Дмитрий
Дмитрий
3 лет назад
Ответить на  Александр

Здравствуйте!
Данный код работает на OcSotre 2.1.0.1 ?

Спасибо!