kirosin Опубліковано: 31 жовтня 2017 Share Опубліковано: 31 жовтня 2017 (змінено) Здравствуйте, пытаюсь настроить динамический ремаркетинг. Нашел и немного изменил код: <?php error_reporting( E_ERROR ); 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart'){ $ecomm_pagetype = "cart"; /*foreach ($this->cart->getProducts() as $product) { }*/ } elseif ($this->request->get['route'] == 'checkout/success'){ $ecomm_pagetype = "purchase"; $ecomm_totalvalue = ''; } 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 -- //--> <!-- Google Remarketing --> <?php $cnt = 0; $tempstr = ""; $pricestr = ""; 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart') { $ecomm_pagetype = "cart"; $tempstr = ""; $pricestr = ""; $i = 1; $massprod = $this->cart->getProducts(); $cnt = count($massprod); if ($cnt > 1) { $tempstr = "['"; $pricestr = "['"; } foreach ($massprod as $ppro) { if (($cnt > 1) && ($i < $cnt)) { $tempstr .= $ppro['product_id']."', '"; $pricestr .= $ppro['price']."', '"; } if (($cnt > 1) && ($i == $cnt)) { $tempstr .= $ppro['product_id']."']"; $pricestr .= $ppro['price']."']"; } if ($cnt == 1) { $tempstr = $ppro['product_id']; $pricestr = $ppro['price']; } $i++; } $ecomm_prodid = $tempstr; $ecomm_totalvalue = $pricestr; } 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{ if ($ecomm_prodid !== $tempstr){ $ecomm_prodid = ""; } } if ($ecomm_totalvalue !== $pricestr) { $ecomm_totalvalue=0; } if ($this->request->get['route'] == 'product/product') { $ecomm_prodid = $product_id; $ecomm_totalvalue = $price; } elseif ($this->request->get['route'] == 'checkout/cart'){ if ($cnt <= 1) { $ecomm_totalvalue = round($this->cart->getTotal(),2); } } } ?> <!-- Dynamic Remarketing Tag -- //--> <script type="text/javascript"> var google_tag_params = { dynx_itemid: <?php if ($cnt <= 1){ echo "'".$ecomm_prodid."'";} else {echo $ecomm_prodid;} ?>, dynx_pagetype: '<?php echo $ecomm_pagetype; ?>', dynx_totalvalue: <?php if ($cnt <= 1){ echo "'".$ecomm_totalvalue."'";} else {echo $ecomm_totalvalue;} ?>, }; </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/929562639/?guid=ON&script=0"/> </div> </noscript> <!-- End Google Remarketing --> В итоге, на странице товара все, вроде, правильно: На корзине тоже, но не уверен: когда один товар: Когда несколько товаров в корзине: Осталось сделать страницу: "Спасибо за покупку". Страница: "Спасибо за покупку" не готова. Но я так понял, что будет все аналогично странице Корзины, но: dynx_pagetype: 'purchase' ? Вопрос, как подтянуть с корзины в страницу: "Спасибо за покупку"? Посоветуйте какой-нибудь модуль для генерации фида товаров. Змінено 31 жовтня 2017 користувачем kirosin Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 31 жовтня 2017 Share Опубліковано: 31 жовтня 2017 а checkout/success это не оно? У вас ошибка, totalvalue должно быть int без кавычек и когда несколько товаров - это сумма значений Надіслати Поділитися на інших сайтах More sharing options... kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 Спасибо, а ItemID может быть сколько угодно? Мне надо найти еще для страницы: "Спасибо за покупку", как получить id товаров и сумму. Для неё теги будут такие же, как и для корзины (айди всех товаров в квадратных скобках и кавычках, тип страницы и общая сумма – одно число)? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 31 жовтня 2017 Share Опубліковано: 31 жовтня 2017 (змінено) 9 минут назад, kirosin сказал: Спасибо, а ItemID может быть сколько угодно? Мне надо найти еще для страницы: "Спасибо за покупку", как получить id товаров и сумму. Для неё теги будут такие же, как и для корзины (айди всех товаров в квадратных скобках и кавычках, тип страницы и общая сумма – одно число)? в контроллере success после if (isset($this->session->data['order_id'])) { получаете заказ и все остальное для нее тег в корзине тег conversionintent а на странице успеха conversion да itemid может быть полно, но общая сумма общая и не в кавычках PS с фидом могу помочь за пару пива, есть своя наработка Змінено 31 жовтня 2017 користувачем spectre Надіслати Поділитися на інших сайтах More sharing options... kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 Проверьте, пожалуйста, правильно ли я Вас понял?: Переделал, теперь так: В карточке товара: В корзине, если один товар: В корзине, если товаров много: Цитата PS с фидом могу помочь за пару пива, есть своя наработка Было бы неплохо реальзовать с автонаполнением. Я в Украине (Мерчант не подходит). Сейчас, доразбираюсь с страницей Спасибо за заказ и отпишусь. Надіслати Поділитися на інших сайтах More sharing options... kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 37 минут назад, spectre сказал: в контроллере success после if (isset($this->session->data['order_id'])) { получаете заказ и все остальное для нее тег в корзине тег conversionintent а на странице успеха conversion да itemid может быть полно, но общая сумма общая и не в кавычках PS с фидом могу помочь за пару пива, есть своя наработка В Спасибо за покупку, я так понял, должно быть аналогично корзине, кроме dynx_pagetype: conversion ? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 31 жовтня 2017 Share Опубліковано: 31 жовтня 2017 да Надіслати Поділитися на інших сайтах More sharing options... kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 7 минут назад, spectre сказал: да в файле success.php такое: Class ControllerCheckoutSuccess extends Controller { public function index() { if (isset($this->session->data['order_id'])) { $this->cart->clear(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); unset($this->session->data['reward']); unset($this->session->data['voucher']); unset($this->session->data['vouchers']); unset($this->session->data['totals']); } Не понимаю, как выдрать отсюда ID товаров? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 31 жовтня 2017 Share Опубліковано: 31 жовтня 2017 Только что, kirosin сказал: в файле success.php такое: Class ControllerCheckoutSuccess extends Controller { public function index() { if (isset($this->session->data['order_id'])) { $this->cart->clear(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); unset($this->session->data['reward']); unset($this->session->data['voucher']); unset($this->session->data['vouchers']); unset($this->session->data['totals']); } Не понимаю, как выдрать отсюда ID товаров? Отсюда - никак, получить заказ по $this->session->data['order_id'] каким-то методом перед тем как он очистится Надіслати Поділитися на інших сайтах More sharing options... kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 2 минуты назад, spectre сказал: Отсюда - никак, получить заказ по $this->session->data['order_id'] каким-то методом перед тем как он очистится Так что там насчет помощи и пару пива) ? Помогите, пожалуйста с этим тоже Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 Всем добрый день! Подскажите, как выводить свой dynx_pagetype для каждой категории и подкатегории, цель создать отдельные аудитории по категориям. Т.е. мне нужно, к примеру, чтоб в категории "Канцелярия" dynx_pagetype отображался как dynx_pagetype: "kancelyariya", в другой категории другой dynx_pagetype, тип страницы category для всех категорий не подходит. Подскажите, пожалуйста, как реализовать. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 3 минуты назад, Shkodich сказал: чтоб в категории "Канцелярия" dynx_pagetype отображался как dynx_pagetype: "kancelyariya", в другой категории другой dynx_pagetype Либо по id категории, либо делать дополнительное поле в админке категории, где вручную прописать нужное значение, которое потом выводить в скрипт. 1 Надіслати Поділитися на інших сайтах More sharing options... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 29 минут назад, mazein сказал: Либо по id категории, либо делать дополнительное поле в админке категории, где вручную прописать нужное значение, которое потом выводить в скрипт. Намекните, пожалуйста, как через id категории реализовать, я думал типа такого но не вышло: elseif ($this->request->get['route'] == 'product/category_id=50'){ $data['dynx_pagetype'] = "kancelyariya"; Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 Только что, Shkodich сказал: Намекните <?php if ($category_id==50) { ?> <?php } else { ?> <?php } ?> В этом случае скрипт <script type="text/javascript"> var google_tag_params = { dynx_itemid: , dynx_pagetype: , dynx_totalvalue: , }; </script> нужно вставить в файл вывод категории: /catalog/view/theme/default/template/product/category.tpl Для остальных типов страниц лучше тоже вставить в соответствующие файлы. 1 Надіслати Поділитися на інших сайтах More sharing options... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 @mazein Спасибо! Буду пробовать! Надіслати Поділитися на інших сайтах More sharing options... 5 months later... kabasik Опубліковано: 16 квітня 2018 Share Опубліковано: 16 квітня 2018 Здравствуйте, При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице: ecomm_prodid: '0', ecomm_pagetype: 'home', ecomm_totalvalue: '0', Система opencart 2.0.3.1 Сайт: https://technomaszbud.pl Можете пожалуйста помочь в поиске проблемы? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 квітня 2018 Share Опубліковано: 16 квітня 2018 (змінено) 4 минуты назад, kabasik сказал: Здравствуйте, При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице: ecomm_prodid: '0', ecomm_pagetype: 'home', ecomm_totalvalue: '0', Система opencart 2.0.3.1 Сайт: https://technomaszbud.pl Можете пожалуйста помочь в поиске проблемы? установка-настройка - 5 рублей Змінено 16 квітня 2018 користувачем spectre Надіслати Поділитися на інших сайтах More sharing options... 6 months later... komo2000 Опубліковано: 23 жовтня 2018 Share Опубліковано: 23 жовтня 2018 В 31.10.2017 в 13:12, kirosin сказал: Здравствуйте, пытаюсь настроить динамический ремаркетинг. Нашел и немного изменил код: <?php error_reporting( E_ERROR ); 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart'){ $ecomm_pagetype = "cart"; /*foreach ($this->cart->getProducts() as $product) { }*/ } elseif ($this->request->get['route'] == 'checkout/success'){ $ecomm_pagetype = "purchase"; $ecomm_totalvalue = ''; } 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 -- //--> <!-- Google Remarketing --> <?php $cnt = 0; $tempstr = ""; $pricestr = ""; 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart') { $ecomm_pagetype = "cart"; $tempstr = ""; $pricestr = ""; $i = 1; $massprod = $this->cart->getProducts(); $cnt = count($massprod); if ($cnt > 1) { $tempstr = "['"; $pricestr = "['"; } foreach ($massprod as $ppro) { if (($cnt > 1) && ($i < $cnt)) { $tempstr .= $ppro['product_id']."', '"; $pricestr .= $ppro['price']."', '"; } if (($cnt > 1) && ($i == $cnt)) { $tempstr .= $ppro['product_id']."']"; $pricestr .= $ppro['price']."']"; } if ($cnt == 1) { $tempstr = $ppro['product_id']; $pricestr = $ppro['price']; } $i++; } $ecomm_prodid = $tempstr; $ecomm_totalvalue = $pricestr; } 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{ if ($ecomm_prodid !== $tempstr){ $ecomm_prodid = ""; } } if ($ecomm_totalvalue !== $pricestr) { $ecomm_totalvalue=0; } if ($this->request->get['route'] == 'product/product') { $ecomm_prodid = $product_id; $ecomm_totalvalue = $price; } elseif ($this->request->get['route'] == 'checkout/cart'){ if ($cnt <= 1) { $ecomm_totalvalue = round($this->cart->getTotal(),2); } } } ?> <!-- Dynamic Remarketing Tag -- //--> <script type="text/javascript"> var google_tag_params = { dynx_itemid: <?php if ($cnt <= 1){ echo "'".$ecomm_prodid."'";} else {echo $ecomm_prodid;} ?>, dynx_pagetype: '<?php echo $ecomm_pagetype; ?>', dynx_totalvalue: <?php if ($cnt <= 1){ echo "'".$ecomm_totalvalue."'";} else {echo $ecomm_totalvalue;} ?>, }; </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/929562639/?guid=ON&script=0"/> </div> </noscript> <!-- End Google Remarketing --> А в какой файл добавить этот код? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... vkravez Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 Установлю тег динамического ремаркетинга гугл. Стучите в ЛС. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації SP SEO Remarketing All In One Pro 2.3.x - 3.x | Google Analytics 4 | Динамический ремаркетинг Google ADS, Facebook (+Conversions API), TikTok | Фид для Google Merchant, Facebook, TikTok | Google отзывы | eSputnik, Snapchat, Microsoft ADS Автор: spectre, 14 вересня 2019 remarketing google merchant (і ще %d) Теги: remarketing google merchant google adwords facebook google ecommerce ecommerce measurement protocol ремаркетинг ремаркетинг фейсбук цели adwords adwords conversion adwords remarketing instagram instagram remarketing инстаграм динамический ремаркетинг opencart динамический ремаркетинг enhanced ecommerce расширенная электронная торговля электронная торговля google analytics 4 ga4 ehhanced ecommerce ga4 pixel facebook pixel пиксель фейсбук esputnik ga4 measurement protocol конверсия конверсия adwords google merchant center google merchant center feed facebook feed merchant feed google xml feed фид для гугл мерчант xml фид еспутник esputnik tracking google analytics measurement protocol google ads conversions facebook конверсия покупок конверсия google фейсбук пиксель google отзывы esputnik opencart xml feed фид для гугл фид для фейсбук xml feed merchant xml feed facebook facebook catalog фид для мерчанта фид для мерчант центр conversions api facebook api conversions tiktok тикток tiktok remarketing tiktok pixel marketing api tiktok marketing api esputnik webtracking esputnik вебтрекинг snapchat snapchat pixel снепчат bing ads microsoft ads microsoft advertising расширенное отслеживание конверсий enhanced conversions 0 коментарів 178 958 переглядів spectre 15 вересня 2019 [Поддержка] SP SEO Remarketing All In One Pro 2.3.x - 3.x | Google Analytics 4 | Динамический ремаркетинг Google ADS, Facebook (+Conversions API), TikTok | Фид для Google Merchant, Facebook, TikTok | Google отзывы | eSputnik, Snapchat, Microsoft ADS 1 2 3 4 23 Автор: spectre, 15 вересня 2019 remarketing google merchant (і ще %d) Теги: remarketing google merchant google adwords facebook google ecommerce ecommerce measurement protocol ремаркетинг ремаркетинг фейсбук цели adwords adwords conversion adwords remarketing instagram instagram remarketing инстаграм динамический ремаркетинг opencart динамический ремаркетинг enhanced ecommerce расширенная электронная торговля электронная торговля google analytics 4 ga4 ehhanced ecommerce ga4 pixel facebook pixel пиксель фейсбук esputnik ga4 measurement protocol конверсия конверсия adwords google merchant center google merchant center feed facebook feed merchant feed google xml feed фид для гугл мерчант xml фид еспутник esputnik tracking google analytics measurement protocol google ads conversions facebook конверсия покупок конверсия google фейсбук пиксель google отзывы esputnik opencart xml feed фид для гугл фид для фейсбук xml feed merchant xml feed facebook facebook catalog фид для мерчанта фид для мерчант центр conversions api facebook api conversions tiktok тикток tiktok remarketing tiktok pixel marketing api tiktok marketing api esputnik webtracking esputnik вебтрекинг snapchat snapchat pixel снепчат bing ads microsoft ads microsoft advertising расширенное отслеживание конверсий enhanced conversions 560 відповідей 75 331 перегляд Igor828 1 година тому авторизация [Поддержка] SAP - Login Social Networks (Авторизація/реєстрація через соціальні мережі) + One Tap Google + Popup (Login/Register) + GeoIP 1 2 3 4 Автор: S_A_P, 16 травня 2022 login facebook (і ще %d) Теги: login facebook twitter google popup login one tap social social networks telegram apple popup register register geoip discord reddit linkedin регистрация реєстрація registration авторизація social login вход вхід 80 відповідей 10 464 перегляди S_A_P 30 жовтня [Поддержка] Google Dynamic Remarketing Feed (Фід для динамічного ремаркетингу Google) Автор: kirians, 22 квітня 2020 google marketing (і ще %d) Теги: google marketing remarketing feeed fessd dynamic ремаркетинг маркетинг гугл динамічний ремаркетинг 1 відповідь 1 241 перегляд djdronluk 5 грудня 2020 Google Dynamic Remarketing Feed (Фід для динамічного ремаркетингу Google) Автор: kirians, 22 квітня 2020 google marketing (і ще %d) Теги: google marketing remarketing feeed fessd dynamic ремаркетинг маркетинг гугл динамічний ремаркетинг 0 коментарів 6 062 перегляди kirians 22 квітня 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Динамический ремаркетинг Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 Спасибо, а ItemID может быть сколько угодно? Мне надо найти еще для страницы: "Спасибо за покупку", как получить id товаров и сумму. Для неё теги будут такие же, как и для корзины (айди всех товаров в квадратных скобках и кавычках, тип страницы и общая сумма – одно число)? Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 31 жовтня 2017 Share Опубліковано: 31 жовтня 2017 (змінено) 9 минут назад, kirosin сказал: Спасибо, а ItemID может быть сколько угодно? Мне надо найти еще для страницы: "Спасибо за покупку", как получить id товаров и сумму. Для неё теги будут такие же, как и для корзины (айди всех товаров в квадратных скобках и кавычках, тип страницы и общая сумма – одно число)? в контроллере success после if (isset($this->session->data['order_id'])) { получаете заказ и все остальное для нее тег в корзине тег conversionintent а на странице успеха conversion да itemid может быть полно, но общая сумма общая и не в кавычках PS с фидом могу помочь за пару пива, есть своя наработка Змінено 31 жовтня 2017 користувачем spectre Надіслати Поділитися на інших сайтах More sharing options... kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 Проверьте, пожалуйста, правильно ли я Вас понял?: Переделал, теперь так: В карточке товара: В корзине, если один товар: В корзине, если товаров много: Цитата PS с фидом могу помочь за пару пива, есть своя наработка Было бы неплохо реальзовать с автонаполнением. Я в Украине (Мерчант не подходит). Сейчас, доразбираюсь с страницей Спасибо за заказ и отпишусь. Надіслати Поділитися на інших сайтах More sharing options... kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 37 минут назад, spectre сказал: в контроллере success после if (isset($this->session->data['order_id'])) { получаете заказ и все остальное для нее тег в корзине тег conversionintent а на странице успеха conversion да itemid может быть полно, но общая сумма общая и не в кавычках PS с фидом могу помочь за пару пива, есть своя наработка В Спасибо за покупку, я так понял, должно быть аналогично корзине, кроме dynx_pagetype: conversion ? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 31 жовтня 2017 Share Опубліковано: 31 жовтня 2017 да Надіслати Поділитися на інших сайтах More sharing options... kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 7 минут назад, spectre сказал: да в файле success.php такое: Class ControllerCheckoutSuccess extends Controller { public function index() { if (isset($this->session->data['order_id'])) { $this->cart->clear(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); unset($this->session->data['reward']); unset($this->session->data['voucher']); unset($this->session->data['vouchers']); unset($this->session->data['totals']); } Не понимаю, как выдрать отсюда ID товаров? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 31 жовтня 2017 Share Опубліковано: 31 жовтня 2017 Только что, kirosin сказал: в файле success.php такое: Class ControllerCheckoutSuccess extends Controller { public function index() { if (isset($this->session->data['order_id'])) { $this->cart->clear(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); unset($this->session->data['reward']); unset($this->session->data['voucher']); unset($this->session->data['vouchers']); unset($this->session->data['totals']); } Не понимаю, как выдрать отсюда ID товаров? Отсюда - никак, получить заказ по $this->session->data['order_id'] каким-то методом перед тем как он очистится Надіслати Поділитися на інших сайтах More sharing options... kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 2 минуты назад, spectre сказал: Отсюда - никак, получить заказ по $this->session->data['order_id'] каким-то методом перед тем как он очистится Так что там насчет помощи и пару пива) ? Помогите, пожалуйста с этим тоже Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 Всем добрый день! Подскажите, как выводить свой dynx_pagetype для каждой категории и подкатегории, цель создать отдельные аудитории по категориям. Т.е. мне нужно, к примеру, чтоб в категории "Канцелярия" dynx_pagetype отображался как dynx_pagetype: "kancelyariya", в другой категории другой dynx_pagetype, тип страницы category для всех категорий не подходит. Подскажите, пожалуйста, как реализовать. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 3 минуты назад, Shkodich сказал: чтоб в категории "Канцелярия" dynx_pagetype отображался как dynx_pagetype: "kancelyariya", в другой категории другой dynx_pagetype Либо по id категории, либо делать дополнительное поле в админке категории, где вручную прописать нужное значение, которое потом выводить в скрипт. 1 Надіслати Поділитися на інших сайтах More sharing options... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 29 минут назад, mazein сказал: Либо по id категории, либо делать дополнительное поле в админке категории, где вручную прописать нужное значение, которое потом выводить в скрипт. Намекните, пожалуйста, как через id категории реализовать, я думал типа такого но не вышло: elseif ($this->request->get['route'] == 'product/category_id=50'){ $data['dynx_pagetype'] = "kancelyariya"; Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 Только что, Shkodich сказал: Намекните <?php if ($category_id==50) { ?> <?php } else { ?> <?php } ?> В этом случае скрипт <script type="text/javascript"> var google_tag_params = { dynx_itemid: , dynx_pagetype: , dynx_totalvalue: , }; </script> нужно вставить в файл вывод категории: /catalog/view/theme/default/template/product/category.tpl Для остальных типов страниц лучше тоже вставить в соответствующие файлы. 1 Надіслати Поділитися на інших сайтах More sharing options... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 @mazein Спасибо! Буду пробовать! Надіслати Поділитися на інших сайтах More sharing options... 5 months later... kabasik Опубліковано: 16 квітня 2018 Share Опубліковано: 16 квітня 2018 Здравствуйте, При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице: ecomm_prodid: '0', ecomm_pagetype: 'home', ecomm_totalvalue: '0', Система opencart 2.0.3.1 Сайт: https://technomaszbud.pl Можете пожалуйста помочь в поиске проблемы? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 квітня 2018 Share Опубліковано: 16 квітня 2018 (змінено) 4 минуты назад, kabasik сказал: Здравствуйте, При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице: ecomm_prodid: '0', ecomm_pagetype: 'home', ecomm_totalvalue: '0', Система opencart 2.0.3.1 Сайт: https://technomaszbud.pl Можете пожалуйста помочь в поиске проблемы? установка-настройка - 5 рублей Змінено 16 квітня 2018 користувачем spectre Надіслати Поділитися на інших сайтах More sharing options... 6 months later... komo2000 Опубліковано: 23 жовтня 2018 Share Опубліковано: 23 жовтня 2018 В 31.10.2017 в 13:12, kirosin сказал: Здравствуйте, пытаюсь настроить динамический ремаркетинг. Нашел и немного изменил код: <?php error_reporting( E_ERROR ); 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart'){ $ecomm_pagetype = "cart"; /*foreach ($this->cart->getProducts() as $product) { }*/ } elseif ($this->request->get['route'] == 'checkout/success'){ $ecomm_pagetype = "purchase"; $ecomm_totalvalue = ''; } 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 -- //--> <!-- Google Remarketing --> <?php $cnt = 0; $tempstr = ""; $pricestr = ""; 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart') { $ecomm_pagetype = "cart"; $tempstr = ""; $pricestr = ""; $i = 1; $massprod = $this->cart->getProducts(); $cnt = count($massprod); if ($cnt > 1) { $tempstr = "['"; $pricestr = "['"; } foreach ($massprod as $ppro) { if (($cnt > 1) && ($i < $cnt)) { $tempstr .= $ppro['product_id']."', '"; $pricestr .= $ppro['price']."', '"; } if (($cnt > 1) && ($i == $cnt)) { $tempstr .= $ppro['product_id']."']"; $pricestr .= $ppro['price']."']"; } if ($cnt == 1) { $tempstr = $ppro['product_id']; $pricestr = $ppro['price']; } $i++; } $ecomm_prodid = $tempstr; $ecomm_totalvalue = $pricestr; } 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{ if ($ecomm_prodid !== $tempstr){ $ecomm_prodid = ""; } } if ($ecomm_totalvalue !== $pricestr) { $ecomm_totalvalue=0; } if ($this->request->get['route'] == 'product/product') { $ecomm_prodid = $product_id; $ecomm_totalvalue = $price; } elseif ($this->request->get['route'] == 'checkout/cart'){ if ($cnt <= 1) { $ecomm_totalvalue = round($this->cart->getTotal(),2); } } } ?> <!-- Dynamic Remarketing Tag -- //--> <script type="text/javascript"> var google_tag_params = { dynx_itemid: <?php if ($cnt <= 1){ echo "'".$ecomm_prodid."'";} else {echo $ecomm_prodid;} ?>, dynx_pagetype: '<?php echo $ecomm_pagetype; ?>', dynx_totalvalue: <?php if ($cnt <= 1){ echo "'".$ecomm_totalvalue."'";} else {echo $ecomm_totalvalue;} ?>, }; </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/929562639/?guid=ON&script=0"/> </div> </noscript> <!-- End Google Remarketing --> А в какой файл добавить этот код? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... vkravez Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 Установлю тег динамического ремаркетинга гугл. Стучите в ЛС. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації SP SEO Remarketing All In One Pro 2.3.x - 3.x | Google Analytics 4 | Динамический ремаркетинг Google ADS, Facebook (+Conversions API), TikTok | Фид для Google Merchant, Facebook, TikTok | Google отзывы | eSputnik, Snapchat, Microsoft ADS Автор: spectre, 14 вересня 2019 remarketing google merchant (і ще %d) Теги: remarketing google merchant google adwords facebook google ecommerce ecommerce measurement protocol ремаркетинг ремаркетинг фейсбук цели adwords adwords conversion adwords remarketing instagram instagram remarketing инстаграм динамический ремаркетинг opencart динамический ремаркетинг enhanced ecommerce расширенная электронная торговля электронная торговля google analytics 4 ga4 ehhanced ecommerce ga4 pixel facebook pixel пиксель фейсбук esputnik ga4 measurement protocol конверсия конверсия adwords google merchant center google merchant center feed facebook feed merchant feed google xml feed фид для гугл мерчант xml фид еспутник esputnik tracking google analytics measurement protocol google ads conversions facebook конверсия покупок конверсия google фейсбук пиксель google отзывы esputnik opencart xml feed фид для гугл фид для фейсбук xml feed merchant xml feed facebook facebook catalog фид для мерчанта фид для мерчант центр conversions api facebook api conversions tiktok тикток tiktok remarketing tiktok pixel marketing api tiktok marketing api esputnik webtracking esputnik вебтрекинг snapchat snapchat pixel снепчат bing ads microsoft ads microsoft advertising расширенное отслеживание конверсий enhanced conversions 0 коментарів 178 958 переглядів spectre 15 вересня 2019 [Поддержка] SP SEO Remarketing All In One Pro 2.3.x - 3.x | Google Analytics 4 | Динамический ремаркетинг Google ADS, Facebook (+Conversions API), TikTok | Фид для Google Merchant, Facebook, TikTok | Google отзывы | eSputnik, Snapchat, Microsoft ADS 1 2 3 4 23 Автор: spectre, 15 вересня 2019 remarketing google merchant (і ще %d) Теги: remarketing google merchant google adwords facebook google ecommerce ecommerce measurement protocol ремаркетинг ремаркетинг фейсбук цели adwords adwords conversion adwords remarketing instagram instagram remarketing инстаграм динамический ремаркетинг opencart динамический ремаркетинг enhanced ecommerce расширенная электронная торговля электронная торговля google analytics 4 ga4 ehhanced ecommerce ga4 pixel facebook pixel пиксель фейсбук esputnik ga4 measurement protocol конверсия конверсия adwords google merchant center google merchant center feed facebook feed merchant feed google xml feed фид для гугл мерчант xml фид еспутник esputnik tracking google analytics measurement protocol google ads conversions facebook конверсия покупок конверсия google фейсбук пиксель google отзывы esputnik opencart xml feed фид для гугл фид для фейсбук xml feed merchant xml feed facebook facebook catalog фид для мерчанта фид для мерчант центр conversions api facebook api conversions tiktok тикток tiktok remarketing tiktok pixel marketing api tiktok marketing api esputnik webtracking esputnik вебтрекинг snapchat snapchat pixel снепчат bing ads microsoft ads microsoft advertising расширенное отслеживание конверсий enhanced conversions 560 відповідей 75 331 перегляд Igor828 1 година тому авторизация [Поддержка] SAP - Login Social Networks (Авторизація/реєстрація через соціальні мережі) + One Tap Google + Popup (Login/Register) + GeoIP 1 2 3 4 Автор: S_A_P, 16 травня 2022 login facebook (і ще %d) Теги: login facebook twitter google popup login one tap social social networks telegram apple popup register register geoip discord reddit linkedin регистрация реєстрація registration авторизація social login вход вхід 80 відповідей 10 464 перегляди S_A_P 30 жовтня [Поддержка] Google Dynamic Remarketing Feed (Фід для динамічного ремаркетингу Google) Автор: kirians, 22 квітня 2020 google marketing (і ще %d) Теги: google marketing remarketing feeed fessd dynamic ремаркетинг маркетинг гугл динамічний ремаркетинг 1 відповідь 1 241 перегляд djdronluk 5 грудня 2020 Google Dynamic Remarketing Feed (Фід для динамічного ремаркетингу Google) Автор: kirians, 22 квітня 2020 google marketing (і ще %d) Теги: google marketing remarketing feeed fessd dynamic ремаркетинг маркетинг гугл динамічний ремаркетинг 0 коментарів 6 062 перегляди kirians 22 квітня 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Динамический ремаркетинг Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 Проверьте, пожалуйста, правильно ли я Вас понял?: Переделал, теперь так: В карточке товара: В корзине, если один товар: В корзине, если товаров много: Цитата PS с фидом могу помочь за пару пива, есть своя наработка Было бы неплохо реальзовать с автонаполнением. Я в Украине (Мерчант не подходит). Сейчас, доразбираюсь с страницей Спасибо за заказ и отпишусь. Надіслати Поділитися на інших сайтах More sharing options...
kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 37 минут назад, spectre сказал: в контроллере success после if (isset($this->session->data['order_id'])) { получаете заказ и все остальное для нее тег в корзине тег conversionintent а на странице успеха conversion да itemid может быть полно, но общая сумма общая и не в кавычках PS с фидом могу помочь за пару пива, есть своя наработка В Спасибо за покупку, я так понял, должно быть аналогично корзине, кроме dynx_pagetype: conversion ? Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 31 жовтня 2017 Share Опубліковано: 31 жовтня 2017 да Надіслати Поділитися на інших сайтах More sharing options... kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 7 минут назад, spectre сказал: да в файле success.php такое: Class ControllerCheckoutSuccess extends Controller { public function index() { if (isset($this->session->data['order_id'])) { $this->cart->clear(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); unset($this->session->data['reward']); unset($this->session->data['voucher']); unset($this->session->data['vouchers']); unset($this->session->data['totals']); } Не понимаю, как выдрать отсюда ID товаров? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 31 жовтня 2017 Share Опубліковано: 31 жовтня 2017 Только что, kirosin сказал: в файле success.php такое: Class ControllerCheckoutSuccess extends Controller { public function index() { if (isset($this->session->data['order_id'])) { $this->cart->clear(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); unset($this->session->data['reward']); unset($this->session->data['voucher']); unset($this->session->data['vouchers']); unset($this->session->data['totals']); } Не понимаю, как выдрать отсюда ID товаров? Отсюда - никак, получить заказ по $this->session->data['order_id'] каким-то методом перед тем как он очистится Надіслати Поділитися на інших сайтах More sharing options... kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 2 минуты назад, spectre сказал: Отсюда - никак, получить заказ по $this->session->data['order_id'] каким-то методом перед тем как он очистится Так что там насчет помощи и пару пива) ? Помогите, пожалуйста с этим тоже Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 Всем добрый день! Подскажите, как выводить свой dynx_pagetype для каждой категории и подкатегории, цель создать отдельные аудитории по категориям. Т.е. мне нужно, к примеру, чтоб в категории "Канцелярия" dynx_pagetype отображался как dynx_pagetype: "kancelyariya", в другой категории другой dynx_pagetype, тип страницы category для всех категорий не подходит. Подскажите, пожалуйста, как реализовать. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 3 минуты назад, Shkodich сказал: чтоб в категории "Канцелярия" dynx_pagetype отображался как dynx_pagetype: "kancelyariya", в другой категории другой dynx_pagetype Либо по id категории, либо делать дополнительное поле в админке категории, где вручную прописать нужное значение, которое потом выводить в скрипт. 1 Надіслати Поділитися на інших сайтах More sharing options... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 29 минут назад, mazein сказал: Либо по id категории, либо делать дополнительное поле в админке категории, где вручную прописать нужное значение, которое потом выводить в скрипт. Намекните, пожалуйста, как через id категории реализовать, я думал типа такого но не вышло: elseif ($this->request->get['route'] == 'product/category_id=50'){ $data['dynx_pagetype'] = "kancelyariya"; Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 Только что, Shkodich сказал: Намекните <?php if ($category_id==50) { ?> <?php } else { ?> <?php } ?> В этом случае скрипт <script type="text/javascript"> var google_tag_params = { dynx_itemid: , dynx_pagetype: , dynx_totalvalue: , }; </script> нужно вставить в файл вывод категории: /catalog/view/theme/default/template/product/category.tpl Для остальных типов страниц лучше тоже вставить в соответствующие файлы. 1 Надіслати Поділитися на інших сайтах More sharing options... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 @mazein Спасибо! Буду пробовать! Надіслати Поділитися на інших сайтах More sharing options... 5 months later... kabasik Опубліковано: 16 квітня 2018 Share Опубліковано: 16 квітня 2018 Здравствуйте, При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице: ecomm_prodid: '0', ecomm_pagetype: 'home', ecomm_totalvalue: '0', Система opencart 2.0.3.1 Сайт: https://technomaszbud.pl Можете пожалуйста помочь в поиске проблемы? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 квітня 2018 Share Опубліковано: 16 квітня 2018 (змінено) 4 минуты назад, kabasik сказал: Здравствуйте, При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице: ecomm_prodid: '0', ecomm_pagetype: 'home', ecomm_totalvalue: '0', Система opencart 2.0.3.1 Сайт: https://technomaszbud.pl Можете пожалуйста помочь в поиске проблемы? установка-настройка - 5 рублей Змінено 16 квітня 2018 користувачем spectre Надіслати Поділитися на інших сайтах More sharing options... 6 months later... komo2000 Опубліковано: 23 жовтня 2018 Share Опубліковано: 23 жовтня 2018 В 31.10.2017 в 13:12, kirosin сказал: Здравствуйте, пытаюсь настроить динамический ремаркетинг. Нашел и немного изменил код: <?php error_reporting( E_ERROR ); 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart'){ $ecomm_pagetype = "cart"; /*foreach ($this->cart->getProducts() as $product) { }*/ } elseif ($this->request->get['route'] == 'checkout/success'){ $ecomm_pagetype = "purchase"; $ecomm_totalvalue = ''; } 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 -- //--> <!-- Google Remarketing --> <?php $cnt = 0; $tempstr = ""; $pricestr = ""; 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart') { $ecomm_pagetype = "cart"; $tempstr = ""; $pricestr = ""; $i = 1; $massprod = $this->cart->getProducts(); $cnt = count($massprod); if ($cnt > 1) { $tempstr = "['"; $pricestr = "['"; } foreach ($massprod as $ppro) { if (($cnt > 1) && ($i < $cnt)) { $tempstr .= $ppro['product_id']."', '"; $pricestr .= $ppro['price']."', '"; } if (($cnt > 1) && ($i == $cnt)) { $tempstr .= $ppro['product_id']."']"; $pricestr .= $ppro['price']."']"; } if ($cnt == 1) { $tempstr = $ppro['product_id']; $pricestr = $ppro['price']; } $i++; } $ecomm_prodid = $tempstr; $ecomm_totalvalue = $pricestr; } 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{ if ($ecomm_prodid !== $tempstr){ $ecomm_prodid = ""; } } if ($ecomm_totalvalue !== $pricestr) { $ecomm_totalvalue=0; } if ($this->request->get['route'] == 'product/product') { $ecomm_prodid = $product_id; $ecomm_totalvalue = $price; } elseif ($this->request->get['route'] == 'checkout/cart'){ if ($cnt <= 1) { $ecomm_totalvalue = round($this->cart->getTotal(),2); } } } ?> <!-- Dynamic Remarketing Tag -- //--> <script type="text/javascript"> var google_tag_params = { dynx_itemid: <?php if ($cnt <= 1){ echo "'".$ecomm_prodid."'";} else {echo $ecomm_prodid;} ?>, dynx_pagetype: '<?php echo $ecomm_pagetype; ?>', dynx_totalvalue: <?php if ($cnt <= 1){ echo "'".$ecomm_totalvalue."'";} else {echo $ecomm_totalvalue;} ?>, }; </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/929562639/?guid=ON&script=0"/> </div> </noscript> <!-- End Google Remarketing --> А в какой файл добавить этот код? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... vkravez Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 Установлю тег динамического ремаркетинга гугл. Стучите в ЛС. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації SP SEO Remarketing All In One Pro 2.3.x - 3.x | Google Analytics 4 | Динамический ремаркетинг Google ADS, Facebook (+Conversions API), TikTok | Фид для Google Merchant, Facebook, TikTok | Google отзывы | eSputnik, Snapchat, Microsoft ADS Автор: spectre, 14 вересня 2019 remarketing google merchant (і ще %d) Теги: remarketing google merchant google adwords facebook google ecommerce ecommerce measurement protocol ремаркетинг ремаркетинг фейсбук цели adwords adwords conversion adwords remarketing instagram instagram remarketing инстаграм динамический ремаркетинг opencart динамический ремаркетинг enhanced ecommerce расширенная электронная торговля электронная торговля google analytics 4 ga4 ehhanced ecommerce ga4 pixel facebook pixel пиксель фейсбук esputnik ga4 measurement protocol конверсия конверсия adwords google merchant center google merchant center feed facebook feed merchant feed google xml feed фид для гугл мерчант xml фид еспутник esputnik tracking google analytics measurement protocol google ads conversions facebook конверсия покупок конверсия google фейсбук пиксель google отзывы esputnik opencart xml feed фид для гугл фид для фейсбук xml feed merchant xml feed facebook facebook catalog фид для мерчанта фид для мерчант центр conversions api facebook api conversions tiktok тикток tiktok remarketing tiktok pixel marketing api tiktok marketing api esputnik webtracking esputnik вебтрекинг snapchat snapchat pixel снепчат bing ads microsoft ads microsoft advertising расширенное отслеживание конверсий enhanced conversions 0 коментарів 178 958 переглядів spectre 15 вересня 2019 [Поддержка] SP SEO Remarketing All In One Pro 2.3.x - 3.x | Google Analytics 4 | Динамический ремаркетинг Google ADS, Facebook (+Conversions API), TikTok | Фид для Google Merchant, Facebook, TikTok | Google отзывы | eSputnik, Snapchat, Microsoft ADS 1 2 3 4 23 Автор: spectre, 15 вересня 2019 remarketing google merchant (і ще %d) Теги: remarketing google merchant google adwords facebook google ecommerce ecommerce measurement protocol ремаркетинг ремаркетинг фейсбук цели adwords adwords conversion adwords remarketing instagram instagram remarketing инстаграм динамический ремаркетинг opencart динамический ремаркетинг enhanced ecommerce расширенная электронная торговля электронная торговля google analytics 4 ga4 ehhanced ecommerce ga4 pixel facebook pixel пиксель фейсбук esputnik ga4 measurement protocol конверсия конверсия adwords google merchant center google merchant center feed facebook feed merchant feed google xml feed фид для гугл мерчант xml фид еспутник esputnik tracking google analytics measurement protocol google ads conversions facebook конверсия покупок конверсия google фейсбук пиксель google отзывы esputnik opencart xml feed фид для гугл фид для фейсбук xml feed merchant xml feed facebook facebook catalog фид для мерчанта фид для мерчант центр conversions api facebook api conversions tiktok тикток tiktok remarketing tiktok pixel marketing api tiktok marketing api esputnik webtracking esputnik вебтрекинг snapchat snapchat pixel снепчат bing ads microsoft ads microsoft advertising расширенное отслеживание конверсий enhanced conversions 560 відповідей 75 331 перегляд Igor828 1 година тому авторизация [Поддержка] SAP - Login Social Networks (Авторизація/реєстрація через соціальні мережі) + One Tap Google + Popup (Login/Register) + GeoIP 1 2 3 4 Автор: S_A_P, 16 травня 2022 login facebook (і ще %d) Теги: login facebook twitter google popup login one tap social social networks telegram apple popup register register geoip discord reddit linkedin регистрация реєстрація registration авторизація social login вход вхід 80 відповідей 10 464 перегляди S_A_P 30 жовтня [Поддержка] Google Dynamic Remarketing Feed (Фід для динамічного ремаркетингу Google) Автор: kirians, 22 квітня 2020 google marketing (і ще %d) Теги: google marketing remarketing feeed fessd dynamic ремаркетинг маркетинг гугл динамічний ремаркетинг 1 відповідь 1 241 перегляд djdronluk 5 грудня 2020 Google Dynamic Remarketing Feed (Фід для динамічного ремаркетингу Google) Автор: kirians, 22 квітня 2020 google marketing (і ще %d) Теги: google marketing remarketing feeed fessd dynamic ремаркетинг маркетинг гугл динамічний ремаркетинг 0 коментарів 6 062 перегляди kirians 22 квітня 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Динамический ремаркетинг Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 7 минут назад, spectre сказал: да в файле success.php такое: Class ControllerCheckoutSuccess extends Controller { public function index() { if (isset($this->session->data['order_id'])) { $this->cart->clear(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); unset($this->session->data['reward']); unset($this->session->data['voucher']); unset($this->session->data['vouchers']); unset($this->session->data['totals']); } Не понимаю, как выдрать отсюда ID товаров? Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 31 жовтня 2017 Share Опубліковано: 31 жовтня 2017 Только что, kirosin сказал: в файле success.php такое: Class ControllerCheckoutSuccess extends Controller { public function index() { if (isset($this->session->data['order_id'])) { $this->cart->clear(); unset($this->session->data['shipping_method']); unset($this->session->data['shipping_methods']); unset($this->session->data['payment_method']); unset($this->session->data['payment_methods']); unset($this->session->data['guest']); unset($this->session->data['comment']); unset($this->session->data['order_id']); unset($this->session->data['coupon']); unset($this->session->data['reward']); unset($this->session->data['voucher']); unset($this->session->data['vouchers']); unset($this->session->data['totals']); } Не понимаю, как выдрать отсюда ID товаров? Отсюда - никак, получить заказ по $this->session->data['order_id'] каким-то методом перед тем как он очистится Надіслати Поділитися на інших сайтах More sharing options... kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 2 минуты назад, spectre сказал: Отсюда - никак, получить заказ по $this->session->data['order_id'] каким-то методом перед тем как он очистится Так что там насчет помощи и пару пива) ? Помогите, пожалуйста с этим тоже Надіслати Поділитися на інших сайтах More sharing options... 2 weeks later... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 Всем добрый день! Подскажите, как выводить свой dynx_pagetype для каждой категории и подкатегории, цель создать отдельные аудитории по категориям. Т.е. мне нужно, к примеру, чтоб в категории "Канцелярия" dynx_pagetype отображался как dynx_pagetype: "kancelyariya", в другой категории другой dynx_pagetype, тип страницы category для всех категорий не подходит. Подскажите, пожалуйста, как реализовать. Спасибо! Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 3 минуты назад, Shkodich сказал: чтоб в категории "Канцелярия" dynx_pagetype отображался как dynx_pagetype: "kancelyariya", в другой категории другой dynx_pagetype Либо по id категории, либо делать дополнительное поле в админке категории, где вручную прописать нужное значение, которое потом выводить в скрипт. 1 Надіслати Поділитися на інших сайтах More sharing options... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 29 минут назад, mazein сказал: Либо по id категории, либо делать дополнительное поле в админке категории, где вручную прописать нужное значение, которое потом выводить в скрипт. Намекните, пожалуйста, как через id категории реализовать, я думал типа такого но не вышло: elseif ($this->request->get['route'] == 'product/category_id=50'){ $data['dynx_pagetype'] = "kancelyariya"; Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 Только что, Shkodich сказал: Намекните <?php if ($category_id==50) { ?> <?php } else { ?> <?php } ?> В этом случае скрипт <script type="text/javascript"> var google_tag_params = { dynx_itemid: , dynx_pagetype: , dynx_totalvalue: , }; </script> нужно вставить в файл вывод категории: /catalog/view/theme/default/template/product/category.tpl Для остальных типов страниц лучше тоже вставить в соответствующие файлы. 1 Надіслати Поділитися на інших сайтах More sharing options... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 @mazein Спасибо! Буду пробовать! Надіслати Поділитися на інших сайтах More sharing options... 5 months later... kabasik Опубліковано: 16 квітня 2018 Share Опубліковано: 16 квітня 2018 Здравствуйте, При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице: ecomm_prodid: '0', ecomm_pagetype: 'home', ecomm_totalvalue: '0', Система opencart 2.0.3.1 Сайт: https://technomaszbud.pl Можете пожалуйста помочь в поиске проблемы? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 квітня 2018 Share Опубліковано: 16 квітня 2018 (змінено) 4 минуты назад, kabasik сказал: Здравствуйте, При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице: ecomm_prodid: '0', ecomm_pagetype: 'home', ecomm_totalvalue: '0', Система opencart 2.0.3.1 Сайт: https://technomaszbud.pl Можете пожалуйста помочь в поиске проблемы? установка-настройка - 5 рублей Змінено 16 квітня 2018 користувачем spectre Надіслати Поділитися на інших сайтах More sharing options... 6 months later... komo2000 Опубліковано: 23 жовтня 2018 Share Опубліковано: 23 жовтня 2018 В 31.10.2017 в 13:12, kirosin сказал: Здравствуйте, пытаюсь настроить динамический ремаркетинг. Нашел и немного изменил код: <?php error_reporting( E_ERROR ); 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart'){ $ecomm_pagetype = "cart"; /*foreach ($this->cart->getProducts() as $product) { }*/ } elseif ($this->request->get['route'] == 'checkout/success'){ $ecomm_pagetype = "purchase"; $ecomm_totalvalue = ''; } 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 -- //--> <!-- Google Remarketing --> <?php $cnt = 0; $tempstr = ""; $pricestr = ""; 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart') { $ecomm_pagetype = "cart"; $tempstr = ""; $pricestr = ""; $i = 1; $massprod = $this->cart->getProducts(); $cnt = count($massprod); if ($cnt > 1) { $tempstr = "['"; $pricestr = "['"; } foreach ($massprod as $ppro) { if (($cnt > 1) && ($i < $cnt)) { $tempstr .= $ppro['product_id']."', '"; $pricestr .= $ppro['price']."', '"; } if (($cnt > 1) && ($i == $cnt)) { $tempstr .= $ppro['product_id']."']"; $pricestr .= $ppro['price']."']"; } if ($cnt == 1) { $tempstr = $ppro['product_id']; $pricestr = $ppro['price']; } $i++; } $ecomm_prodid = $tempstr; $ecomm_totalvalue = $pricestr; } 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{ if ($ecomm_prodid !== $tempstr){ $ecomm_prodid = ""; } } if ($ecomm_totalvalue !== $pricestr) { $ecomm_totalvalue=0; } if ($this->request->get['route'] == 'product/product') { $ecomm_prodid = $product_id; $ecomm_totalvalue = $price; } elseif ($this->request->get['route'] == 'checkout/cart'){ if ($cnt <= 1) { $ecomm_totalvalue = round($this->cart->getTotal(),2); } } } ?> <!-- Dynamic Remarketing Tag -- //--> <script type="text/javascript"> var google_tag_params = { dynx_itemid: <?php if ($cnt <= 1){ echo "'".$ecomm_prodid."'";} else {echo $ecomm_prodid;} ?>, dynx_pagetype: '<?php echo $ecomm_pagetype; ?>', dynx_totalvalue: <?php if ($cnt <= 1){ echo "'".$ecomm_totalvalue."'";} else {echo $ecomm_totalvalue;} ?>, }; </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/929562639/?guid=ON&script=0"/> </div> </noscript> <!-- End Google Remarketing --> А в какой файл добавить этот код? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... vkravez Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 Установлю тег динамического ремаркетинга гугл. Стучите в ЛС. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації SP SEO Remarketing All In One Pro 2.3.x - 3.x | Google Analytics 4 | Динамический ремаркетинг Google ADS, Facebook (+Conversions API), TikTok | Фид для Google Merchant, Facebook, TikTok | Google отзывы | eSputnik, Snapchat, Microsoft ADS Автор: spectre, 14 вересня 2019 remarketing google merchant (і ще %d) Теги: remarketing google merchant google adwords facebook google ecommerce ecommerce measurement protocol ремаркетинг ремаркетинг фейсбук цели adwords adwords conversion adwords remarketing instagram instagram remarketing инстаграм динамический ремаркетинг opencart динамический ремаркетинг enhanced ecommerce расширенная электронная торговля электронная торговля google analytics 4 ga4 ehhanced ecommerce ga4 pixel facebook pixel пиксель фейсбук esputnik ga4 measurement protocol конверсия конверсия adwords google merchant center google merchant center feed facebook feed merchant feed google xml feed фид для гугл мерчант xml фид еспутник esputnik tracking google analytics measurement protocol google ads conversions facebook конверсия покупок конверсия google фейсбук пиксель google отзывы esputnik opencart xml feed фид для гугл фид для фейсбук xml feed merchant xml feed facebook facebook catalog фид для мерчанта фид для мерчант центр conversions api facebook api conversions tiktok тикток tiktok remarketing tiktok pixel marketing api tiktok marketing api esputnik webtracking esputnik вебтрекинг snapchat snapchat pixel снепчат bing ads microsoft ads microsoft advertising расширенное отслеживание конверсий enhanced conversions 0 коментарів 178 958 переглядів spectre 15 вересня 2019 [Поддержка] SP SEO Remarketing All In One Pro 2.3.x - 3.x | Google Analytics 4 | Динамический ремаркетинг Google ADS, Facebook (+Conversions API), TikTok | Фид для Google Merchant, Facebook, TikTok | Google отзывы | eSputnik, Snapchat, Microsoft ADS 1 2 3 4 23 Автор: spectre, 15 вересня 2019 remarketing google merchant (і ще %d) Теги: remarketing google merchant google adwords facebook google ecommerce ecommerce measurement protocol ремаркетинг ремаркетинг фейсбук цели adwords adwords conversion adwords remarketing instagram instagram remarketing инстаграм динамический ремаркетинг opencart динамический ремаркетинг enhanced ecommerce расширенная электронная торговля электронная торговля google analytics 4 ga4 ehhanced ecommerce ga4 pixel facebook pixel пиксель фейсбук esputnik ga4 measurement protocol конверсия конверсия adwords google merchant center google merchant center feed facebook feed merchant feed google xml feed фид для гугл мерчант xml фид еспутник esputnik tracking google analytics measurement protocol google ads conversions facebook конверсия покупок конверсия google фейсбук пиксель google отзывы esputnik opencart xml feed фид для гугл фид для фейсбук xml feed merchant xml feed facebook facebook catalog фид для мерчанта фид для мерчант центр conversions api facebook api conversions tiktok тикток tiktok remarketing tiktok pixel marketing api tiktok marketing api esputnik webtracking esputnik вебтрекинг snapchat snapchat pixel снепчат bing ads microsoft ads microsoft advertising расширенное отслеживание конверсий enhanced conversions 560 відповідей 75 331 перегляд Igor828 1 година тому авторизация [Поддержка] SAP - Login Social Networks (Авторизація/реєстрація через соціальні мережі) + One Tap Google + Popup (Login/Register) + GeoIP 1 2 3 4 Автор: S_A_P, 16 травня 2022 login facebook (і ще %d) Теги: login facebook twitter google popup login one tap social social networks telegram apple popup register register geoip discord reddit linkedin регистрация реєстрація registration авторизація social login вход вхід 80 відповідей 10 464 перегляди S_A_P 30 жовтня [Поддержка] Google Dynamic Remarketing Feed (Фід для динамічного ремаркетингу Google) Автор: kirians, 22 квітня 2020 google marketing (і ще %d) Теги: google marketing remarketing feeed fessd dynamic ремаркетинг маркетинг гугл динамічний ремаркетинг 1 відповідь 1 241 перегляд djdronluk 5 грудня 2020 Google Dynamic Remarketing Feed (Фід для динамічного ремаркетингу Google) Автор: kirians, 22 квітня 2020 google marketing (і ще %d) Теги: google marketing remarketing feeed fessd dynamic ремаркетинг маркетинг гугл динамічний ремаркетинг 0 коментарів 6 062 перегляди kirians 22 квітня 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Динамический ремаркетинг Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
kirosin Опубліковано: 31 жовтня 2017 Автор Share Опубліковано: 31 жовтня 2017 2 минуты назад, spectre сказал: Отсюда - никак, получить заказ по $this->session->data['order_id'] каким-то методом перед тем как он очистится Так что там насчет помощи и пару пива) ? Помогите, пожалуйста с этим тоже Надіслати Поділитися на інших сайтах More sharing options...
Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 Всем добрый день! Подскажите, как выводить свой dynx_pagetype для каждой категории и подкатегории, цель создать отдельные аудитории по категориям. Т.е. мне нужно, к примеру, чтоб в категории "Канцелярия" dynx_pagetype отображался как dynx_pagetype: "kancelyariya", в другой категории другой dynx_pagetype, тип страницы category для всех категорий не подходит. Подскажите, пожалуйста, как реализовать. Спасибо! Надіслати Поділитися на інших сайтах More sharing options...
mazein Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 3 минуты назад, Shkodich сказал: чтоб в категории "Канцелярия" dynx_pagetype отображался как dynx_pagetype: "kancelyariya", в другой категории другой dynx_pagetype Либо по id категории, либо делать дополнительное поле в админке категории, где вручную прописать нужное значение, которое потом выводить в скрипт. 1 Надіслати Поділитися на інших сайтах More sharing options... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 29 минут назад, mazein сказал: Либо по id категории, либо делать дополнительное поле в админке категории, где вручную прописать нужное значение, которое потом выводить в скрипт. Намекните, пожалуйста, как через id категории реализовать, я думал типа такого но не вышло: elseif ($this->request->get['route'] == 'product/category_id=50'){ $data['dynx_pagetype'] = "kancelyariya"; Надіслати Поділитися на інших сайтах More sharing options... mazein Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 Только что, Shkodich сказал: Намекните <?php if ($category_id==50) { ?> <?php } else { ?> <?php } ?> В этом случае скрипт <script type="text/javascript"> var google_tag_params = { dynx_itemid: , dynx_pagetype: , dynx_totalvalue: , }; </script> нужно вставить в файл вывод категории: /catalog/view/theme/default/template/product/category.tpl Для остальных типов страниц лучше тоже вставить в соответствующие файлы. 1 Надіслати Поділитися на інших сайтах More sharing options... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 @mazein Спасибо! Буду пробовать! Надіслати Поділитися на інших сайтах More sharing options... 5 months later... kabasik Опубліковано: 16 квітня 2018 Share Опубліковано: 16 квітня 2018 Здравствуйте, При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице: ecomm_prodid: '0', ecomm_pagetype: 'home', ecomm_totalvalue: '0', Система opencart 2.0.3.1 Сайт: https://technomaszbud.pl Можете пожалуйста помочь в поиске проблемы? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 квітня 2018 Share Опубліковано: 16 квітня 2018 (змінено) 4 минуты назад, kabasik сказал: Здравствуйте, При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице: ecomm_prodid: '0', ecomm_pagetype: 'home', ecomm_totalvalue: '0', Система opencart 2.0.3.1 Сайт: https://technomaszbud.pl Можете пожалуйста помочь в поиске проблемы? установка-настройка - 5 рублей Змінено 16 квітня 2018 користувачем spectre Надіслати Поділитися на інших сайтах More sharing options... 6 months later... komo2000 Опубліковано: 23 жовтня 2018 Share Опубліковано: 23 жовтня 2018 В 31.10.2017 в 13:12, kirosin сказал: Здравствуйте, пытаюсь настроить динамический ремаркетинг. Нашел и немного изменил код: <?php error_reporting( E_ERROR ); 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart'){ $ecomm_pagetype = "cart"; /*foreach ($this->cart->getProducts() as $product) { }*/ } elseif ($this->request->get['route'] == 'checkout/success'){ $ecomm_pagetype = "purchase"; $ecomm_totalvalue = ''; } 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 -- //--> <!-- Google Remarketing --> <?php $cnt = 0; $tempstr = ""; $pricestr = ""; 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart') { $ecomm_pagetype = "cart"; $tempstr = ""; $pricestr = ""; $i = 1; $massprod = $this->cart->getProducts(); $cnt = count($massprod); if ($cnt > 1) { $tempstr = "['"; $pricestr = "['"; } foreach ($massprod as $ppro) { if (($cnt > 1) && ($i < $cnt)) { $tempstr .= $ppro['product_id']."', '"; $pricestr .= $ppro['price']."', '"; } if (($cnt > 1) && ($i == $cnt)) { $tempstr .= $ppro['product_id']."']"; $pricestr .= $ppro['price']."']"; } if ($cnt == 1) { $tempstr = $ppro['product_id']; $pricestr = $ppro['price']; } $i++; } $ecomm_prodid = $tempstr; $ecomm_totalvalue = $pricestr; } 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{ if ($ecomm_prodid !== $tempstr){ $ecomm_prodid = ""; } } if ($ecomm_totalvalue !== $pricestr) { $ecomm_totalvalue=0; } if ($this->request->get['route'] == 'product/product') { $ecomm_prodid = $product_id; $ecomm_totalvalue = $price; } elseif ($this->request->get['route'] == 'checkout/cart'){ if ($cnt <= 1) { $ecomm_totalvalue = round($this->cart->getTotal(),2); } } } ?> <!-- Dynamic Remarketing Tag -- //--> <script type="text/javascript"> var google_tag_params = { dynx_itemid: <?php if ($cnt <= 1){ echo "'".$ecomm_prodid."'";} else {echo $ecomm_prodid;} ?>, dynx_pagetype: '<?php echo $ecomm_pagetype; ?>', dynx_totalvalue: <?php if ($cnt <= 1){ echo "'".$ecomm_totalvalue."'";} else {echo $ecomm_totalvalue;} ?>, }; </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/929562639/?guid=ON&script=0"/> </div> </noscript> <!-- End Google Remarketing --> А в какой файл добавить этот код? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... vkravez Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 Установлю тег динамического ремаркетинга гугл. Стучите в ЛС. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації SP SEO Remarketing All In One Pro 2.3.x - 3.x | Google Analytics 4 | Динамический ремаркетинг Google ADS, Facebook (+Conversions API), TikTok | Фид для Google Merchant, Facebook, TikTok | Google отзывы | eSputnik, Snapchat, Microsoft ADS Автор: spectre, 14 вересня 2019 remarketing google merchant (і ще %d) Теги: remarketing google merchant google adwords facebook google ecommerce ecommerce measurement protocol ремаркетинг ремаркетинг фейсбук цели adwords adwords conversion adwords remarketing instagram instagram remarketing инстаграм динамический ремаркетинг opencart динамический ремаркетинг enhanced ecommerce расширенная электронная торговля электронная торговля google analytics 4 ga4 ehhanced ecommerce ga4 pixel facebook pixel пиксель фейсбук esputnik ga4 measurement protocol конверсия конверсия adwords google merchant center google merchant center feed facebook feed merchant feed google xml feed фид для гугл мерчант xml фид еспутник esputnik tracking google analytics measurement protocol google ads conversions facebook конверсия покупок конверсия google фейсбук пиксель google отзывы esputnik opencart xml feed фид для гугл фид для фейсбук xml feed merchant xml feed facebook facebook catalog фид для мерчанта фид для мерчант центр conversions api facebook api conversions tiktok тикток tiktok remarketing tiktok pixel marketing api tiktok marketing api esputnik webtracking esputnik вебтрекинг snapchat snapchat pixel снепчат bing ads microsoft ads microsoft advertising расширенное отслеживание конверсий enhanced conversions 0 коментарів 178 958 переглядів spectre 15 вересня 2019 [Поддержка] SP SEO Remarketing All In One Pro 2.3.x - 3.x | Google Analytics 4 | Динамический ремаркетинг Google ADS, Facebook (+Conversions API), TikTok | Фид для Google Merchant, Facebook, TikTok | Google отзывы | eSputnik, Snapchat, Microsoft ADS 1 2 3 4 23 Автор: spectre, 15 вересня 2019 remarketing google merchant (і ще %d) Теги: remarketing google merchant google adwords facebook google ecommerce ecommerce measurement protocol ремаркетинг ремаркетинг фейсбук цели adwords adwords conversion adwords remarketing instagram instagram remarketing инстаграм динамический ремаркетинг opencart динамический ремаркетинг enhanced ecommerce расширенная электронная торговля электронная торговля google analytics 4 ga4 ehhanced ecommerce ga4 pixel facebook pixel пиксель фейсбук esputnik ga4 measurement protocol конверсия конверсия adwords google merchant center google merchant center feed facebook feed merchant feed google xml feed фид для гугл мерчант xml фид еспутник esputnik tracking google analytics measurement protocol google ads conversions facebook конверсия покупок конверсия google фейсбук пиксель google отзывы esputnik opencart xml feed фид для гугл фид для фейсбук xml feed merchant xml feed facebook facebook catalog фид для мерчанта фид для мерчант центр conversions api facebook api conversions tiktok тикток tiktok remarketing tiktok pixel marketing api tiktok marketing api esputnik webtracking esputnik вебтрекинг snapchat snapchat pixel снепчат bing ads microsoft ads microsoft advertising расширенное отслеживание конверсий enhanced conversions 560 відповідей 75 331 перегляд Igor828 1 година тому авторизация [Поддержка] SAP - Login Social Networks (Авторизація/реєстрація через соціальні мережі) + One Tap Google + Popup (Login/Register) + GeoIP 1 2 3 4 Автор: S_A_P, 16 травня 2022 login facebook (і ще %d) Теги: login facebook twitter google popup login one tap social social networks telegram apple popup register register geoip discord reddit linkedin регистрация реєстрація registration авторизація social login вход вхід 80 відповідей 10 464 перегляди S_A_P 30 жовтня [Поддержка] Google Dynamic Remarketing Feed (Фід для динамічного ремаркетингу Google) Автор: kirians, 22 квітня 2020 google marketing (і ще %d) Теги: google marketing remarketing feeed fessd dynamic ремаркетинг маркетинг гугл динамічний ремаркетинг 1 відповідь 1 241 перегляд djdronluk 5 грудня 2020 Google Dynamic Remarketing Feed (Фід для динамічного ремаркетингу Google) Автор: kirians, 22 квітня 2020 google marketing (і ще %d) Теги: google marketing remarketing feeed fessd dynamic ремаркетинг маркетинг гугл динамічний ремаркетинг 0 коментарів 6 062 перегляди kirians 22 квітня 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Opencart 2.x Opencart 2.x: Налаштування та оптимізація Динамический ремаркетинг
Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 29 минут назад, mazein сказал: Либо по id категории, либо делать дополнительное поле в админке категории, где вручную прописать нужное значение, которое потом выводить в скрипт. Намекните, пожалуйста, как через id категории реализовать, я думал типа такого но не вышло: elseif ($this->request->get['route'] == 'product/category_id=50'){ $data['dynx_pagetype'] = "kancelyariya"; Надіслати Поділитися на інших сайтах More sharing options...
mazein Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 Только что, Shkodich сказал: Намекните <?php if ($category_id==50) { ?> <?php } else { ?> <?php } ?> В этом случае скрипт <script type="text/javascript"> var google_tag_params = { dynx_itemid: , dynx_pagetype: , dynx_totalvalue: , }; </script> нужно вставить в файл вывод категории: /catalog/view/theme/default/template/product/category.tpl Для остальных типов страниц лучше тоже вставить в соответствующие файлы. 1 Надіслати Поділитися на інших сайтах More sharing options... Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 @mazein Спасибо! Буду пробовать! Надіслати Поділитися на інших сайтах More sharing options... 5 months later... kabasik Опубліковано: 16 квітня 2018 Share Опубліковано: 16 квітня 2018 Здравствуйте, При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице: ecomm_prodid: '0', ecomm_pagetype: 'home', ecomm_totalvalue: '0', Система opencart 2.0.3.1 Сайт: https://technomaszbud.pl Можете пожалуйста помочь в поиске проблемы? Надіслати Поділитися на інших сайтах More sharing options... spectre Опубліковано: 16 квітня 2018 Share Опубліковано: 16 квітня 2018 (змінено) 4 минуты назад, kabasik сказал: Здравствуйте, При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице: ecomm_prodid: '0', ecomm_pagetype: 'home', ecomm_totalvalue: '0', Система opencart 2.0.3.1 Сайт: https://technomaszbud.pl Можете пожалуйста помочь в поиске проблемы? установка-настройка - 5 рублей Змінено 16 квітня 2018 користувачем spectre Надіслати Поділитися на інших сайтах More sharing options... 6 months later... komo2000 Опубліковано: 23 жовтня 2018 Share Опубліковано: 23 жовтня 2018 В 31.10.2017 в 13:12, kirosin сказал: Здравствуйте, пытаюсь настроить динамический ремаркетинг. Нашел и немного изменил код: <?php error_reporting( E_ERROR ); 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart'){ $ecomm_pagetype = "cart"; /*foreach ($this->cart->getProducts() as $product) { }*/ } elseif ($this->request->get['route'] == 'checkout/success'){ $ecomm_pagetype = "purchase"; $ecomm_totalvalue = ''; } 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 -- //--> <!-- Google Remarketing --> <?php $cnt = 0; $tempstr = ""; $pricestr = ""; 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart') { $ecomm_pagetype = "cart"; $tempstr = ""; $pricestr = ""; $i = 1; $massprod = $this->cart->getProducts(); $cnt = count($massprod); if ($cnt > 1) { $tempstr = "['"; $pricestr = "['"; } foreach ($massprod as $ppro) { if (($cnt > 1) && ($i < $cnt)) { $tempstr .= $ppro['product_id']."', '"; $pricestr .= $ppro['price']."', '"; } if (($cnt > 1) && ($i == $cnt)) { $tempstr .= $ppro['product_id']."']"; $pricestr .= $ppro['price']."']"; } if ($cnt == 1) { $tempstr = $ppro['product_id']; $pricestr = $ppro['price']; } $i++; } $ecomm_prodid = $tempstr; $ecomm_totalvalue = $pricestr; } 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{ if ($ecomm_prodid !== $tempstr){ $ecomm_prodid = ""; } } if ($ecomm_totalvalue !== $pricestr) { $ecomm_totalvalue=0; } if ($this->request->get['route'] == 'product/product') { $ecomm_prodid = $product_id; $ecomm_totalvalue = $price; } elseif ($this->request->get['route'] == 'checkout/cart'){ if ($cnt <= 1) { $ecomm_totalvalue = round($this->cart->getTotal(),2); } } } ?> <!-- Dynamic Remarketing Tag -- //--> <script type="text/javascript"> var google_tag_params = { dynx_itemid: <?php if ($cnt <= 1){ echo "'".$ecomm_prodid."'";} else {echo $ecomm_prodid;} ?>, dynx_pagetype: '<?php echo $ecomm_pagetype; ?>', dynx_totalvalue: <?php if ($cnt <= 1){ echo "'".$ecomm_totalvalue."'";} else {echo $ecomm_totalvalue;} ?>, }; </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/929562639/?guid=ON&script=0"/> </div> </noscript> <!-- End Google Remarketing --> А в какой файл добавить этот код? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... vkravez Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 Установлю тег динамического ремаркетинга гугл. Стучите в ЛС. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Схожі публікації SP SEO Remarketing All In One Pro 2.3.x - 3.x | Google Analytics 4 | Динамический ремаркетинг Google ADS, Facebook (+Conversions API), TikTok | Фид для Google Merchant, Facebook, TikTok | Google отзывы | eSputnik, Snapchat, Microsoft ADS Автор: spectre, 14 вересня 2019 remarketing google merchant (і ще %d) Теги: remarketing google merchant google adwords facebook google ecommerce ecommerce measurement protocol ремаркетинг ремаркетинг фейсбук цели adwords adwords conversion adwords remarketing instagram instagram remarketing инстаграм динамический ремаркетинг opencart динамический ремаркетинг enhanced ecommerce расширенная электронная торговля электронная торговля google analytics 4 ga4 ehhanced ecommerce ga4 pixel facebook pixel пиксель фейсбук esputnik ga4 measurement protocol конверсия конверсия adwords google merchant center google merchant center feed facebook feed merchant feed google xml feed фид для гугл мерчант xml фид еспутник esputnik tracking google analytics measurement protocol google ads conversions facebook конверсия покупок конверсия google фейсбук пиксель google отзывы esputnik opencart xml feed фид для гугл фид для фейсбук xml feed merchant xml feed facebook facebook catalog фид для мерчанта фид для мерчант центр conversions api facebook api conversions tiktok тикток tiktok remarketing tiktok pixel marketing api tiktok marketing api esputnik webtracking esputnik вебтрекинг snapchat snapchat pixel снепчат bing ads microsoft ads microsoft advertising расширенное отслеживание конверсий enhanced conversions 0 коментарів 178 958 переглядів spectre 15 вересня 2019 [Поддержка] SP SEO Remarketing All In One Pro 2.3.x - 3.x | Google Analytics 4 | Динамический ремаркетинг Google ADS, Facebook (+Conversions API), TikTok | Фид для Google Merchant, Facebook, TikTok | Google отзывы | eSputnik, Snapchat, Microsoft ADS 1 2 3 4 23 Автор: spectre, 15 вересня 2019 remarketing google merchant (і ще %d) Теги: remarketing google merchant google adwords facebook google ecommerce ecommerce measurement protocol ремаркетинг ремаркетинг фейсбук цели adwords adwords conversion adwords remarketing instagram instagram remarketing инстаграм динамический ремаркетинг opencart динамический ремаркетинг enhanced ecommerce расширенная электронная торговля электронная торговля google analytics 4 ga4 ehhanced ecommerce ga4 pixel facebook pixel пиксель фейсбук esputnik ga4 measurement protocol конверсия конверсия adwords google merchant center google merchant center feed facebook feed merchant feed google xml feed фид для гугл мерчант xml фид еспутник esputnik tracking google analytics measurement protocol google ads conversions facebook конверсия покупок конверсия google фейсбук пиксель google отзывы esputnik opencart xml feed фид для гугл фид для фейсбук xml feed merchant xml feed facebook facebook catalog фид для мерчанта фид для мерчант центр conversions api facebook api conversions tiktok тикток tiktok remarketing tiktok pixel marketing api tiktok marketing api esputnik webtracking esputnik вебтрекинг snapchat snapchat pixel снепчат bing ads microsoft ads microsoft advertising расширенное отслеживание конверсий enhanced conversions 560 відповідей 75 331 перегляд Igor828 1 година тому авторизация [Поддержка] SAP - Login Social Networks (Авторизація/реєстрація через соціальні мережі) + One Tap Google + Popup (Login/Register) + GeoIP 1 2 3 4 Автор: S_A_P, 16 травня 2022 login facebook (і ще %d) Теги: login facebook twitter google popup login one tap social social networks telegram apple popup register register geoip discord reddit linkedin регистрация реєстрація registration авторизація social login вход вхід 80 відповідей 10 464 перегляди S_A_P 30 жовтня [Поддержка] Google Dynamic Remarketing Feed (Фід для динамічного ремаркетингу Google) Автор: kirians, 22 квітня 2020 google marketing (і ще %d) Теги: google marketing remarketing feeed fessd dynamic ремаркетинг маркетинг гугл динамічний ремаркетинг 1 відповідь 1 241 перегляд djdronluk 5 грудня 2020 Google Dynamic Remarketing Feed (Фід для динамічного ремаркетингу Google) Автор: kirians, 22 квітня 2020 google marketing (і ще %d) Теги: google marketing remarketing feeed fessd dynamic ремаркетинг маркетинг гугл динамічний ремаркетинг 0 коментарів 6 062 перегляди kirians 22 квітня 2020 Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
Shkodich Опубліковано: 9 листопада 2017 Share Опубліковано: 9 листопада 2017 @mazein Спасибо! Буду пробовать! Надіслати Поділитися на інших сайтах More sharing options...
kabasik Опубліковано: 16 квітня 2018 Share Опубліковано: 16 квітня 2018 Здравствуйте, При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице: ecomm_prodid: '0', ecomm_pagetype: 'home', ecomm_totalvalue: '0', Система opencart 2.0.3.1 Сайт: https://technomaszbud.pl Можете пожалуйста помочь в поиске проблемы? Надіслати Поділитися на інших сайтах More sharing options...
spectre Опубліковано: 16 квітня 2018 Share Опубліковано: 16 квітня 2018 (змінено) 4 минуты назад, kabasik сказал: Здравствуйте, При использовании вашего кода, к сожалению, я получаю данные результаты на любой странице: ecomm_prodid: '0', ecomm_pagetype: 'home', ecomm_totalvalue: '0', Система opencart 2.0.3.1 Сайт: https://technomaszbud.pl Можете пожалуйста помочь в поиске проблемы? установка-настройка - 5 рублей Змінено 16 квітня 2018 користувачем spectre Надіслати Поділитися на інших сайтах More sharing options... 6 months later... komo2000 Опубліковано: 23 жовтня 2018 Share Опубліковано: 23 жовтня 2018 В 31.10.2017 в 13:12, kirosin сказал: Здравствуйте, пытаюсь настроить динамический ремаркетинг. Нашел и немного изменил код: <?php error_reporting( E_ERROR ); 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart'){ $ecomm_pagetype = "cart"; /*foreach ($this->cart->getProducts() as $product) { }*/ } elseif ($this->request->get['route'] == 'checkout/success'){ $ecomm_pagetype = "purchase"; $ecomm_totalvalue = ''; } 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 -- //--> <!-- Google Remarketing --> <?php $cnt = 0; $tempstr = ""; $pricestr = ""; 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart') { $ecomm_pagetype = "cart"; $tempstr = ""; $pricestr = ""; $i = 1; $massprod = $this->cart->getProducts(); $cnt = count($massprod); if ($cnt > 1) { $tempstr = "['"; $pricestr = "['"; } foreach ($massprod as $ppro) { if (($cnt > 1) && ($i < $cnt)) { $tempstr .= $ppro['product_id']."', '"; $pricestr .= $ppro['price']."', '"; } if (($cnt > 1) && ($i == $cnt)) { $tempstr .= $ppro['product_id']."']"; $pricestr .= $ppro['price']."']"; } if ($cnt == 1) { $tempstr = $ppro['product_id']; $pricestr = $ppro['price']; } $i++; } $ecomm_prodid = $tempstr; $ecomm_totalvalue = $pricestr; } 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{ if ($ecomm_prodid !== $tempstr){ $ecomm_prodid = ""; } } if ($ecomm_totalvalue !== $pricestr) { $ecomm_totalvalue=0; } if ($this->request->get['route'] == 'product/product') { $ecomm_prodid = $product_id; $ecomm_totalvalue = $price; } elseif ($this->request->get['route'] == 'checkout/cart'){ if ($cnt <= 1) { $ecomm_totalvalue = round($this->cart->getTotal(),2); } } } ?> <!-- Dynamic Remarketing Tag -- //--> <script type="text/javascript"> var google_tag_params = { dynx_itemid: <?php if ($cnt <= 1){ echo "'".$ecomm_prodid."'";} else {echo $ecomm_prodid;} ?>, dynx_pagetype: '<?php echo $ecomm_pagetype; ?>', dynx_totalvalue: <?php if ($cnt <= 1){ echo "'".$ecomm_totalvalue."'";} else {echo $ecomm_totalvalue;} ?>, }; </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/929562639/?guid=ON&script=0"/> </div> </noscript> <!-- End Google Remarketing --> А в какой файл добавить этот код? Надіслати Поділитися на інших сайтах More sharing options... 1 year later... vkravez Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 Установлю тег динамического ремаркетинга гугл. Стучите в ЛС. Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
komo2000 Опубліковано: 23 жовтня 2018 Share Опубліковано: 23 жовтня 2018 В 31.10.2017 в 13:12, kirosin сказал: Здравствуйте, пытаюсь настроить динамический ремаркетинг. Нашел и немного изменил код: <?php error_reporting( E_ERROR ); 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart'){ $ecomm_pagetype = "cart"; /*foreach ($this->cart->getProducts() as $product) { }*/ } elseif ($this->request->get['route'] == 'checkout/success'){ $ecomm_pagetype = "purchase"; $ecomm_totalvalue = ''; } 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 -- //--> <!-- Google Remarketing --> <?php $cnt = 0; $tempstr = ""; $pricestr = ""; 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 = "offerdetail"; } elseif ($this->request->get['route'] == 'checkout/cart') { $ecomm_pagetype = "cart"; $tempstr = ""; $pricestr = ""; $i = 1; $massprod = $this->cart->getProducts(); $cnt = count($massprod); if ($cnt > 1) { $tempstr = "['"; $pricestr = "['"; } foreach ($massprod as $ppro) { if (($cnt > 1) && ($i < $cnt)) { $tempstr .= $ppro['product_id']."', '"; $pricestr .= $ppro['price']."', '"; } if (($cnt > 1) && ($i == $cnt)) { $tempstr .= $ppro['product_id']."']"; $pricestr .= $ppro['price']."']"; } if ($cnt == 1) { $tempstr = $ppro['product_id']; $pricestr = $ppro['price']; } $i++; } $ecomm_prodid = $tempstr; $ecomm_totalvalue = $pricestr; } 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{ if ($ecomm_prodid !== $tempstr){ $ecomm_prodid = ""; } } if ($ecomm_totalvalue !== $pricestr) { $ecomm_totalvalue=0; } if ($this->request->get['route'] == 'product/product') { $ecomm_prodid = $product_id; $ecomm_totalvalue = $price; } elseif ($this->request->get['route'] == 'checkout/cart'){ if ($cnt <= 1) { $ecomm_totalvalue = round($this->cart->getTotal(),2); } } } ?> <!-- Dynamic Remarketing Tag -- //--> <script type="text/javascript"> var google_tag_params = { dynx_itemid: <?php if ($cnt <= 1){ echo "'".$ecomm_prodid."'";} else {echo $ecomm_prodid;} ?>, dynx_pagetype: '<?php echo $ecomm_pagetype; ?>', dynx_totalvalue: <?php if ($cnt <= 1){ echo "'".$ecomm_totalvalue."'";} else {echo $ecomm_totalvalue;} ?>, }; </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/929562639/?guid=ON&script=0"/> </div> </noscript> <!-- End Google Remarketing --> А в какой файл добавить этот код? Надіслати Поділитися на інших сайтах More sharing options...
vkravez Опубліковано: 11 лютого 2020 Share Опубліковано: 11 лютого 2020 Установлю тег динамического ремаркетинга гугл. Стучите в ЛС. Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts