pumcaca Posted June 10, 2014 Share Posted June 10, 2014 (edited) Hola. Tengo Prestashop 1.6 Vamos a ver: Hará unos 3 días que en Google Analytics vi lo de actualizar a Universal Analytics. A partir de ahí la hecatombe. Desde Noviembre del año pasado todo funcionaba bien. Ahora no me detecta visitas que yo mismo hago a mi tienda desde fuera de casa con el móvil, las entradas han caido en picado. Tengo puesta la IP del WIFI de mi casa excluida para que no me cuente mis propias entradas desde mi ordenador: pues ahora me las cuenta. He escrito a Google Support contándoles que Prestashop tiene un módulo específico para Analytics donde pones tu nombre de usuario (Ejemplo: UA-1234567-1) y a correr y me dicen que tengo que pegar el código de seguimiento que me aparece en mi propiedad. Ésto es lo que me han contestado desde Dublin: Precisamente para que funcione sin incidencias el código de Analytics, como viene explicado en el enlace que le envié, debe incluirse dentro del <head> en la Fuente de Datos de su página web. Sabiendo de antemano que Prestashop es un producto que crea las páginas por módulos, le indicaba en mi correo que contacte con el proveedor del hosting para que, si no ustedes, ellos pueda introducir correctamente el código. Google Analytics Universal precisamente requiere de una correcta colocación del código para que pueda ofrecerles la información totalmente correcta. Por lo tanto, no hay más remedio que incluirlo correctamente. Así que, una vez esté colocado el código de manera correcta, deberá poder recabar la información en su cuenta de Analytics correctamente. Si una vez transcurridas 48 horas después de la implantación del código correcto sigue sin medirles datos, por favor no dude en contestarme adjuntándome las capturas de pantalla con las fechas y la diferencia de los reportes y podré estudiar el caso con la información necesaria. Dónde puedo pegar ese código ?. Es necesario realmente ?. No encuentro nada de información sobre éste tema para Prestashop 1.6. Gracias de antemano. Pdta: Con FileZilla he encontrado el archivo header.tpl en admin/themes/default/template donde aparece <head>. ¿Podría ser ahí dónde pegar el susodicho código?. Edited June 12, 2014 by pumcaca (see edit history) Link to comment Share on other sites More sharing options...
JuanjoSC Posted June 10, 2014 Share Posted June 10, 2014 (edited) Acabo de llegar a tu post por que también he detectado una caída importante en las visitas según analytics pero no según el server, así que lo acabo de poner "a mano" y para ello he usado la implementación PHP ya que si ponía el script directamente en header.tpl de la plantilla no funcionaba la web. Implementación PHP Cree un archivo PHP con el código anterior, llámelo analyticstracking.php e inclúyalo en cada página de plantilla PHP. A continuación, agregue la línea siguiente a cada página de plantilla inmediatamente después de la etiqueta <body>: <?php include_once("analyticstracking.php") ?> Yo lo he incluido justo aquí: {/if} <?php include_once("analyticstracking.php") ?> <div id="page"> Es decir al final del if del body. Aparentemente funciona pero hasta que no lo pruebe unos días... Edito parece que no funciona Edited June 10, 2014 by JuanjoSC (see edit history) 1 Link to comment Share on other sites More sharing options...
pumcaca Posted June 10, 2014 Author Share Posted June 10, 2014 Acabo de llegar a tu post por que también he detectado una caída importante en las visitas según analytics pero no según el server, así que lo acabo de poner "a mano" y para ello he usado la implementación PHP ya que si ponía el script directamente en header.tpl de la plantilla no funcionaba la web. Implementación PHP Cree un archivo PHP con el código anterior, llámelo analyticstracking.php e inclúyalo en cada página de plantilla PHP. A continuación, agregue la línea siguiente a cada página de plantilla inmediatamente después de la etiqueta <body>: <?php include_once("analyticstracking.php") ?> Yo lo he incluido justo aquí: {/if} <?php include_once("analyticstracking.php") ?> <div id="page"> Es decir al final del if del body. Aparentemente funciona pero hasta que no lo pruebe unos días... Hola, JuanjoSC. Muchas gracias por responder. La verdad es que no entiendo lo que me explicas, (no soy informático ni programador): - En primer lugar ¿de dónde saco eso de la implementación PHP?. - Segundo: ¿No hay que pegar el código personal que te facilita Google?. - Por último: ¿Hay que insertarlo en un sólo sitio o en varios?. Gracias y un saludo. Link to comment Share on other sites More sharing options...
JuanjoSC Posted June 10, 2014 Share Posted June 10, 2014 (edited) OK. Voy a intentar explicártelo paso a paso. 1. En tu ordenador crear un archivo de texto (te recomiendo que uses notepad++ gratuito y no te mete mierda) que se llame analyticstracking.php 2. En ese archivo de texto copias tu código de seguimiento de universal analytics que lo sacas de Administrador -> información de seguimiento -> código de seguimiento Donde pone "Este es su código de seguimiento. Cópielo y péguelo en el código de todas las páginas de las que desee realizar el seguimiento." 3. Con el filezilla lo subes en el mismo directorio donde tengas tu plantilla dentro de themes 4. Editas el archivo header.tpl de tu plantilla y pones <?php include_once("analyticstracking.php") ?> justo en el sitio que te he indicado antes. 5. Desactiva el modulo analytics de prestashop para que no se dupliquen datos. Importante siempre haz copia de seguridad de los archivos que toques que no sea que te cargues algo. Edito parece que no funciona Edited June 10, 2014 by JuanjoSC (see edit history) 1 Link to comment Share on other sites More sharing options...
pumcaca Posted June 10, 2014 Author Share Posted June 10, 2014 Ok., Juanjo, vamos a probar. Voy a hacerlo y si te parece en 24/48 horas (que es lo que me dijo la asistencia técnica de Analytics) veremos si funciona y nos contestamos. Un millón de gracias por tu ayuda. Link to comment Share on other sites More sharing options...
JuanjoSC Posted June 10, 2014 Share Posted June 10, 2014 Perfecto, suerte y si tienes dudas pregunta aunque hasta mañana por la tarde es posible que no te pueda contestar espero que otros si puedan Link to comment Share on other sites More sharing options...
JuanjoSC Posted June 10, 2014 Share Posted June 10, 2014 Ups la primera impresión es que funcionaba pero ahora no me está dando datos en tiempo real sigo investigando. Link to comment Share on other sites More sharing options...
pumcaca Posted June 10, 2014 Author Share Posted June 10, 2014 He creado el archivo analyticstracking.php y subido con el FileZilla. Lo que no encuentro es {/if} <?php include_once("analyticstracking.php") ?><div id="page"> ¿Está al final de header.tpl?. Y el <div id="page"> de dónde sale ?. Siento ser tan ignorante. Link to comment Share on other sites More sharing options...
pumcaca Posted June 10, 2014 Author Share Posted June 10, 2014 Ups la primera impresión es que funcionaba pero ahora no me está dando datos en tiempo real sigo investigando. Ok. Acabo de leerte y entonces voy a esperar a ver que resuelves. Un saludo. Link to comment Share on other sites More sharing options...
JuanjoSC Posted June 10, 2014 Share Posted June 10, 2014 Si, pero ya supongo que ya será mañana por la tarde, a ver si alguien nos da luz 1 Link to comment Share on other sites More sharing options...
pumcaca Posted June 11, 2014 Author Share Posted June 11, 2014 Me he puesto en contacto con mi servidor para ver si me pueden aclarar cómo se hace. El problema es que tardarán en contestarme días, como siempre. Mientras tanto, a ver si alguien experto en estas cosas puede ayudar. Un saludo. Link to comment Share on other sites More sharing options...
pumcaca Posted June 11, 2014 Author Share Posted June 11, 2014 En el foro en inglés hay otra persona igual desde Enero que dice: brightsidebeans PrestaShop Newbie Members 2 posts Posted 12 January 2014 - 03:24 PM I have an existing Prestshop store I launched on January 7. (I'd had one previously, but rebuilt it with a custom theme when moving to my base domain.) The store is functioning fine. I am using Prestashop 1.5.6.1. I have a Google Analytics account. I used the free module to set up analytics, input my UAtracking number, and Prestashop seemed to think everything was fine. When I searched the code, my UA tracking number was visible, but Google Analytics showed tracking was not installed. I went through a Google Analytics forum. They posted the following response. Your GA code is a weird mix between the way classic analytics is called and the way universal analytics code is called. Unfortunately this causes your code to fail. Here you can see how the code should look like: https://developers.g...ion/analyticsjs You should contact the support for the GA module that you have installed or, if that is a free module, maybe try a different module (if there is any). I thought the module would install it correctly so it would start working, but that hasn't happened. I tried pasting in the code myself into the custom template I'm using header.tpl file, but that caused my site to not even load, so I undid that change. Currently my site works, but Google Analytics still will not. I'm wondering if maybe I need to uninstall the Analytics module and if there is specific code in specific files I need to delete and replace with the snippet Analytics provides. Not surprisingly, I know very little about this stuff, but have been working my way through. Now I'm stuck. I appreciate any help. ¿ No hay nadie en todo el Foro que sepa algo sobre éste tema ?. Me parece increible. Un saludo y gracias de nuevo. Link to comment Share on other sites More sharing options...
pumcaca Posted June 11, 2014 Author Share Posted June 11, 2014 (edited) Hola otra vez. He encontrado también éste hilo en el Foro en inglés: http://www.prestashop.com/forums/topic/292865-google-analytics/?hl=%2Buniversal+%2Banalytics+%2Btracking Allí dice "vekia", un PrestaShop Legend: you pasted code to the header.tpl? (COPIARLO EN somewhere between <header></header> tags DICE) you probably forgot about {literal}{/literal} tags use them, something like: {literal} google analytics code {/literal} Lo he hecho y no noto ningún cambio de momento. La tienda sigue funcionando y Analytics sigue yendo mal. Esperaré las 24/48 horas que dicen en Google que tarda en empezar a tener "efecto". Si alguien descubre algo nuevo que aclare este tema, quedaré eternamente agradecido. Saludos. Edited June 11, 2014 by pumcaca (see edit history) Link to comment Share on other sites More sharing options...
pumcaca Posted June 11, 2014 Author Share Posted June 11, 2014 Nada. Acabo de quitar del header.tpl lo modificado porque la tienda iba pero el BackOffice no. En fin... Link to comment Share on other sites More sharing options...
JuanjoSC Posted June 11, 2014 Share Posted June 11, 2014 Bueno pues gracias a ese hilo a mi si me va. Añadiendo justo antes del cierre del head: </head> En el header.tpl de tu plantilla. (dentro de themes) eso no tiene que afectar al backoffice {literal} <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXXXX', 'XXXXXXXXX.com'); ga('send', 'pageview'); </script> {/literal} Evidentemente cambiado las XXXXX por tus datos. Link to comment Share on other sites More sharing options...
pumcaca Posted June 11, 2014 Author Share Posted June 11, 2014 Y te funciona el Backoffice ?. Link to comment Share on other sites More sharing options...
JuanjoSC Posted June 11, 2014 Share Posted June 11, 2014 Y te funciona el Backoffice ?. Si, perfectamente. Link to comment Share on other sites More sharing options...
pumcaca Posted June 11, 2014 Author Share Posted June 11, 2014 Pues nada...: ni poniéndolo con el {literal} ese de marras ni sin él. El Backoffice no va con esa modificación....!!!. La tienda si. Link to comment Share on other sites More sharing options...
pumcaca Posted June 11, 2014 Author Share Posted June 11, 2014 ¡OJO AL DATO!. Me acaba de enviar un correo mi servidor diciéndome que ya me han ingresado el script para Google Universal Analytics. Con el Filezilla lo he buscado y está incrustado en el header.php dentro la carpeta public_html. (O sea, no en el header.tpl) Me dicen que en en 24/48 horas les diga si vá bien o no para realizar un seguimiento del problema. La verdad es que a éstas horas ya tengo una entrada desde Buenos Aires y otra desde Alcobendas. Dentro de ese plazo, si la cosa va bién editaré el tema como solucionado. Espero y deseo que así sea y que todo esto pueda servir de ayuda a otros foreros con el mismo problema. Un saludo. 1 Link to comment Share on other sites More sharing options...
Tamagochi Posted June 12, 2014 Share Posted June 12, 2014 Hola Y podrias compartir ese archivo?? o al menos la parte del codigo?? Salu2 Link to comment Share on other sites More sharing options...
pumcaca Posted June 12, 2014 Author Share Posted June 12, 2014 (edited) Hola Y podrias compartir ese archivo?? o al menos la parte del codigo?? Salu2 Hola, Tamagochi. Acabo de leerte. El archivo header.php, mi servidor me lo ha dejado así: <?php /* * 2007-2014 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-2014 PrestaShop SA * @license http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0) * International Registered Trademark & Property of PrestaShop SA */ <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXXXXXX-1', 'EJEMPLO.com'); ga('send', 'pageview'); </script> if (isset(Context::getContext()->controller)) $controller = Context::getContext()->controller; else { $controller = new FrontController(); $controller->init(); $controller->setMedia(); } Tools::displayFileAsDeprecated(); $controller->displayHeader(); Evidentemente en UA deben ser tus datos y luego en EJEMPLO tu web. De todas maneras, sigue sin irme bien. Hoy 0 entradas. Voy a esperar hasta mañana y si no va, me volveré a poner en contacto con Google y Hostinger. Un saludo. Edited June 12, 2014 by pumcaca (see edit history) 1 Link to comment Share on other sites More sharing options...
Tamagochi Posted June 12, 2014 Share Posted June 12, 2014 Hola Pues lo he puesto pero no me valida el codigo tampoco. Tambien marque la casilla en el modulo para activar universal analytics en lugar de google analytics, pero nada tampoco me lo valida. Habra que seguir peleando. Yo probe hasta un sistema que tiene el nuevo CPanel de Hostgator, pero nada. Salu2 Link to comment Share on other sites More sharing options...
pumcaca Posted June 12, 2014 Author Share Posted June 12, 2014 ¿ Pero has puesto tu código de seguimiento personal e intransferible que te facilita Google ?. Me refiero al script entero. Saludos. Link to comment Share on other sites More sharing options...
Tamagochi Posted June 13, 2014 Share Posted June 13, 2014 (edited) Hola Ah no. solo la id y la url, voy a ponerlo entero. Actualizo: Pues sigue sin validarme el codigo. Salu2 y gracias que te entendi mal Edited June 13, 2014 by Tamagochi (see edit history) Link to comment Share on other sites More sharing options...
pumcaca Posted June 17, 2014 Author Share Posted June 17, 2014 (edited) Hello again: Después de días sigo con Analytics mal. Me he puesto en contacto con Google Support. Desde Dublin una tal Noemí, muy amable, me comunicó varias veces que inserte correctamente en su sitio adecuado el código de seguimiento. Me puse en contacto con mi Hosting y dicen que ya me lo insertaron. La cosa sigue sin ir bien. Me vuelvo a poner en contacto con Google y Noemí me sigue diciendo que hasta el script no esté colocado en el sitio adecuado y pasen 48 horas que nada de nada. En el hosting me pasan videos de YouTube que no valen para nada. En Google repiten que mi hosting coloque en su sitio exacto el script. DE LOCOS....!!!!. ¿Alguien sabe en qué archivo y dónde exactamente colocar el script? Lo modificaria por FileZilla sin problema, pero no sé dónde. Gracias. Edited June 17, 2014 by pumcaca (see edit history) 1 Link to comment Share on other sites More sharing options...
hoppe Posted June 17, 2014 Share Posted June 17, 2014 a mi el modulo de analytics de prestashop me mete el codigo de analytics al final de la pagina, justo antes de la etiqueta </body>. Tal y como recomienda google. Despues de 5 dias, tampoco va muy fino que digamos. Las estadisticas de prestashop me marcan unas 2500 visitas, mientras que analytics solo ha contabilizado 20 visitas. Link to comment Share on other sites More sharing options...
pumcaca Posted June 17, 2014 Author Share Posted June 17, 2014 Gracias por tu respuesta, hoppe. Google Support en Dublin me dijo: "he accedido a la Fuente de Datos (captura de pantalla adjunta para que pueda verificarlo) y, en vez de tener el Código (marcado en naranja una parte) inmediatamente antes de la etiqueta de cierre </head>, está justo antes de la etiqueta del cierre." Ya no sé si vá en el header.tpl de la carpeta themes o dónde Y EN QUÉ PARTE. El Tag Assistant de Chrome me dá fallos graves en el script y más cosas que adjunto en captura de pantalla. Los del Hosting como siempre, o no contestan o se lavan las manos. HEEEELP !!!!! Link to comment Share on other sites More sharing options...
JuanjoSC Posted June 17, 2014 Share Posted June 17, 2014 Como puse anteriormente a mi me va ok así: http://www.prestashop.com/forums/topic/336647-¿cómo-insertar-código-seguimiento-google-universal-analytics/?p=1701247 Link to comment Share on other sites More sharing options...
pumcaca Posted June 17, 2014 Author Share Posted June 17, 2014 Al insertar el script así en un sitio u otro, o no me va el backoffice o no me va el frontoffice. La madre que... Link to comment Share on other sites More sharing options...
JuanjoSC Posted June 17, 2014 Share Posted June 17, 2014 Al insertar el script así en un sitio u otro, o no me va el backoffice o no me va el frontoffice. La madre que... A ver, si tocas en TU plantilla el header.tpl no puede dejar de funcionar el backoffice ya que solo tocas la plantilla del front. Link to comment Share on other sites More sharing options...
pumcaca Posted June 17, 2014 Author Share Posted June 17, 2014 A ver, si tocas en TU plantilla el header.tpl no puede dejar de funcionar el backoffice ya que solo tocas la plantilla del front. Pues es lo que pasa. Gracias, Juanjo. Link to comment Share on other sites More sharing options...
pumcaca Posted June 17, 2014 Author Share Posted June 17, 2014 Juanjo, aquí puedes ver de lo que hablo. http://stackoverflow.com/questions/19502183/google-universal-analytics-tracking-code-generating-an-empty-page Éstos lo comenta un tal Belloto al final de: http://www.prestashop.com/forums/topic/171042-where-do-i-insert-google-analytics-code/ ¿En todo este foro, no hay ningún Prestashop Legend que sepa algo sobre esto?. Link to comment Share on other sites More sharing options...
JuanjoSC Posted June 18, 2014 Share Posted June 18, 2014 Juanjo, aquí puedes ver de lo que hablo. http://stackoverflow.com/questions/19502183/google-universal-analytics-tracking-code-generating-an-empty-page Éstos lo comenta un tal Belloto al final de: http://www.prestashop.com/forums/topic/171042-where-do-i-insert-google-analytics-code/ ¿En todo este foro, no hay ningún Prestashop Legend que sepa algo sobre esto?. ¿Puedes poner aquí la ruta del archivo que editas y el código hasta el cierre del head? ( </head> ) Link to comment Share on other sites More sharing options...
pumcaca Posted June 18, 2014 Author Share Posted June 18, 2014 Hola Juanjo: Gracias por tu interés. Te adjunto dónde coloco el script (dá igual que ponga lo de literal que nó y tambien he probado en otros sitios) que siempre o se me queda en blanco el backoffice o el frontoffice. El header.tpl adjuntado es el de la carpeta themes/default_bootstrap aunque también probé a insertarlo en el otro header.tpl que hay dentro de la carpeta themes que está dentro de admin NADA DE NADA. Pdta: No me deja adjuntar un archivo tpl así que te lo copio aquí mismo. Te destaco dónde está el script. Un gran saludo. {* * 2007-2014 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 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/afl-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-2014 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <!DOCTYPE HTML> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7 " lang="{$lang_iso}"><![endif]--> <!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7" lang="{$lang_iso}"><![endif]--> <!--[if IE 8]><html class="no-js lt-ie9 ie8" lang="{$lang_iso}"><![endif]--> <!--[if gt IE 8]> <html class="no-js ie9" lang="{$lang_iso}"><![endif]--> <html lang="{$lang_iso}"> <head> <meta charset="utf-8" /> <title>{$meta_title|escape:'html':'UTF-8'}</title> {if isset($meta_description) AND $meta_description} <meta name="description" content="{$meta_description|escape:'html':'UTF-8'}" /> {/if} {if isset($meta_keywords) AND $meta_keywords} <meta name="keywords" content="{$meta_keywords|escape:'html':'UTF-8'}" /> {/if} <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> <meta name="viewport" content="width=device-width, minimum-scale=0.25, maximum-scale=1.6, initial-scale=1.0" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url}?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$favicon_url}?{$img_update_time}" /> {if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link rel="stylesheet" href="{$css_uri}" type="text/css" media="{$media}" /> {/foreach} {/if} {$HOOK_HEADER} <!--[if IE 8]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> <![endif]--> </head> <body{if isset($page_name)} id="{$page_name|escape:'html':'UTF-8'}"{/if} class="{if isset($page_name)}{$page_name|escape:'html':'UTF-8'}{/if}{if isset($body_classes) && $body_classes|@count} {implode value=$body_classes separator=' '}{/if}{if $hide_left_column} hide-left-column{/if}{if $hide_right_column} hide-right-column{/if}{if $content_only} content_only{/if} lang_{$lang_iso}"> {if !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode} <div id="restricted-country"> <p>{l s='You cannot place a new order from your country.'} <span class="bold">{$geolocation_country}</span></p> </div> {/if} <div id="page"> <div class="header-container"> <header id="header"> <div class="banner"> <div class="container"> <div class="row"> {hook h="displayBanner"} </div> </div> </div> <div class="nav"> <div class="container"> <div class="row"> <nav>{hook h="displayNav"}</nav> </div> </div> </div> <div> <div class="container"> <div class="row"> <div id="header_logo"> <a href="{$base_dir}" title="{$shop_name|escape:'html':'UTF-8'}"> <img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if $logo_image_width} width="{$logo_image_width}"{/if}{if $logo_image_height} height="{$logo_image_height}"{/if}/> </a> </div> {if isset($HOOK_TOP)}{$HOOK_TOP}{/if} </div> </div> </div> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-45749698-1', 'xxxxxxxxxx.com'); ga('send', 'pageview'); </script> </header> </div> <div class="columns-container"> <div id="columns" class="container"> {if $page_name !='index' && $page_name !='pagenotfound'} {include file="$tpl_dir./breadcrumb.tpl"} {/if} <div class="row"> <div id="top_column" class="center_column col-xs-12 col-sm-12">{hook h="displayTopColumn"}</div> </div> <div class="row"> {if isset($left_column_size) && !empty($left_column_size)} <div id="left_column" class="column col-xs-12 col-sm-{$left_column_size|intval}">{$HOOK_LEFT_COLUMN}</div> {/if} <div id="center_column" class="center_column col-xs-12 col-sm-{12 - $left_column_size - $right_column_size}"> {/if} Link to comment Share on other sites More sharing options...
JuanjoSC Posted June 18, 2014 Share Posted June 18, 2014 Vale es que lo tienes mal puesto. Olvídate de que si ya lo has hecho o no o lo que sea y haz lo que te digo. SOLO modifica el header.tpl dentro de themes/default_bootstrap Busca la palabra: </head> eso es el cierre del head está sobre la linea 57 tu lo has puesto antes del cierre del header que es otra cosa. JUSTO ANTES pones esto: {literal} <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-xxxxxxx', 'xxxxxxxx.com'); ga('send', 'pageview'); </script> {/literal} Evidentemente cambiado las xxxxxxx por tus datos correctos Y te tiene que funcionar si o si. Link to comment Share on other sites More sharing options...
pumcaca Posted June 18, 2014 Author Share Posted June 18, 2014 Muchisimas gracias Juanjo. Lo acabo de hacer, (ya lo habia intentado así y en más sitios ayer) y se ve el backoffice pero el front no. He borrado caché y cookies por si era el navegador pero tampoco. Gracias otra vez. Link to comment Share on other sites More sharing options...
JuanjoSC Posted June 18, 2014 Share Posted June 18, 2014 Muchisimas gracias Juanjo. Lo acabo de hacer, (ya lo habia intentado así y en más sitios ayer) y se ve el backoffice pero el front no. He borrado caché y cookies por si era el navegador pero tampoco. Gracias otra vez. Pega de nuevo el código de como te ha quedado el fichero a ver si vemos algo. ¿con que editor lo cambias? Link to comment Share on other sites More sharing options...
pumcaca Posted June 18, 2014 Author Share Posted June 18, 2014 Pues lo edito o con el Notepad+ o con el bloc de notas. Así me ha quedado: {* * 2007-2014 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 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/afl-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-2014 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <!DOCTYPE HTML> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7 " lang="{$lang_iso}"><![endif]--> <!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7" lang="{$lang_iso}"><![endif]--> <!--[if IE 8]><html class="no-js lt-ie9 ie8" lang="{$lang_iso}"><![endif]--> <!--[if gt IE 8]> <html class="no-js ie9" lang="{$lang_iso}"><![endif]--> <html lang="{$lang_iso}"> <head> <meta charset="utf-8" /> <title>{$meta_title|escape:'html':'UTF-8'}</title> {if isset($meta_description) AND $meta_description} <meta name="description" content="{$meta_description|escape:'html':'UTF-8'}" /> {/if} {if isset($meta_keywords) AND $meta_keywords} <meta name="keywords" content="{$meta_keywords|escape:'html':'UTF-8'}" /> {/if} <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> <meta name="viewport" content="width=device-width, minimum-scale=0.25, maximum-scale=1.6, initial-scale=1.0" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url}?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$favicon_url}?{$img_update_time}" /> {if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link rel="stylesheet" href="{$css_uri}" type="text/css" media="{$media}" /> {/foreach} {/if} {$HOOK_HEADER} <!--[if IE 8]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> <![endif]--> {literal} <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-45749698-1', 'xxxxxxxxxxx.com'); ga('send', 'pageview'); </script> {literal} </head> <body{if isset($page_name)} id="{$page_name|escape:'html':'UTF-8'}"{/if} class="{if isset($page_name)}{$page_name|escape:'html':'UTF-8'}{/if}{if isset($body_classes) && $body_classes|@count} {implode value=$body_classes separator=' '}{/if}{if $hide_left_column} hide-left-column{/if}{if $hide_right_column} hide-right-column{/if}{if $content_only} content_only{/if} lang_{$lang_iso}"> {if !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode} <div id="restricted-country"> <p>{l s='You cannot place a new order from your country.'} <span class="bold">{$geolocation_country}</span></p> </div> {/if} <div id="page"> <div class="header-container"> <header id="header"> <div class="banner"> <div class="container"> <div class="row"> {hook h="displayBanner"} </div> </div> </div> <div class="nav"> <div class="container"> <div class="row"> <nav>{hook h="displayNav"}</nav> </div> </div> </div> <div> <div class="container"> <div class="row"> <div id="header_logo"> <a href="{$base_dir}" title="{$shop_name|escape:'html':'UTF-8'}"> <img class="logo img-responsive" src="{$logo_url}" alt="{$shop_name|escape:'html':'UTF-8'}"{if $logo_image_width} width="{$logo_image_width}"{/if}{if $logo_image_height} height="{$logo_image_height}"{/if}/> </a> </div> {if isset($HOOK_TOP)}{$HOOK_TOP}{/if} </div> </div> </div> </header> </div> <div class="columns-container"> <div id="columns" class="container"> {if $page_name !='index' && $page_name !='pagenotfound'} {include file="$tpl_dir./breadcrumb.tpl"} {/if} <div class="row"> <div id="top_column" class="center_column col-xs-12 col-sm-12">{hook h="displayTopColumn"}</div> </div> <div class="row"> {if isset($left_column_size) && !empty($left_column_size)} <div id="left_column" class="column col-xs-12 col-sm-{$left_column_size|intval}">{$HOOK_LEFT_COLUMN}</div> {/if} <div id="center_column" class="center_column col-xs-12 col-sm-{12 - $left_column_size - $right_column_size}"> {/if} Link to comment Share on other sites More sharing options...
JuanjoSC Posted June 18, 2014 Share Posted June 18, 2014 Lo que tu has puesto no es lo que yo te he puesto que pongas evidentemente así no te va a funcionar, fíjate bien. Por favor copia y pega el código que yo te he puesto antes cambiando las xxx por tus datos y sobre todo NO USES EL BLOC DE NOTAS una Notepad++ http://notepad-plus-plus.org/ Link to comment Share on other sites More sharing options...
pumcaca Posted June 18, 2014 Author Share Posted June 18, 2014 Lo que tu has puesto no es lo que yo te he puesto que pongas evidentemente así no te va a funcionar, fíjate bien. Por favor copia y pega el código que yo te he puesto antes cambiando las xxx por tus datos y sobre todo NO USES EL BLOC DE NOTAS una Notepad++ http://notepad-plus-plus.org/ Ostias, Juanjin, AHORA SI, AHORA SI. No sé que código pegaba, yo creo que era el que habia copiado de analytics. Ahora he calcado el tuyo y sustituyendo por mi UA y mi web y veo POR FIN MI BACKOFFICE Y MI FRONTOFFICE. ERES UN CRACK. Voy a esperar las 48 horas de rigor y si todo va bién lo edito como solucionado. Juanjo, si vienes por Asturias te invito a una caja de sidra. Un millón de gracias. 1 Link to comment Share on other sites More sharing options...
pumcaca Posted June 20, 2014 Author Share Posted June 20, 2014 Bien. Aquí estamos de nuevo después de 48 horas y mi Analytics sigue furrulando mal. Me he puesto (otra vez) en contacto con Google Support, les adjunté capturas de pantalla y me dicen que hay fallo al ver mi página con el Google Tag Assistant (ADJUNTO CAPTURA) dónde dice que tengo el script del código de seguimiento duplicado: Warning: Same web property ID is tracked twice. Que tengo que quitar uno y esperar otras 48 horas. Yo busco y busco y no encuentro el script duplicado en el header.tpl o ¿será en otro sitio?. Los del hosting siguen desaparecidos en combate. En fin..., que esto no acaba nunca...! Link to comment Share on other sites More sharing options...
JuanjoSC Posted June 20, 2014 Share Posted June 20, 2014 ¿no tendrás activo el modulo de analytics? 1 Link to comment Share on other sites More sharing options...
ritchier Posted June 21, 2014 Share Posted June 21, 2014 Buenos días, leyendo éste hilo, yo tengo la version 1.5.6.1 y con el módulo de Analytics desarrollado por Prestashop me capta bien el tráfico por ahora. Tanto en tiempo real, como metricas de venta.Lo unico que te pide es el usuario de Analytics, y un checkbox si tienes activado el Universal Analytics.Saludos Link to comment Share on other sites More sharing options...
Tamagochi Posted June 22, 2014 Share Posted June 22, 2014 Hola Yo tenia este modulo tambien,. de hecho aun lo tengo pero no me capta lo de universal analytics, tengo la 1.6.0.8 ese es el problema. Salu2 Link to comment Share on other sites More sharing options...
pumcaca Posted June 23, 2014 Author Share Posted June 23, 2014 ¿no tendrás activo el modulo de analytics? Perdona Juanjo, no habia leido tu post. He desactivado el módulo de Analytics y VOILÁ: ha desaparecido lo de Warning: Same web property ID is tracked twice. Ahora a esperar otras 48 horas. Gracias Juanjo, esperemos que ésto me sirva y sirva a otros. De momento cuando entro (yo o cualquiera) desde un móvil a la tienda sin WIFI, con los datos de 3g no registra esas visitas. A ver si se soluciona. Un millón. Link to comment Share on other sites More sharing options...
Tamagochi Posted June 23, 2014 Share Posted June 23, 2014 Hola Pumcaca, entonces para replicar lo que has hecho, donde has dejado al final el codigo?? Salu2 Link to comment Share on other sites More sharing options...
pumcaca Posted June 23, 2014 Author Share Posted June 23, 2014 Hola Pumcaca, entonces para replicar lo que has hecho, donde has dejado al final el codigo?? Salu2 Pues en el archivo header.tpl que está en la carpeta themes y el script lo insertas justo antes de </header>. Mucha suerte. 1 Link to comment Share on other sites More sharing options...
Tamagochi Posted June 23, 2014 Share Posted June 23, 2014 Hola Pues ea, asi lo he dejado pero a mi sigue sin validarme el codigo. Salu2 Link to comment Share on other sites More sharing options...
[email protected] Posted June 8, 2015 Share Posted June 8, 2015 Vale es que lo tienes mal puesto. Olvídate de que si ya lo has hecho o no o lo que sea y haz lo que te digo. SOLO modifica el header.tpl dentro de themes/default_bootstrap Busca la palabra: </head> eso es el cierre del head está sobre la linea 57 tu lo has puesto antes del cierre del header que es otra cosa. JUSTO ANTES pones esto: {literal} <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-xxxxxxx', 'xxxxxxxx.com'); ga('send', 'pageview'); </script> {/literal} Evidentemente cambiado las xxxxxxx por tus datos correctos Y te tiene que funcionar si o si. Gracias Juanjo, me pasaba como a Pumcasa, metia el codigo que me daba google y no funcionaba, meti el tuyo y vuala.. solo queda esperar 48h a ver que tal va.. Link to comment Share on other sites More sharing options...
luisjmv Posted June 10, 2015 Share Posted June 10, 2015 gracias!!!! Link to comment Share on other sites More sharing options...
spikehck Posted September 15, 2015 Share Posted September 15, 2015 Duda existencial.... Sin la línea ga('require','ec') ¿¿os hace correctamente el seguimiento de comercio electrónico?? ¿Con el ga('send', 'pageview'); es suficiente? gracias de antemano! Link to comment Share on other sites More sharing options...
Losada Posted September 30, 2015 Share Posted September 30, 2015 (edited) Buenas a todos, A ver, entonces al introducir el script manualmente de analytics universal. Ya no hace falta tener instalados los módulos de google analytics, ni el analytics api, no? Por otro lado, a mi los datos si que me llegan. El problema es que ciertos datos como los de comercio electrónico y otros no se me configuran bien y creo que tiene que ver con problemas de compatibilidad con estos módulos. Puedo tener razón? Según el Tag Assistant de google, me dice que encuentra el codigo de universal pero fuera del header. Imagino que será donde lo coloca el módulo, no? Otro problema posible. Edited September 30, 2015 by Losada (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now