En esta ocasión vamos a explicar paso a paso cómo debemos configurar el módulo Google analytics API en la plataforma Prestashop 1.6. Y cómo evitar el mensaje cannot retrieve test result.
Comenzaremos diciendo que configurar el módulo Google Analytics en versiones de Prestashop 1.7 y posteriores es muy sencillo. Simplemente tenemos que crear nuestra cuenta en https://analytics.google.com, coger el ID de seguimiento, ponerlo en el módulo y activar este.
¿Sencillo verdad?, pero… ¿Qué ocurre cuando queremos implementar lo mismo en una versión 1.5 / 1.6 de la plataforma?… Pues vamos a ver cómo hacer esto.
Índice
¿Cómo integrar la API de Google Analytics en nuestra tienda online?
Para empezar, accedemos al panel de administración de nuestro e-commerce -> modulos e instalamos el módulo de Google Analytics API.
Ahora pulsamos sobre el botón de configuración. Veremos que disponemos de 2 opciones, yo siempre recomiendo la segunda, es más compleja de configurar pero más fiable.
¿Qué parámetros necesitamos para configurar Google Analytics API 3.0?
Los parámetros necesarios son Client ID, Client Secret y Perfil.
Estos los podemos conseguir accediendo con nuestras credenciales de Google a: https://code.google.com/apis/console
Al acceder a esta URL, puede ser que redireccione a: https://console.developers.google.com/cloud-resource-manager
Creando nuevo proyecto en el panel de desarrolladores de Google.
Pulsamos sobre el botón CREAR PROYECTO y le ponemos un nombre.
Veremos que pasados unos minutos ya aparece en el listado de proyectos, en mi caso lo he llamado g-analytics-api-prestashop
Accediendo a API Google Analytics.
Aquí es donde se suele perder la mayoría de la gente.
Ahora pulsamos sobre el nombre del proyecto y cargará está página.
Y ahora para acceder a las librerías que debemos activar tan solo tenemos que hacer click sobre el logo de Google APIs y será entonces cuando veamos esta otra vista.
Ya estamos donde queríamos estar, ¿ahora qué?
Click en el apartado del menú izquierdo donde dice Biblioteca.
En el cuadro de búsqueda insertamos Analytics API. Y pulsamos sobre el botón HABILITAR.
Creando credenciales de Google Analytics API.
Pasamos ahora a la creación de credenciales. Para ello en el menú de la izquierda, justo debajo de Biblioteca vemos la sección Credenciales, pulsa ahí.
A continuación en el desplegable de Crear credenciales escogemos la opción ID de cliente de OAuth
Tipo de aplicación: Web.
Nombre: Es representativo, puedes poner lo que quieras.
Orígenes de JavaScript autorizados yURIs de redireccionamiento autorizados: Aquí ponemos la URL de nuestro dominio, yo acostumbro a ponerla tanto con las www como sin ellas, de este modo Google Analytics nos contabilizaría en ambos casos.
Es muy importante autorizar las URLs de oAuth:
http://www.tutienda.com/modules/gapi/oauth2callback.php
https://www.tutienda.com/modules/gapi/oauth2callback.php
Mostrando las credenciales de Google Analytics API
Si ahora pulsamos sobre el enlace Cliente web 1, veremos los 2 parámetros necesarios para configurar nuestro módulo.
Y para obtener el tercer parámetro, cargamos en nuestro navegador la URL: https://analytics.google.com y seremos redireccionados a otra ya que estamos logueados. De esta nueva URL recogeremos la numeración que viene después de la letra «p». Ejemplo: https://analytics.google.com/analytics/web/#embed/report-home/a109323351w163226586p164167749/
Si todos los pasos los hemos realizado como en el ejemplo, no debería aparecer el mensaje de error cannot retrieve test result.
De este modo, ya tenemos los 3 parámetros necesarios para configurar el módulo Google Analitics API en nuestra versión de Prestashop 1.6.
Versiones utilizadas, tiempo y dificultad de desarrollo:
Plataforma: Prestashop 1.6.1
Google Analytics API: 3.0
te falto decir que en URIs de redireccionamiento autorizados hayq ue poner
http://misitio.com/modules/gapi/oauth2callback.php
sino da un error al hacer click en el botón «guardar y autenticar» en la configuración del módulo.
Muchas gracias por el aporte anonimo, lo tenía en mente y al parecer me salté el paso creando el POST.
Ya ha quedado actualizada la entrada.
lo hice paso por paso y ahora me dice que cheque el firewall, y sigue aparciendo cannot retrieve test result.
me estaba volviendo loco configurando esto, me fue muy útil tu post, gracias
Muchísimas gracias por los comentarios Damian, gracias a valoraciones como esta a uno le dan ganas de seguir posteando.
Si te apetece, puedes suscribirte al blog para estar al tanto de nuevas entradas.
????
Muchas gracias por la ayuda. No lo conseguí porque me faltó verificar el dominio.
Si alguien sabe que me avise.
Es muy importante autorizar las URLs de oAuth:
http://www.tutienda.com/modules/gapi/oauth2callback.php
https://www.tutienda.com/modules/gapi/oauth2callback.php
ESTO NO ENTIENDO COMO SE HACE 🙁
Hola. Muy instructivo el artículo. Gracias.
Cuál es la diferencia o cual es la función del módulo, frente a la API? ¿Por qué instalar uno y no el otro, o instalar ambos? Con la información que he encontrado no termino de verlo claro. En ambos casos puedes tener estadísticas de visitas y «comportamiento» de los usuarios
Gracias
Hola Javier, lo ideal es consumir uno u otro. Tengamos en cuenta que el módulo lo que hace son llamadas a la API, es decir, automatiza la labor de conexión. Pero claro, si llamamos a la API en lugar de instalar el módulo, tenemos más control sobre las respuestas y el resultado web.
Saludos.