Los “Secretos” de Google Y Facebook


“Los “Secretos” de Google Y Facebook”

Share



Crear servicio de aviso por SMS con google calendar y PHP

Voy a explicar como crear un servicio de avisos por SMS con la renovada api de google calendar (la han actualizado hace poco) y PHP.
En el ejemplo explico la creación de una función PHP que nos añade eventos en google calendar con notificación SMS para recibirlos en nuestro móvil vía SMS .

Lo primero es crear una cuenta o loguearnos en google calendar (si tienes una cuenta google para otro servicio también nos sirve).

Una vez dentro clickamos sobre Configuración/Cofiguración de Calendar y luego en la pestaña Configuración para móviles. Una vez verifiquemos nuestro móvil (nos envían un mensaje con un código) ya no tendremos que hacer nada más en google calendar.
*Puedes hacer pruebas en google calendar añadiendo eventos con aviso de notificación por móvil. Te llegará un mensaje con el título del evento, el lugar y la hora 😀

Ahora vamos a utilizar el potencial de google calendar para enviar desde nuestro servidor avisos por SMS.
Por ejemplo cuando deja de hacer ping nuestro servidor, cuando falla el backup, cuando nos hacen un pedido … como ves tiene multitud de aplicaciones.

Tenemos que tener en nuestro servidor instalado Zend Gdata. (link de descarga al final)
Si no quieres cargar los módulos siempre desde PHP.ini puedes hacerlo manualmente cuando te haga falta simplemente incluyendo la ruta donde se encuentra la librería (tal y como explico en el siguiente código)

<?php
// Carga manual de librerías Zend_Gdata
ini_set('include_path', '/ruta hasta las librerías/ZendGdata-1.11.0/library');
require_once ('/ruta hasta las librerías/ZendGdata-1.11.0/library/Zend/Loader.php');
// Declaramos las clases
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Calendar');
Zend_Loader::loadClass('Zend_Http_Client');
Zend_Loader::loadClass('Zend_Gdata_Extension_When');

// Función para crear evento SMS en Google Calendar
//Título indica el título del SMS; Texto indica parte del cuerpo del SMS;
//Minutos indica la demora del aviso; Email indica el login de la cuenta
//Password indica la contraseña de la cuenta
function crearEventoSMS ($titulo, $texto='', $minutos=5, $email='micuenta@gmail.com', $password='micontraseña') {
        // Nombre del servicio de Google Calendar
	$service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
	$client = Zend_Gdata_ClientLogin::getHttpClient($email,$password,$service);

	$gdataCal = new Zend_Gdata_Calendar($client);
	$event = $gdataCal->newEventEntry();
	$event->title = $gdataCal->newTitle($titulo);
        // Añadimos texto
	if($texto!=''){
		$event->where = array($gdataCal->newWhere($texto));
		$event->content = $gdataCal->newContent("$texto");
	}
	// Calculamos la hora de creación del evento con la demora incluida para que nos avise
	$time=time()+$minutos*60;
        // Hora en formato RFC 3339
	$endDate = $startDate = date("Y-m-d", $time);
	$endTime = $startTime = date("H:i", $time);
	$tzOffset = "+01";

	$when = $gdataCal->newWhen();
	$when->startTime = "{$startDate}T{$startTime}:00.000{$tzOffset}:00";
	$when->endTime = "{$endDate}T{$endTime}:00.000{$tzOffset}:00";

	// Añadimos el recordatorio SMS
       $reminder = $gdataCal->newReminder();
       $reminder->method = "sms";
       // Tiempo de adelanto (no tiene sentido en el ejemplo actual)
       $reminder->minutes = 0;

	// Aplicamos
        $when->reminders = array($reminder);
        $event->when = array($when);

        // Añadimos el evento a google calendar
        $newEvent = $gdataCal->insertEvent($event);
}
?>

Para añadir notificaciones ya solamente tenemos que llamar a la función (por supuesto debemos incluirla en nuestro código)

<?php
     // Requerimos el archivo de la función
     require_once('ruta_hasta_nuestra_funcion.php');
     // La llamamos
     crearEventoSMS('SinPing');
     // Otra llamada para dentro de 2 horas
     crearEventoSMS('ComprobarPago', 'Tenemos que comprobar pago XXX', 120);
     // Otra llamada para otra cuenta que no es la default
     crearEventoSMS('EncargoOnline', 'El cliente tal tiene avería.', 10, 'fontanero@gmail.com', 'chirigota');     
?>

Espero que les sirva de utilidad 😀

– Descargar Zend Gdata

– Google Calendar

– Documentación Api Google Calendar

Share



Añadir imágenes en los sitemaps

A partir de ahora se podrán incluir imágenes en los sitemaps. Por cada URL en tu sitemap.txt, pudes añadir información adicional sobre imágenes importantes de la página.

No es necesario crear un nuevo sitemap, basta con añadir la información de las imágenes en el sitemap que ya usas de la siguiente forma:

<?xml version=”1.0″ encoding=”UTF-8″?>
  <urlset xmlns=”http://www.sitemaps.org/schemas/sitemap/0.9″
   xmlns:image=”http://www.google.com/schemas/sitemap-image/1.1″>
  <url>
    <loc>http://example.com/sample.html</loc>
    <image:image>
        <image:loc>http://example.com/image.jpg</image:loc>
    </image:image>
  </url>
</urlset>

Más información sobre cómo añadir imágenes al sitemap.

Google también tiene un sitemap para vídeos.

Visto en www.adseok.com

Share



Email on Acid – Prueba tu email HTML en varios clientes de correo

Cuando creamos un email en formato HTML estamos corriendo el riesgo de que quien lo recibe no pueda leerlo debido a incompatibilidad entre el formato y el cliente de correo electrónico utilizado.

Gmail, Outlook, hotmail.. son decenas las opciones que nuestros suscriptores pueden usar, por lo que es importante tenerlas en cuenta antes de empezar a enviar nuestro contenido.

emailonacid.com es una herramienta que nos permite visualizar nuestro HTML en 15 programas, estando la opción gratuita limitada a tres: Gmail, Outlook 03 y AOL. La opción no gratuita permite realizar el test completo por solamente un dólar, lo que vale mucho la pena dependiendo de lo crítica que sea la situación.

Una muy buena idea con un modelo de negocio interesante.

Visto en wwwhatsnew.com

Share



10 herramientas SEO hechas por Google

Si los profesionales SEO de todo el mundo se pelean para aparecer en las primeras posiciones de Google al buscar determinadas palabras, nada mejor que usar las herramientas que el propio Google nos proporciona.

La siguiente lista ha sido publicada recientemente en denbagus.net.

Google Webmaster Tools: Imprescindible para conocer el estado de nuestros sitios web dentro de Google. Aquí podemos ver los errores que Google ha encontrado, así como consejos para mejorar la web.

Google Analytics: La principal herramienta de control estadísticos de accesos. Con sus datos podemos tomar decisiones sobre cuál es la mejor estrategia de publicación de contenido.

Google Website Optimizer: Aquí podemos probar diferentes versiones de nuestra web que serán mostradas de forma aleatoria a los visitantes, permitiendo obtener datos suficientes para que podamos tomar decisiones sobre cambios en el diseño.

Google Zeitgeist: Para ver lo más buscado en un año determinado. Puede ayudarnos para conocer las tendencias antes de empezar un nuevo proyecto.

Google Trends: Nos permite conocer lo mucho o poco buscada que es una frase o palabra en Google, permitiendo comparar curvas entre ellas. Sólo se ven las más populares.

Google Insights for Search: Nos permite ver lo buscada que es una frase o palabra, independientemente de su popularidad.

Google Traffic Estimator: Hecha para adwords, nos permite sacar conclusiones sobre las visitas que una palabra determinada genera.

Google Keyword Tool: También hecha para Adwords, nos puede ayudar a elegir las mejores palabras en nuestros textos para atraer más visitas.

Google Search Based Keyword Tool: Otra opción que nos permite encontrar palabras clave en sitios web específicos.

Google Ad Planner: Para obtener datos estadísticos del perfil de los visitantes de cualquier sitio web.

Antes de que enloquezcáis con tantas opciones, recordad la regla número uno: escribid contenido de buena calidad, original y útil. El resto viene con el tiempo.

Visto en wwwhatsnew.com

Share



Lo más buscado en google del 2009

En el blog oficial de Google han publicado la lista de lo más buscado del año.

Para ello prepararon la famosa zeitgeist, donde podemos comprobar como Michael Jackson ha sido el Rey Google 2009.

Google-Zeitgeist-2009-lo-mas-buscado

Se puede filtrar por países, obteniendo los datos de España en http://www.google.com/intl/en_us/press/zeitgeist2009/regional.html#spain

Google-Zeitgeist-2009-lo-mas-buscado-espana

Visto en wwwhatsnew.com

Share



La historia de google en ~2 minutos


“La historia de google en ~2 minutos”

Si te pica la curiosidad, hay información mucho más detallada de la historia de la empresa en Google Timeline.

Visto en microsiervos.com

Share



Google Analytics añade avisos inteligentes y muchas otras novedades

El equipo de Google Analytics ha anunciado el lanzamiento de nuevas y sofisticadas herramientas que combinan nuevos algoritmos, inteligencia artificial y alertas por email.

Si Google Analytics detecta un cambio en los patrones de datos de nuestro sitio web, nos enviará un email alertándonos de lo sucedido y a que pudo deberse. Por ejemplo, podría avisarnos si estamos recibiendo mucho más tráfico de lo normal: “Hola, tu portada esta recibiendo mucho tráfico de Digg”… Bueno, tal ves no con las palabras exactas, pero se entiende la idea…

Esta es la captura de pantalla de la nueva dashboard (Alertas diarias):

alertasdiarias

Además también podremos crear nuestras propias alertas. Así que si queremos saber cuando nuestra tasa de conversión de visitantes de una ciudad ha caído por debajo del 2%, podemos establecer una alerta. ¡Interesante no!

crearalerta

El único pero hasta ahora, es que los datos aún no están en “tiempo real”, aunque Amy Chang, Gerente de Producto de Google Analytics, comenta que “están trabajando en eso”.

Otros cambios que se avecinan en Google Analytics son:

  • Los objetivos podrán ser más personalizables. Ahora podremos tener hasta 20 objetivos por perfil, del límite anterior de 4.
  • Dos nuevos tipos de objetivos han sido añadidos: Tiempo en el sitio y Páginas por visita.
  • Medición de Acceso Móvil. Si añadimos un nuevo fragmento de código a nuestras páginas webs para móviles, Google Analytics realizará las métricas como en cualquier web normal. Incluyendo, la medición en aplicaciones para iPhone, Android y otros smartphones.
  • Muchos ajustes adicionales.

Lo interesante de todo esto, es que no tendremos que dedicar tanto tiempo en el análisis de los datos con excel, Google nos avisará si algo sucede. Ahora, que si todo esto lo hiciera en tiempo real, pues no habría ningún pero.

Imagino que transcurrirán algunas semanas en que estas nuevas herramientas estén disponibles en todas las cuentas de Google Analytics. Habrá que esperar para probarlas, ojalá no demoren mucho.

Visto en www.baluart.net

Share



Sunday Morning, añade un traductor instantáneo en tu web

Sunday Morning es un plugin para JQuery que utilizando Google Translator te permite añadir menús flotantes a palabras concretas y traducciones sobre los elementos que selecciones. Incluso se puede traducir una página web entera.

traductor

Sunday Morning te permite trabajar de diversas formas:  incluyendo un menú con las opciones de idioma, traduciendo palabra por palabra, permitiendo que tus usuarios introduzcan texto para traducir  o mediante un bookmarklet con el que acceder a versiones traducidas de cualquier sitio web.

El inconveniente de estos sistemas es que dependen de la calidad del traductor automático sobre el que se basa, en este caso google translator.

Web : http://sundaymorning.jaysalvat.com/

Visto en : www.webmasterlibre.com

Share



La informática en guerra

Microsoft War

Microsoft War

Share