Indicadores para confiar en compras de segunda mano por internet

Indicadores para confiar en compras de segunda mano por internet

Desde hace ya algunos años la venta por internet se ha consolidado como uno de los canales fundamentales de marketing para muchas empresas. La confianza en la compra de productos y servicios en internet cada vez es más alta, en parte debido a los indicadores técnicos y sociales que nos ayudan a determinar si un sitio es fiable o no, como conexiones seguras, encriptación de datos, SSL, el pequeño icono del candado o la barra de navegación en verde, o incluso asociaciones gubernamentales que aglutinan y promocionan empresas y sitios web de confianza. Si bien estos indicadores incrementan o garantizan la fiabilidad de una tienda online, por otro lado quedan los portales de segunda mano y anuncios clasificados. En este tipo de páginas web quienes están detrás normalmente son usuarios particulares – con alguna excepción de empresa sin frontal web – que deciden vender artículos usados. Podemos encontrar dos tipos de portales, aquellos que son totalmente gratuitos previo un registro de usuario, y los que por cada anuncio nos cobran una comisión, y en caso de venta, gravan un impuesto. Esta decisión será del propio anunciante, que deberá comparar alcance e inversión para decidir qué herramientas utilizar. De cara al comprador – del que trata este artículo – lo que debemos buscar para garantizar la fiabilidad de la compra online son fundamentalmente dos cosas:

  1. Por un lado que el portal web o tablón de anuncios nos garantice cierta confianza –haya buenas opiniones por internet, sea conocido, tenga herramientas para resolver cualquier problema durante una transacción, si solicita información reservada, como datos bancarios o información personal, asegurarnos de que cuenta con una cláusula de privacidad y encriptación de datos, garantía de reembolsos, etc.
  2. La persona a la que vamos a comprar algún producto nos debería transmitir cierta confianza ¿y cómo se consigue esto? Desde mi opinión, con una comunicación directa, sea por teléfono, e-mail o incluso en persona. Muchos tablones de anuncios actúan como intermediarios incluso durante este tipo de comunicación, lo que muchas veces puede llevar a generar desconfianza – ¿con quién está hablando el usuario? ¿con un operador del portal web o con el vendedor directamente?-, por ello lo ideal es acudir a portales que sólo se encargan de categorizar, ordenar y publicar anuncios, dejando las gestiones y trámites a los propios usuarios, que en estos casos con un simple botón tendremos acceso a la información directa del vendedor.

Y vosotros, ¿qué buscáis para confiar en la compra de productos de segunda mano por internet?

Sin Comentarios

Configurar tarea para comprimir fichero en proceso SSIS (SQL Server Integration Services)

Configurar tarea para comprimir fichero en proceso SSIS (SQL Server Integration Services)

Entre otras cosas, la plataforma SSIS de Microsoft (SQL Server Intregation Services) nos permite programar un flujo de tareas secuenciales o paralelas que se encarguen de la extracción y carga de datos desde diferentes orígenes, transformaciones, importación y exportación, ejecución de otras aplicaciones, etc. Muy utilizado como complemento o directamente como herramienta ETL, una tarea muchas veces recurrida en estos entornos es la de envío de correos con alertas, trazas, mensajes o informes adjuntos con los datos procesados. En esta última situación resulta muy recomendable comprimir previamente cualquier documento adjunto, tanto para agilizar el proceso de envío, como para sortear límites técnicos, como la configuración del tamaño máximo de ficheros adjuntos en el gestor de correo de SQL Server, al que normalmente no se tiene acceso en un proyecto convencional.

Para poder configurar una tarea que comprima un fichero necesitamos tener instalado previamente en nuestro servidor una herramienta de compresión: Winrar, Winzip, 7zip, etc. (sí, parece obvio, pero en entornos de producción este tipo de requerimientos suele ser complejo por unas cosas o por otras). En nuestro caso, vamos a utilizar como ejemplo la open source 7zip que podéis descargar gratuitamente. Si se va a utilizar otro programa simplemente hay que acudir a la documentación y ver los parámetros que necesita para invocarlo desde línea de comandos.

Configurar tarea para comprimir fichero en proceso SSIS (SQL Server Integration Services)

En SSIS disponemos de la “tarea” EXECUTE PROCESS TASK que nos permite ejecutar aplicaciones desde línea de comandos o ficheros batch. Tiene tres pestañas, General (donde podemos especificar nombre y descripción), Process (la más importante, donde vamos a indicar el programa o batch a lanzar y sus argumentos) y Expressions, muy útil para  modificar dinámicamente alguno de los parámetros que vamos a ejecutar por línea de comandos. Situándonos en la pestaña de Process, necesitamos configurar:

  • Executable: ruta absoluta del .exe de la herramienta de compresión (7zip, winzip, winrar, etc)
  • Arguments: parámetros para comprimir un fichero (cambian en función de la herramienta de compresión). En el caso de 7zip,  que es el que se ha usado, se pasan 4 parámetros:

7zip

Para configurar con 7zip:

a -tzip c:UsersMiUsuarioDesktopprueba.zip C:UsersMiUsuarioDesktopprueba.txt

  • a: para utilizar la función ADD, que nos permite crear un nuevo fichero comprimido
  • –tzip: formato de compresión. El parámetro es –t, seguido del formato: 7z, zip, gzip, bzip2 o tar (-t7z, -tgzip, etc).
  • Ruta destino: ubicación y nombre del fichero comprimido que vamos a generar
  • Ruta origen: fichero origen a comprimir

Winrar

En el caso de que utilicemos Winrar la forma de invocarlo desde línea de comandos sería:

a m1 c:UsersMiUsuarioDesktopprueba.zip C:UsersMiUsuarioDesktopprueba.txt

  • a: para utilizar la función AGREGAR, que agrega los ficheros y las carpetas especificadas a un archivo
  • m1: método de compresión. Escala del 0 al 5, donde el 5 es el de mayor rendimiento y el 3 es el normal (http://www.winrar.es/soporte/manual/HELPSwM)
  • Ruta destino: ubicación y nombre del fichero comprimido que vamos a genera.
  • Ruta origen: fichero origen a comprimir

Configurar tarea para comprimir fichero en proceso SSIS (SQL Server Integration Services)

Por otro lado, comentar el parámetro  WindowStyle, para el que es recomendable ponerlo a HIDDEN con el objeto de evitar que salga algún popup para confirmar la operación y permitir la automatización completa del proceso.

Al flujo de nuestro procedimiento podremos añadirle el envío de un correo, copiar el fichero comprimido en un repositorio, etc. Cabe destacar que al disponer del 100% de funcionalidad de 7zip (o el programa de compresión utilizado), tenemos a nuestro alcance cualquier opción del programa, como asegurar el fichero con contraseña.

2 Comentarios

Extension de TextBox que muestra código HTML en QlikView 10

Extension de TextBox que muestra código HTML en QlikView 10

Una de las novedades que trajo consigo QlikView 10 (y heredada en la 11) fue la posibilidad de diseñar y desarrollar componentes externos denominados “Extensions” que pueden ser explotados y reutilizados en cualquier documento o report.  La definición exacta, tomada del Manual de Referencia en castellano:

Objetos de extensión. Por medio de una simple API nueva, ahora se pueden escribir objetos de hoja para extensiones plug-in, para una presentación integrada en diseños QlikView (funciona en el cliente Ajax y en WebView únicamente). Las extensiones se construyen sobre un objeto gráfico QlikView y pueden escribirse en cualquier lenguaje web moderno, como por ej. Flash, Silverlight, JavaScript, etc.

Es decir, la idea es publicar contenido que normalmente se consume vía web dentro de un report de QlikView. Por ello, una limitación importante a la hora de utilizarlos es que sólo funcionan en WebView y el cliente Ajax, pero no en el Desktop. Por cierto, podéis descargar QlikView de forma gratuita desde su propia página web.

Por otro lado, uno  de los defectos de esta suite de Business Intelligence es que no existe oficialmente ningún objeto o componente que permita incrustar código HTML en un txtbox de un informe, a diferencia de otros grandes competidores como MicroStrategy, ¿la solución?, diseñar nuestra propia Extension.

En mi caso, he adaptado el Extension de Stefan WALTHER a QlikView 10. Como la mayoría, está desarrollado en Javascript y jQuery. Nuestro Extension tiene dos ficheros obligatorios, y dos opcionales. Podéis descargarlo desde aquí.

  • Definition.xml: (obligatorio) fichero XML que especifica entra otras cosas, el nombre del Extension, la descripción y los parámetros personalizados, a los que se les puede asignar un valor por defecto.
  • Script.js:  (obligatorio)  fichero fundamental, ya que tiene el core de la funcionalidad. En javascript y jQuery, es el encargado de manejar por DOM los objetos y asignarles o modificar sus características.
  • Properties.qvpp: fichero en XHTML que especifica las opciones y propiedades configurables de la extensión. Muy recomendable seguir la hoja de referencia para los ficheros QVPP de QlikView. No es necesario; si no se define, se toma por defecto las propiedades genéricas de cualquier objeto (layout, caption,expressions, etc).
  • Icon.PNG: es la imagen que se verá desde el Extension Objects en WebView.

 

Definition.xml

Simplemente asignamos el nombre y descripción del Extension, dejando vacío el parámetro Text Expression, ya que en nuestro caso, no nos interesa que venga relleno.

<?xml version=”1.0” encoding=”utf-8”?>
<ExtensionObject Label=”HTML TextBox QV10” Description=”Extensión para añadir código HTML a un objeto TextBox”>

<Text  Expression=”” />

</ExtensionObject>

Script.js

Lo que vamos a hacer es muy sencillo, simplemente creamos un DIV al que le asignamos el contenido HTML que introduzcamos desde el panel de propiedades del Extension. Para mantener la funcionalidad y la personalización del objeto, es necesario incluir la función setProps, encargada de asignar cualquier cambio de estilos desde el panel de propiedades en WebView.

Qva.AddExtension(‘HTML TextBox QV10’, function() {

this.Element.innerHTML = “<div style=’width: 100%; height: 100%; overflow: auto;></div>”; this.Element.firstChild.innerHTML = this.Layout.Text0.text;

setProps(this.Element.firstChild, this);

// asignamos los estilos de la fuente

function setProps(obj, parentObj) {

obj.style.fontStyle = parentObj.Layout.Style.fontstyle;

obj.style.fontFamily = parentObj.Layout.Style.fontfamily;

obj.style.fontSize = parentObj.Layout.Style.fontsize + “pt”;

 

}

});

Properties.qvpp

Como comentábamos, este fichero pseudo XHTML tiene el objeto de construir el menú de propiedades u opciones del Extension.

<div class=”ToolWindow-MainBody”>
<table width=”360px”>

<tr class=”ToolProperty-Header” >

<td onclick=”Qva.SelectToolPane(this, false)”>

HTML TextBox QV10

</td>

<th onclick=”Qva.SelectToolPane(this, true)”>

<img alt=”” src=”unpinned.png” icon=”web:unpinned” avq=”img:.Chart.Title”/>

</th>

</tr>

<tr>

<td colspan=”2”>

<table width=”100%”>

<colgroup>

<col width=”100px” />

<col width=”190px” />

<col width=”30px” />

</colgroup>

<tr>

<td class=”ToolProperty-Literal”>

HTML Code:

</td>

<td colspan=”2”>

<input style=”width: 200px” avq=”edit:.Chart.Text.0.Content” readonly=”readonly” />

<button class=”ToolProperty-DialogButton” avq=”dlg:.Chart.Text.0.Content:Expression.qvpp”>

Editar HTML

</button>

</td>

</tr>

</table>

</td>

</tr>

<tr class=”ToolProperty-Header” avq=”panel::Layout.qvpp”><td>Layout</td><th></th></tr>

<tr style=”display: none”><td colspan=”2”></td></tr>

<tr class=”ToolProperty-Header” avq=”panel::Caption.qvpp”><td>Caption</td><th></th></tr>

<tr style=”display: none”><td colspan=”2”></td></tr>

</table>

</div>

Lo fundamental de este fichero son estas líneas:

<input style=”width: 200px” avq=”edit:.Chart.Text.0.Content” readonly=”readonly” />

<button class=”ToolProperty-DialogButton” avq=”dlg:.Chart.Text.0.Content:Expression.qvpp”>

El input va a ser una caja de texto, la cual se va a modificar pulsando el button, que abrirá un dialog o popup con un textarea donde podremos copiar o escribir lo que deseemos. En este caso, debemos quedarnos con los parámetros avq=”edit:”, que es del input text, y el de avq=”dlg:”, que es un dialog. En esta guía tienes todas las especificaciones y parámetros posibles.

Por otro lado, las dos últimas TR son dos opciones que van a heredar directamente de las propiedades genéricas de cualquier objeto: caption (que nos permite modificar la barra de título u ocultarla) y Layout (esencial para cambiar la fuente, tamaño, color de fondo, etc).

 

¿Cómo genero un Extension para QlikView?

Extension de TextBox HTML para QlikView 10

Una vez tengas todos los ficheros necesarios, simplemente los comprimes en .ZIP y renombras el fichero para cambiar la extensión por .QAR. Recuerda que para esto tienes que habilitar desde opciones de carpeta la visibilidad de las extensiones.

 

¿Cómo se instala un Extension en QlikView?

Muy fácil, haces doble clic sobre el fichero con extensión .QAR y se abrirá QlikView avisándote del éxito o no de la operación. Para hacerlo de forma manual, descomprimes el fichero y copias el contenido en C:Userstu_usuarioAppDataLocalQlikTechQlikViewExtensionsObjects o bien C:Documents and Settingstu_usuarioLocal SettingsApplication DataQlikTechQlikViewExtensionsObjects

 Extension de TextBox que muestra código HTML en QlikView 10

Para desinstalar un Extension basta con eliminar los ficheros correspondientes de estas carpetas.

 

Ejemplo de TextBox HTML para QliKView 10

Finalmente, os mostramos un ejemplo del funcionamiento de este Extension en QlikView 10, donde creamos un nuevo objeto de Extensión:
Extension de TextBox que muestra código HTML en QlikView 10

Añadimos el contenido HTML que deseemos:

Extension de TextBox que muestra código HTML en QlikView 10

Y observamos el resultado:

Extension de TextBox que muestra código HTML en QlikView 10

Si lo necesitáis, podéis descargarlo desde aquí:

Extension de TextBox que muestra código HTML en QlikView 10
2 Comentarios

¿Cómo afecta Google Penguin al SEO?

Google Penguin; y cómo afecta al SEO

Desde finales de Abril venimos disfrutando sufriendo el nuevo algoritmo de Google: Penguin. Su implantación ha provocado muchísimo revuelo en la red fundamentalmente por los cambios drásticos en la indexación de miles de páginas, llegando a experimentar dramáticas reducciones de visitas por haber bajado posiciones en el buscador.

A modo de resumen, y bebiendo de muchos de los artículos que se han publicado en cientos de blogs, los cambios más importantes de cara al SEO de Google Penguin son:

El Usuario

De ahora en adelante, el SEO tiene que hacerse únicamente de cara al usuario, ponernos en su piel y pensar si realmente lo que estamos haciendo es útil para él. Google lo deja muy claro en sus recomendaciones: ¿Ayuda esto a mis usuarios?; ¿haría esto si no existiesen los motores de búsqueda?”. Tomando el término acuñado por SEO Charlie, podemos hablar perfectamente de SUO (Search User Optimization) como actividad paralela o intrínseca al SEO.

Sobreoptimización o Super white hat

Es necesario controlar la sobreoptimización SEO de una página web, evitar spam de keywords, controlar el uso de negrita, subrayado, cabeceras, etc. Otro detalle importante, y que hasta la fecha consideraba uno de mis preferidos, es la sobreoptimización del slug de una página para mejorar la friendly URL. A partir de ahora es necesario usarlo con discreción y mucha moderación.

Esquemas de enlaces y Programas de Afiliados

Aunque Google lo separa en dos recomendaciones distintas, ambas tienen el mismo fundamento pero desde distinto ángulo. Por esquemas de enlaces entienden cuando se compran links desde otras páginas a la nuestra, en muchas ocasiones sin relación temática alguna. Mientras que los Programas de Afiliados son las empresas que ofrecen ubicar links en nuestra web a cambio de cierta remuneración. En ambos casos, la respuesta es clara y concisa: STOP.

No es algo nuevo, ya desde antes de Google Panda venían penalizando a las páginas con enlaces comprados dejando su PR a 0 y alterando su posición en el buscador. Lo veo lógico, deben proteger su mercado y la calidad de las búsquedas, pero ¿será el fin de los vendedores de enlaces?. Desde hace años se han ido implantando nuevas metodologías de venta de enlaces camaleónicas, como los post links, por lo que no estoy muy seguro de ese fin tan aciago que anuncian muchos bloggers.

Intercambio de enlaces entre webs ¿el fin?

Al menos es la conclusión que saco del artículo de Emiliano Pérez en Puro Marketing. Los enlaces entrantes triangulados, o lo que es lo mismo, cuando varias webs hacen intercambios de enlaces mutuos, Google penaliza.

Social Backlinks

Ya lo adelantaron con Google Panda, y ya está implantado. Como estrategia fundamental de Link Building será el de los backlinks y recomendaciones en redes sociales. En este punto abro un debate: ¿qué tendrá más relevancia? ¿un link desde Instagram o Facebook? ¿o desde Google+?. Desde hace tiempo se viene hablando que debido a la baja penetración en el mercado de la red social de Google, éste se ha planteado la posibilidad de dar mayor relevancia a los backlinks que vengan desde G+, ¿será verdad?  De ser así, lo vería como una estrategia cuanto menos, burda.

Link-spam en comentarios

Ojo con los links de otros usuarios en tu web, sobre todo en los comentarios de tu blog. Si puedes, instala algún plugin para poner nofollow a los estos backlinks gratuitos.

LSI Targetting (Indexación Semántica Latente)

¿Quién dijo que las búsquedas semánticas eran un proyecto lejano?. Poco a poco se van instaurando en la lógica de los buscadores. Al igual  que los social backlinks, las búsquedas semánticas ya se anunciaron con Google Panda, y en Penguin han evolucionado. Básicamente el funcionamiento de este sistema es comparar y analizar las keywords de una página web comprobando si están relacionadas, su similitud y compatibilidad. Me quedo con el ejemplo de SEO Charlie, si en el título de la web hemos puesto “Telefonía Móvil“, en la web tienen que aparecer palabras clave relacionadas o sinónimos: celulares, smartphones, etc.

Además de todas estas recomendaciones, todas las catalogadas como blackhat siguen estando presentes: cloacking, hidden-text, link farms, etc., incluso se ha engordado la lista con nuevas técnicas “abusivas” o ahora consideradas como SPAM.

En cualquier caso, si has experimentado una bajada drástica de tu posición en Google que consideras injustificada, puedes solicitar una revisión a Google a través desde aquí. Para más información sobre las recomendaciones de Google, puedes pasarte por su support.

Os dejo con una interesante infografía desde DesignBeep: (es mucho más grande que el recorte publicado aquí)

Google Penguin; y cómo afecta al SEO

Sin Comentarios

Marketing digital

Marketing digital

Dentro del Marketing Digital podemos hablar de la gran segmentación que supone la Optimización SEO (de sus siglas en inglés Search Engine Optimization). Como hemos comentado muchas veces en este blog, actualmente el SEO es imprescindible para cualquier negocio, grande o pequeño, que preste servicios o comercialice productos dirigidos tanto a pequeños consumidores como a empresas (B2B). Varios estudios demuestran que normalmente los usuarios no pasan de la 3ª página del buscador, por lo que estar entre esas 30 primeras posiciones es de vital importancia para ganar visibilidad y per tanto, acceso a nuevos clientes.

El pasado mes de Abril Google nos sorprendió con una nueva revisión de su algoritmo. Google Penguin ha evolucionado todos los bosquejos que se lanzaron con Google Panda y que rompieron con los conceptos SERPs que había hasta la fecha, en una clara apuesta de avanzar en paralelo con la revolución social en internet.  “Google ha cambiado las reglas del juego”, y las ha cambiado de tal manera que muchos hablan en voz muy alta de enterrar el SEO tal y como se ha conocido hasta ahora, abogando por rechazar los tecnicismos por metodologías sociales, por que esa es la nueva clave: el público, los usuarios, las personas. En una clara apuesta de evolución y las futuras búsquedas semánticas, Google ha comenzado a catalogar internet y los miles de millones de sites a través de lo que opinamos nosotros, los usuarios (y aquí más de uno pensará lo barato que le va a salir). Nuestros comentarios, subjetivos, de cada página o blog sin inimitables por ningún robot, y es esta información la clave del futuro de la búsqueda en internet.

La optimización SEO ha pasado de una serie de prácticas o metodologías mecánicas a algo mucho más complejo, tanto por todos los “frentes vivos” que hay que resolver (recordemos que estamos hablando de redes sociales donde el protagonista fundamental es un usuario), como por la tremenda volatilidad del algoritmo de Google. Frente a este nuevo panorama la solución más fiable y económica a largo plazo es recurrir a una agencia de marketing digital especializada. Al igual que en muchos otros sectores, un profesional que conoce su trabajo y dispone de las herramientas adecuadas es la mejor opción, sobre todo para algo tan delicado como en lo que se ha convertido una correcta y exitosa seoflexia. Una agencia o profesional debe abarcar todas las fases de la optimización, desde el estudio previo (nicho, competencia, palabras clave, etc), como su correcta implementación (técnicas whitehat y sobre todo, aplicando las nuevas recomendaciones para Google Penguin, donde los pilares son moderación y social), llegando al mantenimiento y reoptimización ante cambios del propio buscador o carencias detectadas.

Sin Comentarios

Perfiles profesionales de un Community Manager o Social Media Manager

Perfiles profesionales de un Community Manager o Social Media Manager

Desde hace ya unos pocos años los términos Community Manager o Social Media Manager son algo cotidiano. Estamos acostumbrados a verlos en ofertas de empleo, en conferencias, en la televisión, la radio, la prensa, etc. Sin embargo, al igual que no es lo mismo un neurocirujano que un cirujano del corazón, tampoco es lo mismo un Social Media Strategist que un Social Media Developer. Con el objeto de evitar la ambigüedad ¿por qué no empezamos a denominar correctamente a cada profesional de las redes sociales?

En este post nos hacemos eco de un interesante artículo publicado en Elogia, donde nos proponen un poco más de vocabulario para intentar especificar o precisar este nuevo boom de profesiones estrechamente ligadas con la web 2.0 y que comúnmente entendemos por “community manager”. Si bien indican que todos estos supuestos profesionales normalmente convergen en una única figura (community manager ninja), estoy seguro que en el futuro, cuando la necesidad de explotar las redes sociales haya penetrado lo suficiente en las empresas, podremos hablar sin ninguna duda de un nutrido grupo de profesiones claramente diferenciadas por sus funciones y responsabilidades (porque no es lo mismo un Programador, que un Analista programador, que un Analista funcional o que un Analista orgánico).

Este listado de profesiones de social media puede ser una aproximación a una futura categorización, y aunque pueda estar desacertado en algunos conceptos o parecer redundante, sirve perfectamente como base para comprender un poco más las distintas labores que se desempeñan en este micro-sector. Como indican en el artículo original, esta estructura escasamente se da, y las pocas veces que lo hace es en grandes empresas o proyectos. Normalmente una o varias personas asumen todas las tareas planteadas.

  • Community Manager: Se encarga de interactuar directamente con los usuarios: Escuchar y comunicar.
  • Social Media Manager: Coordina a los Community Managers y organiza la estrategia.
  • Social Media Strategist: Es el encargado de elaborar las estrategias de social media estableciendo los objetivos o alcance.
  • Social Media Analyst: Podriamos decir que es el encargado de estudiar y analizar el impacto o efectividad de la estrategia.
  • Social Media Developer: perfil técnico para desarrollar explotar el API de las redes sociales (típicamente, crear apps o micro aplicaciones)
  • Social Media Public Relations: Figura relacionada con RRPP, encargado en exportar los contenidos hacia el exterior.
  • Social Media SEO: obvio 😉
  • Content Curator: figura encargada de preparar contenidos y decidir qué publicar.

Os invitamos a visitar el artículo completo en Elogia y recoger una idea más completa de todos estos perfiles, que aunque en algunos casos no está muy clara la frontera entre uno y otro, no llevará mucho que se concreten exactamente los ámbitos de actuación ¿se ajusta esta categorización a la realidad? ¿creéis que hacen falta tantos perfiles distintos para desarrollar correctamente un proyecto en redes sociales a día de hoy?

Sin Comentarios