Inicio Posicionamiento en Google   Posicionamiento  Como evitar contenido duplicado  On Page  Como obtener datos de Google Shopping
  • Ponte tu sombrero
  • SEO White Hat
  • SEO Black Hat
  • ¿Qué es SEO?
  • Posicionamiento
  • estrellitas ★★★★☆ en el title
  • Google Analytics
  • Formación SEO
  • Cambios en las serps
  • Geolocalizar la web
  • Off Page
  • On Page
    +
    Como obtener datos de Google Shopping
    +
    Por qué Google no identifica la fuente original
  • Penalizacion en Google
  • Links y experimentos
  • Noticias
  • Ajax, ¿un arma sutil de Google?
  • Noticias de Youtube Tv
  • Yahoo
  • Live.com
  • Google
  • Personal
  • ¿Penalizará Google las empresas que traten mal a sus empleados?
  • Cambio de curro
  • Amigos míos
  • Tipos de marketing
  • Tipos de marketing online
  • Ver todos los artículos por orden cronólogico
    barco

    De interés:

    Dictina
    Matt Cutts
    Javier Ortiz
    Isaac Sunyer
    Carlos Redondo
    Marketing Studios

    Creative Commons License
    Contacto:

    Contacto

    Translation this web
    Últimos artículos
  • ¿Cómo afecatará poner meta canonical a si misma?

  • Otra prueba para el meta canonical

  • ¿Ha cambiado Google la forma en que trataba el meta canonical?

  • Comprobando comportamiento de Google con meta canonical

  • ¿Cuántas redirecciones seguidas sera capaz de valorar Google?

  • ¿Cómo podría identificar Google las webs SEO?

  • kloajhuerty

  • Cómo cruzar los datos de Analytics, WMT, rankings, etc

  • Últimos Comentarios
  • Antonia Morgan: A uno de mis clientes le fueron a visita...

  • Antonia Morgan: A uno de mis clientes le fueron a visita...

  • Antonia Morgan: A uno de mis clientes le fueron a visita...

  • Antonia Morgan: A uno de mis clientes le fueron a visita...

  • marce: Oye, tuvo el link en cuenta. Al buscar "...

  • Pac: Indexando www.beyourdog.com...

  • teruelselecto.com: Tengo esta pequeña empresa de venta de p...

  • meli dicado: q chida estaba esta pagina.... DE VERDAD...

  • Esto es una prueba con un Blog de Fernando Alonso
    SEO     Como obtener datos de Google Shopping
     
    Publicado el día 1 de junio del 2011, by Lino Uruñuela

    Ultimamente vivo obsesionado con diferenciar mi contenido del resto, algunas veces se me ocurren cosas ingeniosas y otras tengo que tirar por el medio como los burros, como en este caso...

    Con la nueva salida de Google Shopping Google también ha lanzado la API para el servicio, y esta API de consulta es abierta, hasta cierto volumen de consultas.

    Desde la API consola nos creamos un proyecto nuevo y activamos la API de Shopping,
    veréis que no es la única de la que te puedes aprovechar.


    GShopping.gif



    Luego vamos a API Access y ahí nos dan una Key que usaremos para solitiar los datos al servicio de Google.


    APIKEY


    Una vez tengamos la API Key, podemos probar este código en nuestra página web, cambiando donde pone TU-KEY por la que Google te ha dado. Seguro que hay alguna función mejor para leer el XML, pero esta es la que yo he usado.


     <?
    if ($_POST["termino"])
         $termino = $_POST["termino"];
    else
          $termino = "antena+wifi";

    function leer_XML($nombre_archivo,$cuantos_resultados){
        $archivo_XML = html_entity_decode(file_get_contents ($nombre_archivo));

        if (empty($archivo_XML))
        die("No pudimos conectar");

        preg_match_all("|<entry gd:kind=\"shopping#product\">(.*)</entry>|sU", $archivo_XML, $items);

        $listar_nodos = array();

        foreach ($items[1] as $key => $item)
        {
        preg_match("|<title>(.*)</title>|s", $item, $titulo);
        preg_match("|<name>(.*)</name>|s", $item, $nombre);
        preg_match("|<s:name>(.*)</s:name>|s", $item, $snombre);
        preg_match("|<content type=\"text\">(.*)</content>|s", $item, $contenido);
        preg_match("|<s:title>(.*)</s:title>|s", $item, $stitle);
        preg_match("|<s:price currency=\"EUR\">(.*)</s:price>|s", $item, $sprecio);
        preg_match("|<s:brand>(.*)</s:brand>|s", $item, $uri);
        preg_match("|<s:image link=\"(.*)\"/>|s", $item, $imagen);
        preg_match("|<s:description>(.*)</s:description>|s", $item, $descripcion2);

        $listar_nodos[$key]['title'] = $titulo[1];
        $listar_nodos[$key]['name'] = $nombre[1];
        $listar_nodos[$key]['s:name'] = $snombre[1];
        $listar_nodos[$key]['content type=\"text\"'] = $contenido[1];
        $listar_nodos[$key]['s:title'] = $stitle[1];
        $listar_nodos[$key]['s:price currency=\"EUR\"'] = $sprecio[1];
        $listar_nodos[$key]['s:brand'] = $uri[1];
        $listar_nodos[$key]['s:image'] = $imagen[1];
        $listar_nodos[$key]['s:description'] = $descripcion2[1];
        }
        for ($i = 0; $i < $cuantos_resultados; $i++)
        {
        echo "<h1>".utf8_decode($listar_nodos[$i]['title'])."</h1>";
        echo "<h2>".utf8_decode($listar_nodos[$i]['s:name'])."</h2>";
        echo "<img align='left' src='http://www.mecagoenlos.com/Thumbnail/phpThumb.php?src=".$listar_nodos[$i]['s:image']."&w=200'>";
        echo "<p>".utf8_decode(str_replace(chr(10),"<br><br>",$listar_nodos[$i]['s:description']))."<br><hr width=90% hieght=1><br><br>";
        //echo "<h3>".$listar_nodos[$i]['s:title']."</h3>";
        echo "Precio:<b>".$listar_nodos[$i]['s:price currency=\"EUR\"']."</b><br>";
        echo "Marca:".utf8_decode($listar_nodos[$i]['s:brand'])."<br>";
        echo "<b>Tienda".utf8_decode($listar_nodos[$i]['name'])."</b><br><hr><br><br><br>";
        }
        $archivo_XML = "";

    }
    // DE ESTA MANERA LLAMAMOS A LA FUNCION leer_XML
    // leer_XML(URL_ARCHIVO,CANTIDAD);
    leer_XML("https://www.googleapis.com/shopping/search/v1/public/products?country=ES&q=".$termino."&key=TU-KEY&alt=atom",15);
    ?>           


    Aquí podemos ver un ejemplo de cómo funciona.

    Con esto podemos hacer muchas cosas, no sólo mostrarlo, ya que tal como os lo pongo es indexable por Google pero puede hacer demasiadas solicitudes y ya no sería gratis y además puede hacer tardar mucho la carga de la página si se queda algo colgado.

    Lo ideal, y no permitido, es meter estos datos en tu BBDD asociados a cada producto, o url a la que quieras relacionar esta info. Y ya si le cambiamos determinadas palabras automáticamente para que este texto no sea igual al que hay en Google Shopping mejor Wink

    Puede que no te valga mostrar el nombre de la tienda, y si eres su competencia ni linkarla por supuesto! pero igual sí puede ser bueno mostrar el nombre de la empresa de ese producto si tú tienes uno simliar y quieres mostrar al usuario que lo ofreces más barato, basta con una simple consulta para mostrar en la ficha de tu producto, ese mismo producto pero en otras tiendas con un precio más caro.

    También puedes usarlo para hacer comparaciones de precios de muchos tipos, por zonas (las antenas wifi están más caras en Barcelona que en Valencia), por tiendas (las antenas wifi más baratas las tiene X tienda), seguro que se os ocurren más maneras de usar este conenido.


     

     


    Como obtener datos Google Shopping
    * Nombre
    * Email
    Comentarios:

    Escriba las dos palabras

    Print Imprimir Recommend the page Imprimir
    Contenidos: Lino Uruñuela, 2006 - 2010 | Algunos los derechos reservados | Diseño: MeCagoEnLos.com - SEO y posicionamiento en buscadores
    Consultoria SEO Powered by Me Cago en Los .Com Creative Commons License by MeCagoEnLos distribuido mediante la licencia Creative Commons Reconocimiento-No comercial-Compartir.