Ir al contenido principal

Analytics y Drupal con homepage.


Google Analytics sin dudas se ha vuelto una herramienta imprescindible para todo webmaster. La información que aporta sobre nuestro sitio es vital para evaluar y corregir nuestro sitio. Hace un tiempo lo vengo usando, pero no tengo aún muchos proyectos on-line que me conviertan en un 'experimentado' usuario del servicio Analytics, pero hasta ahora me ha ayudado mucho y por ejemplo, los reportes que hacia, según los números de la estadísticas que de ahí optenía, ayudaba mucho en la compañía donde trabajaba anteriormente.
El otro protagonista de la historia es Drupal, el popular, y para mi, más completo de los CMS basados en PHP. Hoy por hoy, se ha vuelto más que trabajo, un hobby el andar ´tecnikeando´ con sus módulos, hooks y tpl.
Dentro de los miles de módulos que posee está Google Analytics (GA) que permite que nuestro sitio sea 'trackeado' por el servicio de Google.
Me animé a escribir este post porque me tropecé en un proyecto con que GA no encontraba el script de validación en el sitio para empezar a 'trackearlo' y luego de darle un poco de vueltas, resulta que como estaba usando Frontpage, el módulo agrega el código del script a las páginas del sitio, pero no al frontpage, por eso GA no lo veía. La solución fue tan sencilla como darle a GA la URL de la primera página del sitio en si dentro de drupal, en este caso /home . 
Ahora se me ocurre que si en la configuración del frontpage se le indica que coja el tema del sitio no debe existir el problema porque estaría funcionando con el page.tpl del tema. Tengo que probarlo.

Comentarios

Entradas populares de este blog

Ubercart, atributos o CCK ?

Ubercart (UC) es una gran solución para e-shops. Trabajando sobre el poderoso Drupal lo convierte en una herramienta muy adaptable a muchas situaciones. Recuerdo que cuando empecé a usarlo una de las primeras dudas que me asaltó la cabeza fue decidir que era mejor con UC: campos (fields) de CCK o los atributos (attributes) del propio UC. El uso de atributos y clases para categorizar los productos de la tienda puede resolver en muchas situaciones y está muy bien pensado. Pero como no todo es perfecto acabo de chocar con una de esas situaciones que parece ser la excepción de la regla y donde he tenido que sacrificar los atributos de Ubercart por los conocidos y siempre bienvenidos campos de CCK. La idea inicial era facilitar al vendedor que subiera un solo producto, con su modelo y precio básico, y que luego los clientes pudieran seleccionar los atributos requeridos. La cuestión se complicó porque los cinco (5) atributos asociados a la clase de producto X están muy poblados. Cuando inte…

Drupal Commerce - producto con varios precios

Montando un marketplace con Drupal Commerce, apareció un caso de uso donde el cliente quería agregar a cada producto un precio de envío diferente. Por tanto no valía una Flate Rate u alguna solución clásica de 'shipping', así que pensé que Rules y encontré esta simple solución de Josh Miller:
La idea es agregar un campo 'envío' tipo 'price' al tipo de producto en cuestión, y luego con rules, sumar al precio del producto, el precio del envío.
Crear una nueva regla de cálculo de precio. Ir a admin/commerce/config/product-pricing/rules/add y darle un nombreAgregamos una primera condición "Entity has field" a la entidad "commerce-line-item" y seleccione el campo "commerce_product". Con este paso se carga el producto para la siguiente inspección.Segunda condición, cargamos el campo con el precio: "Entity has field" a la entidad "commerce-line-item:commerce-product" y seleccionamos el campo creado previamente en el ti…

Condicionar el destinatario de email en Webform, Drupal

A pesar de que Drupal cuenta en su núcleo con el módulo 'Contact' para generar un formulario de contacto por defecto, lamentablemente no es todo lo flexible que quisiéramos, espero que en el futuro se maneje como una entidad a la cual le podamos agregar campos. Por eso, algunas veces tenemos que recurrir a Webform cuando necesitamos un formulario de contacto personalizado. Como crear un formulario con el módulo Webform no es el asunto de esta entrada y existe bastante documentación. Lo que haremos será condicionar el correo electrónico de destino según el valor de un componente del formulario. Por ejemplo, el sitio web corporativo de una empresa X que en su formulario de contacto se le ha agregado una lista desplegable con diferentes temáticas: facturación, asistencia técnica, otros temas. Cuando se agrega un componente 'select options' en un webform es necesario para cada opción, agregar un par 'llave|valor', y usualmente le asignamos un valor entero o algún …