Jump to content

Search the Community

Showing results for tags 'Google adwords'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Community Help and Support
    • PrestaShop Download
    • PrestaShop Addons
  • News and Announcements
    • PrestaShop news and releases
    • PrestaShop Beta
    • PrestaShop Blogs
    • PrestaShop Meetups
  • International community (English)
    • General topics
    • PrestaShop Merchants
    • PrestaShop Developers
    • Taxes, Translations & Laws
    • Community Modules and Themes
  • Forum francophone
    • Discussion générale
    • Aide et support communautaire
    • PrestaShop pour les marchands
    • PrestaShop pour les développeurs
    • Adaptation aux lois Québécoises
    • Modules et thèmes gratuits
    • Modules et thèmes payants
  • Foro en Español
    • Discusión general
    • Soporte de la comunidad y ayuda
    • Comerciantes PrestaShop
    • Desarrolladores PrestaShop
    • Módulos y plantillas gratuitas
  • Forum italiano
    • Forum generale
    • Aiuto e supporto della Community
    • Commercianti PrestaShop
    • Sviluppatori PrestaShop
    • Aspetti legali sull'eCommerce
    • Moduli e template gratuiti
  • Deutsches Forum
    • Generelle Fragen
    • Support und Hilfe aus der Community
    • e-Commerce/Versand-Handel mit Prestashop
    • Prestashop-Entwickler
    • Anpassung an deutsches Recht
    • Kostenlose Module und Templates
    • Generelle Fragen Copy
  • Nederlandstalig forum
    • Algemeen
    • Hulp en ondersteuning, van en voor de community
    • PrestaShop-winkeliers
    • PrestaShop-ontwikkelaars
    • Het aanpassen van PrestaShop
    • Gratis modules en templates
  • Fórum em Português
    • Fórum Geral
    • Ajuda e Suporte da Comunidade
    • Lojistas que utilizam o PrestaShop
    • Desenvolvedores PrestaShop
    • Legislação específica
    • Módulos e temas gratuitos
  • Polskie forum
    • Forum ogólne
    • Wsparcie i pomoc użytkowników
    • Oferty twórców PrestaShop
    • Deweloperzy PrestaShop
    • Darmowe Moduły i Szablony
  • Dansk forum
    • Generelt forum
    • Hjælp og support fra fællesskabet
    • PrestaShop for købmænd
    • PrestaShop for udviklere
    • Love og regler
    • Gratis moduler og temaer
  • České fórum
    • Instalasi, Konfigurasi dan upgrade
    • Obecná diskuze
    • Bezplatné moduly a šablony
    • PrestaShop vývojáři
    • PrestaShop obchodníci
  • Bahasa Indonesia
    • Diskusi Umum
    • Podpora a pomoc komunity
    • Laporan Bug
    • Jasa, Promosi & Lowongan Kerja
  • Svenskt forum
    • Allmän diskussion
    • Installation, konfigurering och uppdatering
  • Forumul românesc
    • Discuţii generale
    • Instalare, configurare şi upgrade
  • Pусский язык
    • Обсуждение скрипта
    • Установка, Настройка, Обновление
    • Прием багов
  • Slovenské fórum
    • Všeobecná diskusia
    • Podpora a pomoc komunity
    • PrestaShop obchodníci
    • PrestaShop vývojári
    • Bezplatné moduly a šablóny
  • Türkçe Topluluğu
    • Genel Konular
    • Topluluk desteği ve yardım
    • PrestaShop Tüccarları
    • Prestashop Geliştiricileri
    • Ücretsiz Modül ve Temalar
  • Diễn đàn tiếng Việt
    • Thảo luận chung
    • Hỗ trợ từ cộng đồng
    • Dành cho chủ doanh nghiệp / cửa hàng
    • Dành cho lập trình viên
  • PrestaShop Communities
    • اللغه العربيه [Arabic]
    • Ελληνικά [Greek]
    • עִבְרִית [Hebrew]
    • 中文
    • Magyar [Hungarian]
    • 日本語 [Japanese]
    • Lietuviškai [Lithuanian]
    • انجمن فارسی [Persian]
    • ไทย [Thai]
    • Malaysia [Malaysian]
    • Eesti [Estonian]
    • Slovenščina [Slovenian]
    • Српски [Serbian]
  • IP. Board Forum
    • IP. Board Forum Questions and Issues
  • Archive
    • Zapłać Moduły i Szablony [ARCHIVE]
    • Moduly, upravy a dizajn [ARCHIVE]
    • Phát triển và các mô-đun [ARCHIVE]
    • Yazılım, Modül ve Tema [ARCHIVE]
    • Модули, Шаблоны [ARCHIVE]
    • Module şi teme [ARCHIVE]
    • Pengembangan dan Modul [ARCHIVE]
    • Moduler och teman [ARCHIVE]
    • Ecommerce x PrestaShop [ARCHIVE BOARD]
    • Vývoj a moduly [ARCHIVE]
    • Kostenpflichtige Module, Templates [ARCHIVE]
    • Módulos y temas pagos [ARCHIVE]
    • Módulos e temas pagos [ARCHIVE]
    • Servizi commerciali [ARCHIVE]
    • Forum - Feedback Contributor
    • PrestaShop Cloud

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Found 13 results

  1. Buenos días a todos! Alguien ha tenido que configurar etiquetas de remarketing dinámico en Prestashop para hacer campañas sin ningún modulo? No se que me dejo pero no consigo que me reconozca las dimensiones personalizadas (ecomm_prodid, ecomm_pagetype y ecomm_totalvalue). He creado una discusión en la comunidad de Google para ver si alguien puede ayudarme también, dejo el enlace para que veáis las imágenes y el problema que estoy teniendo (que seguro a mucha gente le ha pasado). Remarketing-Dinamico-Dimensiones-Personalizadas A ver si alguien puede ayudarme 😐 Gracias!
  2. Hi, I have (like probably everyone) installed and configured Google Analytics module. All data are send (visits, etc.) but my ecommerce (Conversions -> E-commerce) data is empty. I don't see any purchases. I have other shop, where I have the same module and the same settings in Google Analytics and ecommerce data is OK. What can I check or change? It's weird because it should work out of the box.
  3. Hello to all Prestashopers, I've looking into the forums and the internet, and there does not seem to be any kind of solution or workaround for this. I've set up my shop with and also an Ad Words / Google Merchant campaign. However, Google Merchant give an Account warning: "Insufficient match of microdata price information" https://support.google.com/merchants/answer/6098383 I understand the whole concept of the schema.org. However, from what I can see, the default Prestashop template is at cause. What happens is that the default Prestashop template put the $ sign into the price_display info, which cause the mismatch with Google Merchant. See attached image: $ should NOT be inserted into our_price_display span. Rather, it should be inserted outside of the span, and into the priceCurrency meta. Now of course some offer a fix for a fee, but that seems silly for me to pay for someone to partly dismantle a template and hack the code for such a small thing. Moreover, this hack might break something else, and will probably be wiped out if I do an update. I know this is only a warning from Google, but this most likely hinders my rankings, and might even cause mass disaproval of products on Google Merchant. Anyone encountered this? Kinds regards to all
  4. Zdravím, možná mám trošku stupidní dotaz, ale potřeboval bych poradit ohledně vkládání kódu z Google Analytics apod. do podstránek mého eshopu. Nevím, kde konkrétní stránku najdu? Budu k ní mít přístup? Díky všem za rady! MT
  5. Ciao a tutti! Vi scrivo per un consiglio in merito. Dovrei poi aggiungre il codice per tracciare le campagne Adwords che vorrei far partire, su google Analytics. Cosa mi consigliate? Un modulo (tipo questo http://addons.prestashop.com/it/analytics-prestashop-moduli/6377-google-adwords-conversion-tracking.html) o l'aggiunta di quanto scritto in questo post http://www.prestashop.com/forums/topic/71381-codice-conversione-adwords-nuovi-clienti/ ? Sono ancora un pò dura nel capire i meccanismi e funzionamenti di Adword e Analytics. Vi ringrazio per l'aiuto.
  6. Buenos días, Hace días que estoy investigando para encontrar dónde se tiene que poner exactamente el código que te da facebook y google adwords para hacer remarketing (no quiero hacer ningún desastre!!!jeje). Se tiene que poner en el body,...¿pero dónde?...¿en el global.css? ¿Alguien me podría ayudar y hacerme alguna captura de pantalla para visualizarlo?...o indicarme dónde ponerlo? MUCHAS GRACIASSSSS!!! Un saludo a todos!!!
  7. I see there are some SEO modules that are advertised to automatically do META titles and such based on the product. But, I'm wondering if there is anything that interacts with your actual google account to automatically generate useful information. I'd be interested in hearing what people are using for SEO that actually works, and specifically if there is such a thing that can populate useful data off google. Thanks!
  8. Hi, Thanks in advance Is anyone here familiar with Prestashop Ecommerce Software? Currently I'm facing 3 issues. 1. Site Search in Analytics - The URL is /search?controller=search&orderby=position&orderway=desc&*search_query=online+products*&submit_search=Search <<< I added "search_query=" in analytics but still I don't see any search terms even after searching from other pc & laptops. 2. Google Adwords Conversion Code - Does anyone know where to put the conversion code in prestashop? There is no proper mention about this in their forums. 3. Ecommerce Tracking Code - Same issue like above. 4. Goal URL in analytics - The confirmation URL is - modules.php?ablskjksldj?=ksdlskfsdl=sdfsldks= What should I write in Goal. At first I wrote only /modules.php but it was not tracking & then after I wrote the whole URL after that it tracked one sales but then after it is not working. I tick equal to. If anybody knows please answer, if not then please let me know so I can remove the question & ask in some other community. Thanks.12:13 PM
  9. ¡Hola chicos! Pues bien, necesito configurar el seguimiento de conversiones de Google Adwords en mi tienda Prestashop, para esto se requiere redireccionar el formulario de contacto del sitio a una url personalizada. Necesito que el link actual del formulario de contacto http://www.xxxxx.cl/contactenos se redireccione a algo así como http://www.xxxxx.cl/gracias.php para de esta manera incluir el script de seguimiento en "gracias.php" Ya tengo lista la página gracias.php y su respectivo .tpl Actualmente el formulario arroja un mensaje de salida a travéz de la función php echo ("Su mesaje ha sido enviado satisfactoriamente"). Tras buscar una solución, me di cuenta que la configuración del formulario de contacto está en /public_html/controllers/ContactController.php Esto significa que se debe incluir posiblemente la línea de redireccionamiento en dicho php. El código del ContactController.php es: <?php /* * 2007-2011 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Open Software License (OSL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/osl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2011 PrestaShop SA * @version Release: $Revision: 7197 $ * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ class ContactControllerCore extends FrontController { public $php_self = 'contact-form.php'; public $ssl = true; public function preProcess() { parent::preProcess(); if (self::$cookie->isLogged()) { self::$smarty->assign('isLogged', 1); $customer = new Customer((int)(self::$cookie->id_customer)); if (!Validate::isLoadedObject($customer)) die(Tools::displayError('Customer not found')); $products = array(); $orders = array(); $getOrders = Db::getInstance()->ExecuteS(' SELECT id_order FROM '._DB_PREFIX_.'orders WHERE id_customer = '.(int)$customer->id.' ORDER BY date_add'); foreach ($getOrders as $row) { $order = new Order($row['id_order']); $date = explode(' ', $order->date_add); $orders[$row['id_order']] = Tools::displayDate($date[0], self::$cookie->id_lang); $tmp = $order->getProducts(); foreach ($tmp as $key => $val) $products[$val['product_id']] = $val['product_name']; } $orderList = ''; foreach ($orders as $key => $val) $orderList .= '<option value="'.$key.'" '.((int)(Tools::getValue('id_order')) == $key ? 'selected' : '').' >'.$key.' -- '.$val.'</option>'; $orderedProductList = ''; foreach ($products as $key => $val) $orderedProductList .= '<option value="'.$key.'" '.((int)(Tools::getValue('id_product')) == $key ? 'selected' : '').' >'.$val.'</option>'; self::$smarty->assign('orderList', $orderList); self::$smarty->assign('orderedProductList', $orderedProductList); } if (Tools::isSubmit('submitMessage')) { $fileAttachment = NULL; if (isset($_FILES['fileUpload']['name']) AND !empty($_FILES['fileUpload']['name']) AND !empty($_FILES['fileUpload']['tmp_name'])) { $extension = array('.txt', '.rtf', '.doc', '.docx', '.pdf', '.zip', '.png', '.jpeg', '.gif', '.jpg'); $filename = uniqid().substr($_FILES['fileUpload']['name'], -5); $fileAttachment['content'] = file_get_contents($_FILES['fileUpload']['tmp_name']); $fileAttachment['name'] = $_FILES['fileUpload']['name']; $fileAttachment['mime'] = $_FILES['fileUpload']['type']; } $message = Tools::htmlentitiesUTF8(Tools::getValue('message')); if (!($fromname = trim(Tools::getValue('fromname'))) OR (!($fromname = nl2br2($fromname)))) $this->errors[] = Tools::displayError('El campo Nombre no puede estar vacio'); elseif (!($from = trim(Tools::getValue('from'))) OR !Validate::isEmail($from)) $this->errors[] = Tools::displayError('Invalid e-mail address'); elseif (!Validate::isCleanHtml($fromname)) $this->errors[] = Tools::displayError('Invalid message'); elseif (!($id_fromname= (int)(Tools::getValue('id_fromname'))) OR !(Validate::isLoadedObject($fromname = new Fromname((int)($id_fromname), (int)(self:: $cookie->id_lang))))) if (!($city = trim(Tools::getValue('city'))) OR (!($city = nl2br2($city)))) $this->errors[] = Tools::displayError('El campo Ciudad no puede estar vacio'); elseif (!($from = trim(Tools::getValue('from'))) OR !Validate::isEmail($from)) $this->errors[] = Tools::displayError('Invalid e-mail address'); elseif (!Validate::isCleanHtml($city)) $this->errors[] = Tools::displayError('Invalid message'); elseif (!($id_city = (int)(Tools::getValue('id_city'))) OR !(Validate::isLoadedObject($city = new City((int)($id_city), (int)(self::$cookie->id_lang))))) if (!($phone = trim(Tools::getValue('phone'))) OR (!($phone = nl2br2($phone)))) $this->errors[] = Tools::displayError('El campo Telefono no puede estar vacio'); elseif (!($from = trim(Tools::getValue('from'))) OR !Validate::isEmail($from)) $this->errors[] = Tools::displayError('Invalid e-mail address'); elseif (!Validate::isCleanHtml($phone)) $this->errors[] = Tools::displayError('Invalid message'); elseif (!($id_phone = (int)(Tools::getValue('id_phone'))) OR !(Validate::isLoadedObject($phone = new Phone((int)($id_phone), (int)(self::$cookie->id_lang))))) if (!($from = trim(Tools::getValue('from'))) OR !Validate::isEmail($from)) $this->errors[] = Tools::displayError('Invalid e-mail address'); elseif (!($message = nl2br2($message))) $this->errors[] = Tools::displayError('Message cannot be blank'); elseif (!Validate::isCleanHtml($message)) $this->errors[] = Tools::displayError('Invalid message'); elseif (!($id_contact = (int)(Tools::getValue('id_contact'))) OR !(Validate::isLoadedObject($contact = new Contact((int)($id_contact), (int)(self::$cookie->id_lang))))) $this->errors[] = Tools::displayError('Please select a subject on the list.'); elseif (!empty($_FILES['fileUpload']['name']) AND $_FILES['fileUpload']['error'] != 0) $this->errors[] = Tools::displayError('An error occurred during the file upload'); elseif (!empty($_FILES['fileUpload']['name']) AND !in_array(substr($_FILES['fileUpload']['name'], -4), $extension) AND !in_array(substr($_FILES['fileUpload']['name'], -5), $extension)) $this->errors[] = Tools::displayError('Bad file extension'); else { if ((int)(self::$cookie->id_customer)) $customer = new Customer((int)(self::$cookie->id_customer)); else { $customer = new Customer(); $customer->getByEmail($from); } $contact = new Contact($id_contact, self::$cookie->id_lang); if (!(( $id_customer_thread = (int)Tools::getValue('id_customer_thread') AND (int)Db::getInstance()->getValue(' SELECT cm.id_customer_thread FROM '._DB_PREFIX_.'customer_thread cm WHERE cm.id_customer_thread = '.(int)$id_customer_thread.' AND token = \''.pSQL(Tools::getValue('token')).'\'') ) OR ( $id_customer_thread = (int)Db::getInstance()->getValue(' SELECT cm.id_customer_thread FROM '._DB_PREFIX_.'customer_thread cm WHERE cm.email = \''.pSQL($from).'\' AND cm.id_order = '.(int)(Tools::getValue('id_order')).'') ))) { $fields = Db::getInstance()->ExecuteS(' SELECT cm.id_customer_thread, cm.id_contact, cm.id_customer, cm.id_order, cm.id_product, cm.email FROM '._DB_PREFIX_.'customer_thread cm WHERE email = \''.pSQL($from).'\' AND ('. ($customer->id ? 'id_customer = '.(int)($customer->id).' OR ' : '').' id_order = '.(int)(Tools::getValue('id_order')).')'); $score = 0; foreach ($fields as $key => $row) { $tmp = 0; if ((int)$row['id_customer'] AND $row['id_customer'] != $customer->id AND $row['email'] != $from) continue; if ($row['id_order'] != 0 AND Tools::getValue('id_order') != $row['id_order']) continue; if ($row['email'] == $from) $tmp += 4; if ($row['id_contact'] == $id_contact) $tmp++; if (Tools::getValue('id_product') != 0 AND $row['id_product'] == Tools::getValue('id_product')) $tmp += 2; if ($tmp >= 5 AND $tmp >= $score) { $score = $tmp; $id_customer_thread = $row['id_customer_thread']; } } } $old_message = Db::getInstance()->getValue(' SELECT cm.message FROM '._DB_PREFIX_.'customer_message cm WHERE cm.id_customer_thread = '.(int)($id_customer_thread).' ORDER BY date_add DESC'); if ($old_message == htmlentities($message, ENT_COMPAT, 'UTF-8')) { self::$smarty->assign('alreadySent', 1); $contact->email = ''; $contact->customer_service = 0; } if (!empty($contact->email)) { if (Mail::Send((int)(self::$cookie->id_lang), 'contact', Mail::l('Message from contact form'), array('{email}' => $from, '{message}'=> stripslashes($message),'{fromName}' => stripslashes($fromname),'{city}' => stripslashes($city),'{phone}' => stripslashes($phone)), $contact->email, $contact->name, $from, ((int)(self::$cookie->id_customer) ? $customer->firstname.' '.$customer->lastname : $fromname), $fileAttachment) AND Mail::Send((int)(self::$cookie->id_lang), 'contact_form', Mail::l('Your message has been correctly sent'), array('{message}' => stripslashes($message)), $from)) self::$smarty->assign('confirmation', 1); else $this->errors[] = Tools::displayError('An error occurred while sending message.'); } if ($contact->customer_service) { if ((int)$id_customer_thread) { $ct = new CustomerThread($id_customer_thread); $ct->status = 'open'; $ct->id_lang = (int)self::$cookie->id_lang; $ct->id_contact = (int)($id_contact); if ($id_order = (int)Tools::getValue('id_order')) $ct->id_order = $id_order; if ($id_product = (int)Tools::getValue('id_product')) $ct->id_product = $id_product; $ct->update(); } else { $ct = new CustomerThread(); if (isset($customer->id)) $ct->id_customer = (int)($customer->id); if ($id_order = (int)Tools::getValue('id_order')) $ct->id_order = $id_order; if ($id_product = (int)Tools::getValue('id_product')) $ct->id_product = $id_product; $ct->id_contact = (int)($id_contact); $ct->id_lang = (int)self::$cookie->id_lang; $ct->email = $from; $ct->status = 'open'; $ct->token = Tools::passwdGen(12); $ct->add(); } if ($ct->id) { $cm = new CustomerMessage(); $cm->id_customer_thread = $ct->id; $cm->message = htmlentities($message, ENT_COMPAT, 'UTF-8'); if (isset($filename) AND rename($_FILES['fileUpload']['tmp_name'], _PS_MODULE_DIR_.'../upload/'.$filename)) $cm->file_name = $filename; $cm->ip_address = ip2long($_SERVER['REMOTE_ADDR']); $cm->user_agent = $_SERVER['HTTP_USER_AGENT']; if ($cm->add()) { if (empty($contact->email)) Mail::Send((int)(self::$cookie->id_lang), 'contact_form', Mail::l('Your message has been correctly sent'), array('{message}' => stripslashes($message)), $from); self::$smarty->assign('confirmation', 1); } else $this->errors[] = Tools::displayError('An error occurred while sending message.'); } else $this->errors[] = Tools::displayError('An error occurred while sending message.'); } if (count($this->errors) > 1) array_unique($this->errors); } } } public function setMedia() { parent::setMedia(); Tools::addCSS(_THEME_CSS_DIR_.'contact-form.css'); } public function process() { parent::process(); $email = Tools::safeOutput(Tools::getValue('from', ((isset(self::$cookie) AND isset(self::$cookie->email) AND Validate::isEmail(self::$cookie->email)) ? self::$cookie->email : ''))); self::$smarty->assign(array( 'errors' => $this->errors, 'email' => $email, 'fileupload' => Configuration::get('PS_CUSTOMER_SERVICE_FILE_UPLOAD') )); if ($id_customer_thread = (int)Tools::getValue('id_customer_thread') AND $token = Tools::getValue('token')) { $customerThread = Db::getInstance()->getRow(' SELECT cm.* FROM '._DB_PREFIX_.'customer_thread cm WHERE cm.id_customer_thread = '.(int)$id_customer_thread.' AND token = \''.pSQL($token).'\''); self::$smarty->assign('customerThread', $customerThread); } self::$smarty->assign(array('contacts' => Contact::getContacts((int)(self::$cookie->id_lang)), 'message' => html_entity_decode(Tools::getValue('message')) )); } public function displayContent() { $_POST = array_merge($_POST, $_GET); parent::displayContent(); self::$smarty->display(_PS_THEME_DIR_.'contact-form.tpl'); } } ¡Quedo atento! Saludos y gracias
  10. Buenos días. He creado un tutorial en el que cuento cómo añadir la IP de nuestros visitantes a informes de Google Analytics y poder así monitorizar las IPs de los visitantes de nuestra tienda. Esto es bastante útil ya que si utilizáis Google Adwords os puede servir para localizar clicks fraudulentos http://reinadepicas.wordpress.com/2013/10/24/anadir-ip-de-visitantes-a-informes-de-google-analytics-en-prestashop/ Espero que os sirva de ayuda y que comentéis qué os parece. ¡Saludos!
  11. Google per adwords mi ha dato delle righe di codice da aggiungere nella pagina di ringraziamento dopo un acquisto..... per monitorare l'efficienza della campagna promozionale. Potete dirmi in quale pagina devo incollare questo codice? Loro parlano di pagine html....mmm.... mi sembra che il nostro prestashop lavori con le tpl e php.. mi date una mano? potrebbe servire anche ad altri
  12. Hi All I can't find this amongst my searches of the forum so I hope you can help. I have activated my google adwords account through my shop and I would like to run a banner retargeting program through Google Adwords. I have registered it correctly with Google Adwords and they have given me the code to go into my website. I have set up my webite myself without any HTML or designer experience so it would be great if someone could advise me how I get this code into my website. Is there a module somewhere to assist with this (not unlike the Google Adwords Module)? Is there someone who has experience using this? I look forward to your response! Many Thanks MellyP
  13. Hola. Resulta que quiero realizar una campaña de Adwords desde mi tienda online y me han surgido varias dudas. Investigando por la Red, he encontrado básicamente dos módulos de adwords. Los dos son de pago, aunque no se exactamente cual es la diferencia entre los dos: El primero es Adword Conversion Tracking. (Cuesta unos 36 euros) El segundo es Google Ad Maker For Prestashop. (Sobre 118 euros) Quería saber si es la única forma de realizar una campaña de adwords para Prestashop. Me gustaría saber si los habeis utilizado, si sabeis cual de los dos es mejor o si hay otra forma de realizar campañas de adwords con prestashop. Gracias. Saludos.
×
×
  • Create New...