Miércoles, 28 de Octubre de 2009.
Nace Google Social Search y no es exactamente lo que ninguno pensábamos que iba a ser. Se trata de un buscador que solo muestra contenidos creados por usuarios con los que google sabe que tenemos relación.
¿como lo sabe? Primero por nuestra cuenta de Google: dispone de nuestros contactos d de Gmail y de nuestros feeds con Google Reader. Si a eso le sumas la información de estos contactos en redes sociales abiertas (lease Twitter y blogs, Facebook no es abierta) Google es capaz de darnos como respuesta de nuestra búsqueda aquellos artículos y tweets que han publicado personas o blogs en los que sabe que estamos interesados... así de sencillo y simple.
Pero no sirve de nada ir explicado, lo mejor es que cada uno lo vea.
Cómo probar Google Social Search
- Lo primero es estar logado con una cuenta de Google (gmail mismo).
- Vamos a "Google Experimental y seleccionamos probar Google Social Search
- Vamos a Google, el de toda la vida, y seleccionamos ver "google.com en inglés" ya que la versión española no nos deja ver los experimentos.
- Realizamos nuestra búsqueda, y en la barra principal saldrá el link opción "Show options...", clickamos para desplegar el menú.
- Seleccionamos "Social" y empezaremos a ver los resultados de nuestros contactos con sus avatares y todo junto a ellos.
Un buen punto para Labs, me gusta más de lo que creía que iba a hacerlo. A ver si le gusta a la gente y sale de Labs pronto.
[...]
¿Te interesa? Sigue leyendo...
Temas Relacionados: seo tutoriales google herramientas google
Jueves, 30 de Julio de 2009.
Un tema crítico si queremos hacer SMO con nuestras aplicaciones de Facebook o con nuestras webs ligadas con Facebook Connect es el de pedir los permisos al usuario para que nuestra aplicacion le publique cosas en Facebook.
Dare un pequeño repaso a las distintas formas que hay para conseguirlo. Cada una de ellas se adapta a una forma de hacer esta petición y unas cudrarán más en unas webs que otras.
[...]
¿Te interesa? Sigue leyendo...
Temas Relacionados: programacion tutoriales API de facebook apis Facebook Connect
Viernes, 24 de Julio de 2009.
Bueno, después de haberme peleado con la api de facebook para aplicaciones ahora le tocaba el turno a Facebook Connect. Se trata de la evolución de la propia API de facebook dándole las más posibilidades, en particular ampliando la API hasta el punto de permitirte usarla en tus propios sitios web. En este post daremos un repaso sobre las posibilidades de Facebook Connect y los conectos clave ya que como siempre, la documentación oficial es muy completa pero cuesta hacerse una idea de forma rápida.
[...]
¿Te interesa? Sigue leyendo...
Temas Relacionados: programacion tutoriales API de facebook apis clases php Facebook Connect javaScript smo
Domingo, 21 de Junio de 2009.
Una de las capacidades más conocidas de jquery es su posibilidad de ser mejorado con plugins. Estos en su mayoría lo que hacen es crear un nuevo método a aplicar sobre los elementos DOM seleccionados con la funcion $() de forma que acciones bastante comunes en las páginas puedan replicarse solo con incluir el plugin.
[...]
¿Te interesa? Sigue leyendo...
Temas Relacionados: jquery tutoriales jquery plugins
Miércoles, 17 de Junio de 2009.
Lo primero a saber es que todo lo que hagamos con la Google Analytics Tracking API debemos hacerlo en el propio código de analytics después de haber generado la variable "pageTracker" pero antes de lanzar _trackPageview();
Un código basico de analytics:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-12345678-9");
//
// Aquí tenemos que hacer nuestro cambios
// Con la api
//
pageTracker._trackPageview();
} catch(err) {}</script>
A partir de aquí empecemos con lo más básico: como cambiar los parámetros básicos de configuración del tracking de analytics.
_setSampleRate()
Se trata de una función destinada a páginas con mucho trafico en las que necesitamos ver informes actualizados a menudo. Esto es algo que Google Analytics por defecto no nos da, puesto que la carga de datos que le originan estas páginas es demasiada. Analytics nos da la posibilidad de solo trackear un porcentaje de los usuarios para ganar en actualizaciones a lo largo del día.
...
try {
var pageTracker = _gat._getTracker("UA-12345678-9");
pageTracker._setSampleRate("50"); //solo trackeamos al 50% de los usuarios
pageTracker._trackPageview();
...
Esto puede tener mucho sentido, por ejemplo si usamos 2 cuentas de analytics y en una bajamos drásticamente el numero de usuarios a indexar para tener datos del día siempre apunto.
...
try {
var pageTracker_cuenta_1 = _gat._getTracker("UA-12345678-9");
pageTracker_cuenta_1._setSampleRate("5"); //solo trackeamos al 5% de los usuarios
pageTracker_cuenta_1._trackPageview();
var pageTracker_cuenta_2 = _gat._getTracker("UA-87654321-9");
pageTracker_cuenta_2._trackPageview();
...
_setSessionTimeout()
Las sesiones de usuario de Google Analytics duran solo 30 min. Esto quiere decir que si un usuario entra en tu pagina y al cabo de 30 minutos sigue navegando por ella contará como 2 visitas, esto hay gente a la que le disgusta muchísimo. Con esta función podemos manipular a nuestro esta duración haciéndola más corta o mas larga.
...
try {
var pageTracker = _gat._getTracker("UA-12345678-9");
pageTracker._setSessionTimeout(2*60*60); // pasamos las sesiones a 2 horas de duración
pageTracker._trackPageview();
...
_trackPageview()
Esta es la función que lanzamos para guardar el tracking. Por defecto en el código que nos da Google Analytics ya aparece esta llamada. Lo nuevo que hay al mirar la API es ver que podemos definir al llamarla la url que esta trackeando.
Por defecto Analytics extraerá la url real que ha cargado el usuario, pero si por lo que fuese a nosotros nos interesase más manipularla (para reflejar cookies o variables de sesión en ellas, por ejemplo) solo tenemos que incluir aquí la url que queremos que trackee.
...
try {
var pageTracker = _gat._getTracker("UA-12345678-9");
pageTracker._trackPageview("/pagina-no-real.html");
...
_setVar()
Esta función está ideada para que indiquemos en ella distintos segmentos o banderas en los que pueden entrar nuestros usuarios. El ejemplo más claro es el login, nosotros podemos lanzar durante una visita una bandera que nos indique "el usuario está logado" usando esta función...
...
try {
var pageTracker = _gat._getTracker("UA-12345678-9");
pageTracker._setVar("logado"); // esta visita ya queda marcada como "logado"
pageTracker._trackPageview();
...
En Google Analytics podremos ver los resultados de este segmento visualizando la dimensión "Valor definido por el usuario" al visualizar un listado de informes o al crear nuestros propios informes personalizados.
Ahí queda la primera parte, que ya nos da muchas nuevas opciones a utilizar en las mediciones sobre los usuarios. Mi consejo para todo aquel que empiece es que no haga las pruebas con su cuenta base sino que lance el código con dos cuentas de analytics y pruebe solo en una de ellas.
[...]
¿Te interesa? Sigue leyendo...
Temas Relacionados: programacion seo tutoriales google analytics google analytics tracking api