Jump to content
Sign in to follow this  
hichlander

Настройка динамического ремаркетинга Google на ocStore 2.1.0.2.1

Recommended Posts

Добрый вечер! Столкнулся с проблемой настройки динамического ремакертинга на ocStore 2.1.0.2.1, а именно правки кода движка сайта для отправки в гугл нужных данных. В интернете есть решение для 1.5 но два дня поиска, кроме платных модулей ничего не принесли. Предлагаю свое решение:

1) Берем файл footer.tpl из catalog/view/theme/ваша_тема/template/common/

2) Перед тегом </body> (в самом низу кода) вставляем код ремаркетинга гугл, где ХХХХХХ ваш ID, жирным выделил доработку от себя, в остальном код идентичен стандартному

<!--Dynamic Remarketing Tag --//-->
<script type="text/javascript">
var google_tag_params = {
dynx_itemid: '<?php echo $dynx_itemid; ?>',
dynx_pagetype: '<?php echo $dynx_pagetype; ?>',
dynx_totalvalue: '<?php echo $dynx_totalvalue; ?>',
};
</script>

<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = XXXXXXXXXXX;
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/XXXXXXXXX/?guid=ON&amp;script=0"/>
</div>
</noscript>

3) Берем файл footer.php из /catalog/controller/common/

4) После строки         $data['powered'] = sprintf($this->language->get('text_powered'), $this->config->get('config_name'), date('Y', time())); добавляем следующее:

if (! isset ($this->request->get['route'])) {
            $data['dynx_itemid']='';
            $data['dynx_pagetype'] = "home";
            $data['dynx_totalvalue']='';
            $data['product_id'] = '';
            $data['product_id_q'] = '';
            $data['price'] = '';
        } else {
            $data['dynx_totalvalue']='';
            $data['product_id'] = '';
            $data['product_id_q'] = '';
            $data['price'] = '';
            if ($this->request->get['route'] == 'product/category') {
                $data['dynx_pagetype'] = "other";
            } elseif ($this->request->get['route'] == 'product/product'){
                $data['dynx_pagetype'] = "offerdetail";
            } elseif ($this->request->get['route'] == 'checkout/cart'){
                $data['dynx_pagetype'] = "cart";
            } elseif ($this->request->get['route'] == 'search/?search'){
                $data['dynx_pagetype'] = "searchresults";
            } elseif ($this->request->get['route'] == 'checkout/success'){
                $data['dynx_pagetype'] = "purchase";
            } elseif ($this->request->get['route'] == 'checkout/success'){
                $data['dynx_pagetype'] = "conversion";
            } elseif ($this->request->get['route'] == 'checkout/fastorder/fastorder'){
                $data['dynx_pagetype'] = "conversionintent";
            } elseif ($this->request->get['route'] == ''){
                $data['dynx_pagetype'] = "home";
            } elseif ($this->request->get['route'] == ''){
                $data['dynx_pagetype'] = "other";
            } elseif ($this->request->get['route'] == 'common/home'){
                $data['dynx_pagetype'] = "home";
            } else {
                $data['dynx_pagetype'] = "other";
            }

            if (isset($this->request->get['product_id'])) {
                $Id=$this->request->get['product_id'];
                $product_info = $this->model_catalog_product->getProduct($Id );
                $data['product_id'] = $Id;
                If ($product_info['special'] > 0)
                    $data['price'] = $product_info['special'];
                else
                    $data['price'] = $product_info['price'];
            }

            if ($this->request->get['route'] == 'product/product') {
                $data['dynx_itemid'] = $this->request->get['product_id'];
            } else {
                $data['dynx_itemid'] = "";
            }

            if ($this->request->get['route'] == 'product/product') {
                $data['dynx_itemid'] = $data['product_id'];
                $data['dynx_totalvalue'] = $data['price'];
            } elseif ($this->request->get['route'] == 'checkout/cart'){
                $data['dynx_totalvalue'] = round($this->cart->getTotal(),2);
            } elseif ($this->request->get['route'] == 'checkout/fastorder/fastorder'){
                $data['dynx_totalvalue'] = round($this->cart->getTotal(),2);
            }
        }

5) Сохраняем файлы на сервере, обновляем модификаторы и смотрим код, на странице товара (Пример: https://basispro.com.ua/loft-5552.html )  в самом низу видим заветные строки:

var google_tag_params = {
dynx_itemid: '627',
dynx_pagetype: 'offerdetail',
dynx_totalvalue: '258.0000',
};

На данный момент не могу понять почему не работает на странице поиска и при оформлении заказа не цыпляет dynx_itemid:, если у кого есть идеи как решить просьба написать. Спасибо за внимание!

  • +1 1

Share this post


Link to post
Share on other sites

@hichlander

Спасибо!

Повторил Ваш код, в корзине и в поиске не отображается, т.к. на них ссылки другие..

поиск: 

      elseif ($this->request->get['route'] == 'product/search'){
                $data['dynx_pagetype'] = "searchresults";}

корзина (у меня simple, соответственно ссылка на simple):

      elseif ($this->request->get['route'] == 'checkout/simplecheckout'){
                $data['dynx_pagetype'] = "cart";}

Все работает, корзину и поиск определяет, только тотал количества и цены товаров по корзине не считает.. Корзину определил, а товары в корзине нет :( 

Если кто знает, подскажите. Спасибо!

 

Share this post


Link to post
Share on other sites
В 01.11.2017 в 19:39, Shkodich сказал:

@hichlander

Спасибо!

Повторил Ваш код, в корзине и в поиске не отображается, т.к. на них ссылки другие..

поиск: 

      elseif ($this->request->get['route'] == 'product/search'){
                $data['dynx_pagetype'] = "searchresults";}

корзина (у меня simple, соответственно ссылка на simple):

      elseif ($this->request->get['route'] == 'checkout/simplecheckout'){
                $data['dynx_pagetype'] = "cart";}

Все работает, корзину и поиск определяет, только тотал количества и цены товаров по корзине не считает.. Корзину определил, а товары в корзине нет  

Если кто знает, подскажите. Спасибо!

 

 Такая же история и у меня, Подскажите вы разобрались в чем проблема?

Share this post


Link to post
Share on other sites
В 01.11.2017 в 19:39, Shkodich сказал:

@hichlander

Спасибо!

Повторил Ваш код, в корзине и в поиске не отображается, т.к. на них ссылки другие..

поиск: 

      elseif ($this->request->get['route'] == 'product/search'){
                $data['dynx_pagetype'] = "searchresults";}

корзина (у меня simple, соответственно ссылка на simple):

      elseif ($this->request->get['route'] == 'checkout/simplecheckout'){
                $data['dynx_pagetype'] = "cart";}

Все работает, корзину и поиск определяет, только тотал количества и цены товаров по корзине не считает.. Корзину определил, а товары в корзине нет  

Если кто знает, подскажите. Спасибо!

 

удалось кому то решить?

Share this post


Link to post
Share on other sites

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By spectre
      999.00 руб
      Скачать/Купить дополнение


      SP SEO Remarketing All In One | Black Friday Sale!
      Купон на пятничную скидку - 678128-blm работает на все модули 
      все установки и настройки с понедельника! 
       
      В стоимость включена установка на сайт и настройка расширенной электронной торговли Google
       
       
      Модуль закрывает все вопросы, связанные с отправкой событий для ремаркетинга, ретаргетинга и электронной торговли Enhanced Ecommerce для Google, Facebook, Vkontakte, MyTarget! 
       
       
      Основные возможности модуля:
      - Расширенная электронная торговля Enhanced Ecommerce для Google (включая Google Analytics 4 GA4) и Яндекс
      - События ремаркетинга для Facebook Pixel и ремаркетинга Google
      - События ретаргетинга для Vkontakte и MyTarget
      - Произвольные javascript-события и вставка произвольных счетчиков либо javascript кода
      - Работает со всеми темами и версиями Opencart/Ocstore
      - Модуль опроса Google после оформления заказа
      - Фиды для Facebook и Google Merchant (поддержка не осуществляется, поставляется как есть) 
      - Главное отличие от дорогостоящих конкурентов - это отсутствие лага 300-700 мс при серверном трекинге!
       
       
      ОЧЕНЬ ВАЖНО!!!
       
      Установка на ваш сайт входит в стоимость модуля! Бесплатные услуги работают на протяжении 3х дней после покупки!
       
      Для установки на сайт и акционных услуг на момент покупки вроде настройки электронной торговли необходимы:
      - для установки на сайт - админ-панель сайта и фтп
      - для тег менеджера делегирование аналитики и тег менеджера с правами администратора
       
      Если доступы неправильные или не хватает прав для чего либо - попытка считается и в бесплатной установке-настройке будет отказано
       
       
      ПОДДЕРЖКА ФИДОВ НЕ ОСУЩЕСТВЛЯЕТСЯ, ОНИ ИДУТ БОНУСОМ (просто работает на каком-то разумном количестве товаров и все)
       
      ИМЕЕТСЯ ПРАВИЛЬНЫЙ ФИД ДЛЯ ФБ И ГУГЛ, ПОКУПАТЕЛЯМ МОДУЛЯ СКИДКА
       
      Уточняйте вопросы до покупки!
       
       
      Спасибо за понимание
       
      Многие просили объединить модули в один. Сделал 
       
       
       
      Ремаркетинг Google:
      Генерация события gtag по последнему мануалу гугла
      https://support.google.com/google-ads/answer/7305793?hl=ru
      События
      view_search_results
      view_item_list
      view_item
      add_to_cart
      purchase
      Генерация простого фида для мерчанта
       
      Отправка сниппета конверсии Adwords
      https://support.google.com/google-ads/answer/6095821?hl=ru
       
       
       
      Ремаркетинг Facebook:
      https://www.facebook.com/business/help/402791146561655
      События
      Просмотр товара - ViewContent
      Начало оформления заказа - initiateCheckout
      Успешный заказ (не заказ в 1 клик и тп) - Purchase
      Просмотр категории товара - ViewCategory
      Просмотр страницы поиска - Search
      Добавление в корзину - AddToCart
      Добавление в закладки - AddToWishlist
      Conversions API - https://developers.facebook.com/docs/marketing-api/conversions-api/?locale=ru_RU
      (на данный момент будет работать только для авторизованных пользователей и нужна модификация кода пикселя, пути обхода требований фб, например телефон пользователя, выясняются)
      Генерация простого фида для фейсбука (подойдет большинству магазинов до 3-5 тыс товаров)
       
       
      Ремаркетинг MyTarget:
      https://target.my.com/adv/help/remarketing/
      Просмотр товаров, категорий
      Корзина
      Успешный заказ (не заказ в 1 клик и тп)
      Генерация простого фида для Яндекса (подойдет большинству магазинов до 3-5 тыс товаров)
       
      Ретаргетинг VKontakte:
      https://vk.com/faq12164
      Главная
      Просмотр товаров, категорий
      Поиск
      Корзина
      Добавление в корзину
      Удаление из корзины
      Добавление в закладки
      Другие страницы
       
      Google Отзывы:
      https://support.google.com/merchants/answer/7106244
      генерация фида отзывов для мерчанта
       
      Цели:
      Произвольные Javascript-цели на события добавления в корзину, просмотра корзины, оформления заказа и добавления в закладки
       
      Счетчики:
      Возможность установки счетчиков прямо из модуля (Global Site Tag, Tag Manager, Яндекс-метрика, живочаты всякие etc)
       
      Enhanced Ecommerce
      по мануалу
      https://netpeak.net/ru/blog/kak-nastroit-rasshirennuyu-elektronnuyu-torgovlyu-s-pomoshch-yu-google-tag-manager/
      ТЕГ МЕНЕДЖЕР НАСТРАИВАЕТЕ САМИ!
       
      Поддерживаются события
      Product Impressions / Просмотры товаров в каталоге. - категория, производитель, поиск, акции
      Product Clicks / Клики по товарам. - клики по карточкам
      Views of Product Details / Просмотры карточек товаров.
      Adding a Product to a Product Cart / Добавление товара в корзину.
      Removing a Product from a Shopping Cart / Удаление товара из корзины.
      Checkout Steps / Шаги оформления заказа. - только первый шаг - непосредственно переход к оформлению
      Purchases / Совершенные покупки.
       
       
      Ecommerce Measurement Protocol
       
      Поддерживаются события
      Product Impressions / Просмотры товаров в каталоге. - категория, производитель, поиск, акции
      Product Clicks / Клики по товарам. - клики по карточкам
      Views of Product Details / Просмотры карточек товаров.
      Adding a Product to a Product Cart / Добавление товара в корзину.
      Removing a Product from a Shopping Cart / Удаление товара из корзины.
      Checkout Steps / Шаги оформления заказа. - только первый шаг - непосредственно переход к оформлению
      Purchases / Совершенные покупки.
       
       
      Ecommerce для Google Analytics 4
      https://developers.google.com/analytics/devguides/collection/ga4/ecommerce#product_list_and_promotion_actions
       
      Поддерживаются события
      view_item_list - An impression of a product/item list.
      select_item - A click on a product/item list for one or more products.
      view_item - A view of product details.
      add_to_cart - Adding one or more products to a shopping cart.
      add_to_wishlist - Adding one or more products to a wish list.
      remove_from_cart - Removing one or more products from a shopping cart.
      view_cart - A view of a user’s shopping cart.
      begin_checkout - Initiating the checkout process for one or more products.
      purchase - The sale of one or more products.
       
       
      Использование - на один домен
       
      Какие-то вопросы - пишите в личку, разберемся 
       
      для внимательных
       
       
      Добавил spectre Добавлено 15.09.2019 Категория SEO, карта сайта, оптимизация Системные требования PHP 5.4+ Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.5.1
      1.5.5
      1.5.4.1
      1.5.3.1 ocStore 3.0
      2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х Обращение к серверу разработчика Нет Старая цена 2000  
    • By spectre
      Купон на пятничную скидку - 678128-blm работает на все модули 
      все установки и настройки с понедельника! 
       
      В стоимость включена установка на сайт и настройка расширенной электронной торговли Google
       
       
      Модуль закрывает все вопросы, связанные с отправкой событий для ремаркетинга, ретаргетинга и электронной торговли Enhanced Ecommerce для Google, Facebook, Vkontakte, MyTarget! 
       
       
      Основные возможности модуля:
      - Расширенная электронная торговля Enhanced Ecommerce для Google (включая Google Analytics 4 GA4) и Яндекс
      - События ремаркетинга для Facebook Pixel и ремаркетинга Google
      - События ретаргетинга для Vkontakte и MyTarget
      - Произвольные javascript-события и вставка произвольных счетчиков либо javascript кода
      - Работает со всеми темами и версиями Opencart/Ocstore
      - Модуль опроса Google после оформления заказа
      - Фиды для Facebook и Google Merchant (поддержка не осуществляется, поставляется как есть) 
      - Главное отличие от дорогостоящих конкурентов - это отсутствие лага 300-700 мс при серверном трекинге!
       
       
      ОЧЕНЬ ВАЖНО!!!
       
      Установка на ваш сайт входит в стоимость модуля! Бесплатные услуги работают на протяжении 3х дней после покупки!
       
      Для установки на сайт и акционных услуг на момент покупки вроде настройки электронной торговли необходимы:
      - для установки на сайт - админ-панель сайта и фтп
      - для тег менеджера делегирование аналитики и тег менеджера с правами администратора
       
      Если доступы неправильные или не хватает прав для чего либо - попытка считается и в бесплатной установке-настройке будет отказано
       
       
      ПОДДЕРЖКА ФИДОВ НЕ ОСУЩЕСТВЛЯЕТСЯ, ОНИ ИДУТ БОНУСОМ (просто работает на каком-то разумном количестве товаров и все)
       
      ИМЕЕТСЯ ПРАВИЛЬНЫЙ ФИД ДЛЯ ФБ И ГУГЛ, ПОКУПАТЕЛЯМ МОДУЛЯ СКИДКА
       
      Уточняйте вопросы до покупки!
       
       
      Спасибо за понимание
       
      Многие просили объединить модули в один. Сделал 
       
       
       
      Ремаркетинг Google:
      Генерация события gtag по последнему мануалу гугла
      https://support.google.com/google-ads/answer/7305793?hl=ru
      События
      view_search_results
      view_item_list
      view_item
      add_to_cart
      purchase
      Генерация простого фида для мерчанта
       
      Отправка сниппета конверсии Adwords
      https://support.google.com/google-ads/answer/6095821?hl=ru
       
       
       
      Ремаркетинг Facebook:
      https://www.facebook.com/business/help/402791146561655
      События
      Просмотр товара - ViewContent
      Начало оформления заказа - initiateCheckout
      Успешный заказ (не заказ в 1 клик и тп) - Purchase
      Просмотр категории товара - ViewCategory
      Просмотр страницы поиска - Search
      Добавление в корзину - AddToCart
      Добавление в закладки - AddToWishlist
      Conversions API - https://developers.facebook.com/docs/marketing-api/conversions-api/?locale=ru_RU
      (на данный момент будет работать только для авторизованных пользователей и нужна модификация кода пикселя, пути обхода требований фб, например телефон пользователя, выясняются)
      Генерация простого фида для фейсбука (подойдет большинству магазинов до 3-5 тыс товаров)
       
       
      Ремаркетинг MyTarget:
      https://target.my.com/adv/help/remarketing/
      Просмотр товаров, категорий
      Корзина
      Успешный заказ (не заказ в 1 клик и тп)
      Генерация простого фида для Яндекса (подойдет большинству магазинов до 3-5 тыс товаров)
       
      Ретаргетинг VKontakte:
      https://vk.com/faq12164
      Главная
      Просмотр товаров, категорий
      Поиск
      Корзина
      Добавление в корзину
      Удаление из корзины
      Добавление в закладки
      Другие страницы
       
      Google Отзывы:
      https://support.google.com/merchants/answer/7106244
      генерация фида отзывов для мерчанта
       
      Цели:
      Произвольные Javascript-цели на события добавления в корзину, просмотра корзины, оформления заказа и добавления в закладки
       
      Счетчики:
      Возможность установки счетчиков прямо из модуля (Global Site Tag, Tag Manager, Яндекс-метрика, живочаты всякие etc)
       
      Enhanced Ecommerce
      по мануалу
      https://netpeak.net/ru/blog/kak-nastroit-rasshirennuyu-elektronnuyu-torgovlyu-s-pomoshch-yu-google-tag-manager/
      ТЕГ МЕНЕДЖЕР НАСТРАИВАЕТЕ САМИ!
       
      Поддерживаются события
      Product Impressions / Просмотры товаров в каталоге. - категория, производитель, поиск, акции
      Product Clicks / Клики по товарам. - клики по карточкам
      Views of Product Details / Просмотры карточек товаров.
      Adding a Product to a Product Cart / Добавление товара в корзину.
      Removing a Product from a Shopping Cart / Удаление товара из корзины.
      Checkout Steps / Шаги оформления заказа. - только первый шаг - непосредственно переход к оформлению
      Purchases / Совершенные покупки.
       
       
      Ecommerce Measurement Protocol
       
      Поддерживаются события
      Product Impressions / Просмотры товаров в каталоге. - категория, производитель, поиск, акции
      Product Clicks / Клики по товарам. - клики по карточкам
      Views of Product Details / Просмотры карточек товаров.
      Adding a Product to a Product Cart / Добавление товара в корзину.
      Removing a Product from a Shopping Cart / Удаление товара из корзины.
      Checkout Steps / Шаги оформления заказа. - только первый шаг - непосредственно переход к оформлению
      Purchases / Совершенные покупки.
       
       
      Ecommerce для Google Analytics 4
      https://developers.google.com/analytics/devguides/collection/ga4/ecommerce#product_list_and_promotion_actions
       
      Поддерживаются события
      view_item_list - An impression of a product/item list.
      select_item - A click on a product/item list for one or more products.
      view_item - A view of product details.
      add_to_cart - Adding one or more products to a shopping cart.
      add_to_wishlist - Adding one or more products to a wish list.
      remove_from_cart - Removing one or more products from a shopping cart.
      view_cart - A view of a user’s shopping cart.
      begin_checkout - Initiating the checkout process for one or more products.
      purchase - The sale of one or more products.
       
       
      Использование - на один домен
       
      Какие-то вопросы - пишите в личку, разберемся 
       
      для внимательных
       
       
    • By evgenyj
      Данное дополнение быстро и удобно осуществляет формирование фида (feed) для загрузки в Merchant Center и дальнейшего формирования рекламных Торговых компаний в Google ADS и компаний динамического ремаркетинга. Достаточно установить и вы получите выгрузку feed автоматически. Очень удобный и не требует специальных настроек и навыков пользователя.
      Фид данных нужно после каждого изменения обновлять вручную. Это делается в настройках модуля. Или можно настроить крон на хостинге. Смотрите скриншот по настройкам.
      Внимание цена указывается только в рублях, для цены в гривне смотрите другое мое дополнение со сходным названием. Модификатор предназначен для версии 2.3 при если возникнет необходимость и будут запросы сможем допилить для другой версии, пишите по этой теме в личку. Вторая ссылка на скрине это можно вставлять, только кусочек адреса после последнего знака / нужно убрать и тогда будет правильно открываться.

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.