Jul 23

Contribuciones SEO para oscommerce | Links recíprocos

Tag: osCommerceJordi Oller @ 22:35

Acaba de salir una contribución que si bien se puede hacer a mano, muchos de los administradores oscommerce que no saben programar se alegraran.

Se trata de un bloque, con administrador web para controlar nuestros links recíprocos entre la gente que nos apunta y nuestra tienda (con comprobador de links). Os dejo algún screenshot:

 

El que siempre se ha usado hasta ahora y va genialmente bien es el Links manager , donde hace cosas tan útiles como:

- Comprueba el link recíproco de la página a linkar sigue activo
- Links por categorías
- Buscador
- Opciones de estado en los links
- etc …

 

Creo que es indispensable, un bloque de este tipo que ayude a conseguir links recíprocos para nuestra tienda online,  lo incluiré en la versión 2 de la Guia SEO para oscommerce

Jun 22

Crear un chat para web

Tag: Aplicaciones Web, osCommerceJordi Oller @ 17:55

Meebo gracias a sus chat rooms, nos permite crear salas personalizadas e inscrutarlas en web.

El sistema de administración de las mismas es un poco escaso, pero no le falta de nada tampoco, ya que con un Meeboo ID, se puede administrar, moderar, configurar.

Como ejemplo, hoy he creado un sistema de chat para los foros oficiales de oscommerce en español

chat meebo

LINK: Chat oscommerce
AYUDA: Tutorial crear sala de chat en meebo

Jun 11

Acelerar y optimizar un osCommerce

Tag: osCommerceJordi Oller @ 02:40

Cuando nuestra tienda comienza a crecer, ya sea en número de productos (Miles) o en número de usuarios simultáneos, uno de los mayores problemas, es la velocidad de carga en nuestra tienda, ya que las filas afectadas en las querys se han multiplicado, y/o los usuarios simultáneos haciendo diferentes consultas disminuyen la capacidad de respuesta del server.

 

  1. Activar la compresión Gzip en el administrador -> configuración (Para aquellos que no la puedan activar vía administrador o usen otro tipo de comercios electrónicos bastaría con poner esta instrucción en sus cabeceras: justo debajo del <?php ob_start(”ob_gzhandler”);La que ya posee el oscommerce es la siguiente:
     

    // if gzip_compression is enabled, start to buffer the output
    if ((GZIP_COMPRESSION == 'true') &amp;amp;&amp;amp; ($ext_zlib_loaded = extension_loaded('zlib')) &amp;amp;&amp;amp;
        (PHP_VERSION &gt;= '4')) {
        if (($ini_zlib_output_compression = (int)ini_get('zlib.output_compression')) &lt; 1) {
            if (PHP_VERSION &gt;= '4.0.4') {
                ob_start('ob_gzhandler');
            } else {
                include (DIR_WS_FUNCTIONS . 'gzip_compression.php');
                ob_start();
                ob_implicit_flush();
            }
        } else {
            ini_set('zlib.output_compression_level', GZIP_LEVEL);
        }
    }
    

     

  2. Guardar las sesiones a disco, en vez de al mysql (aunque éste último sea más cómodo y dé menos problemas, es más lento si tenemos muchos usuarios conectados o muchas querys), para hacerlo en nuestros fichero de configuración deberemos dejar la linea store_sessions en blanco, y luego configurar en admin la ruta correcta y con permisos 777, que suele ser “tmp” sin barra, así la podremos alojar en el mismo directorio que la tienda.
     
  3.  Optimizar script para el box de categorias (el que más querys realiza) utilizando el cache de configuración (Solo usar si no se ha cambiado su diseño interno, sino no funcionará) y si es posible no mostrar el contador de productos, ya que es recursivo el script, con ésta contribución bastaría.
  4. Comprimir y redimensionar siempre la imágenes de producto, con el módulo de Smooth pictures
     
  5. Actualizar a MYSQL 5.x y PHP 5.x a sus últimas versiones.
     
      
  6. Si es posible, intentar separar la BBDD MySQL en otra máquina (Solo si sale rentable) y configurarlo en el configure.php el nuevo DB_SERVER
     
  7. Si es posible, intentar separar las imágenes en otra máquina y configurarlo en el .htaccess
  8. Instalar algún debug para ver lo que tardan las querys MySQL en realidad, y ver si se ha mejorado o no, con los cambios efectuados. Algunos módulos recomendados son:

    - http://addons.oscommerce.com/info/2575
    - http://addons.oscommerce.com/info/4689

Ya me comentareis si habéis notado cambio en unos días …

Abr 20

Analytics para comercios electrónicos

Tag: Analytics, Comercio Electronico, osCommerceJordi Oller @ 17:22

Muchos me preguntan como controlar por analytics el flujo de datos de nuestras tiendas virtuales, y en especial de tiendas online desarrolladas bajo la plataforma osocmmerce.

Vista comercio electrónico en Analytics:

Pantalla de entrada de Analytics comercio electrónico

Pasos a Seguir:

1) Activar en Analytics la nueva pestaña de comercio electrónico, para ello iremos a la primera pantalla y sobre el dominio correspondiente haremos clic en editar, y luego en “Información del perfil del sitio web principal” volveremos a editar, para seleccionar el botón de radio de “Sí, es un sitio de comercio electrónico.”

2) Seguidamente hay que bajarse el siguiente módulo de analytics para oscommerce e instalarlo siguiendo las indidcaciones (Recomiendo el 2.1 beta)

3) Modificar el código “UA-xxxxxxx-x” en los scripts por el nuestro própio que obtendremos en la web de analytics.

 4) Observar al dia siguiente las estadísticas ampliadas de nuestras ventas en la nueva pestaña de comercio electrónico.

Analytics comercio electronico

5) En el caso de que no uséis oscommerce, podréis emplear el siguiente script rellenando las variables correspondientes en el código donde se confirme el pedido.


<script src="http://www.google-analytics.com/ga.js" mce_src="http://www.google-analytics.com/ga.js" type="text/javascript"></script>

<script type="text/javascript">
  var pageTracker = _gat._getTracker("UA-XXXXX-1");
  pageTracker._initData();

  pageTracker._addTrans(
    "1234",                                       // Nº Pedido
    "Mountain View",                     // Fabricante
    "11.99",                                      // Total
    "1.29",                                        // IVA
    "5",                                             // Portes
    "San Jose",                                // Poblacion
    "California",                              // Provincia
    "USA"                                       // Pais
  );

  pageTracker._addItem(
    "1234",                                      // Nº Pedido
    "DD44",                                     // Referencia
    "T-Shirt",                                 // Nombre producto
    "Green Medium",                   // Categoria
    "11.99",                                    // Precio
    "1"                                            // Cantidad
  );

  pageTracker._trackTrans();
</script>

  

Ejemplos de Uso: 

Finalmente y como recomendación para consultar si las campañas de publicidad son rentables (Ejemplo: Adwords) … podemos cruzar los datos con otras pestañas en nuestro analytics, de manera que en cada sección se verá una nueva pestaña llamada Comercio Electrónico:

 Comercio Electronico

Y por ejemplo se pueden sacar resultados excelentes sobre:

- Que enlaces nos producen más ventas (Webs que nos referencian)
- Que campañas de Adwords o anuncios orientadas por palabra clave se convierten en transacciones.
- Ver que palabras de búsqueda son las que más dinero nos reportan en nuestra tienda…
- Y un largo etc…

Imágenes sacadas de Tripix un excelente blog de Informes y analítica web.

Mar 20

Sistema de conversiones de adwords en oscommerce

Tag: Adwords, osCommerceJordi Oller @ 01:27

Son muchos o la mayoría de comercios online que optan por publicitarse en Adwords, para conseguir clientes rápidamente que generen pedidos y no tan solo visitas. Muchos también me preguntan como incluir el sistema de conversiones y “transacciones” (Importes de los pedidos) en sus tiendas osCommerce. Seguidamente os explicaré los pasos a seguir:

  1.  Entrar en Adwords -> Admin campañas -> Seguimiento de conversiones
  2. Dar de alta conversiones de compra venta y obtener el script a incluir en nuestros comercios
  3. Bajamos y editamos el checkout_success.php
  4. Buscar el string TEXT_THANKS_FOR_SHOPPING
  5. Debajo poner el siguiente código:

<!-- Google Code for purchase Conversion Page -->
<script language="JavaScript" type="text/javascript">
<!--
var google_conversion_id = ************;
var google_conversion_language = "es";
var google_conversion_format = "1";
var google_conversion_color = "666666";
if (1.0) {
  var google_conversion_value = <?php echo round($order_total['value'],2);?>;
}

var google_conversion_label = "purchase";
//-->
</script>
<script language="JavaScript" src="<a href="http://www.googleadservices.com/pagead/conversion.js" mce_href="http://www.googleadservices.com/pagead/conversion.js">http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<img height=1 width=1 border=0 src="<a href="http://www.googleadservices.com/pagead/conversion/************/imp.gif?value=1.0&label=purchase&script=0" mce_href="http://www.googleadservices.com/pagead/conversion/************/imp.gif?value=1.0&label=purchase&script=0"/>http://www.googleadservices.com/pagead/conversion/************/imp.gif?value=1.0&label=purchase&script=0">
</noscript>

Donde ************ corresponderá a vuestro código sacado anteriormente.
Como podéis comprobar recogerá el total de los pedidos y los enviará al código de conversiones, por la cual cosa luego podremos hacer estadísticas con ellos a través de informes o en el analytics, para poder calcular el ROI y otras tantas variables.

Siguiente Página »