martes 20 de enero de 2009

Código de acuerdo al país del visitante

En ésta entrada te enseñaré una herramienta muy útil para tu sitio. Aprenderás a colocar los códigos de Mercader Explorer en tu sitio para que se vean de acuerdo al país del visitante.
También verás que es muy sencillo aplicar ésta herramienta en tu blog.
Lo primero que hay que hacer es abrir el editor de html del sitio y reemplazar <body> cambiándolo por <body onload='modiframe()'>
Aconsejo luego que elijas un código que esté en la mayoría de los paises para que tengas más opciones de visualizaciones.
Para darte un ejemplo voy a elegir de la categoría Computación la subcategoría de Notebooks o llamada también Laptops o bien Portátiles cuya identificación por MercadoLibre está dada con el número 1652 en todos los paises.
Podés también elegir distintas categorías para mostrar en cada país. Por ejemplo se puede mostrar en Argentina la subcategoría Software cat=1723 y en Perú podríamos mostrar los artículos de la subcategoría Periféricos y Accesorios. También es indistinto entre los paises si es ordenado como Más Ofertados o Destacados o Tiempo Restante.
Lo que si se debe prestar atención es en la cantidad de artículos y en la visualización si es Horizontal o Vertical que deben ser iguales para todos los paises. Si ponemos 3 artículos en forma Horizontal todos los países deben ir de la misma manera.

Ya sabiendo la o las subcategorías que vamos a mostrar, la cantidad de artículos, el ordenamiento y la visualización que dispongamos para nuestro código agregaremos lo siguiente en el lugar que elijamos del sitio (Si es un blog podés agregarlo en una entrada nueva o en Añadir un gadget y luego en HTML/Javascript. En éste último caso no le agregues título):

<script language="JavaScript">
idioma_navegador = navigator.userLanguage;
function modiframe(destino){
if (idioma_navegador == "es-ar") {
document.frames.cuadro.location="http://www.mercaderexplorer.com/?page=xml&pais=MLA&subcateg=Software&cat=1723&desde=1&cant=3&ord=DESTACADOS&vista=horizontal"}
else if (idioma_navegador == "es-cl") {
document.frames.cuadro.location="http://www.mercaderexplorer.com/?page=xml&pais=MLC&subcateg=Notebooks&cat=1652&desde=1&cant=3&ord=MAS_OFERTADOS&vista=horizontal"}
else if (idioma_navegador == "es-mx") {
document.frames.cuadro.location="http://www.mercaderexplorer.com/?page=xml&pais=MLM&subcateg=Laptops&cat=1652&desde=1&cant=3&ord=AUCTION_STOP&vista=horizontal"}
else if (idioma_navegador == "es-co") {
document.frames.cuadro.location="http://www.mercaderexplorer.com/?page=xml&pais=MCO&subcateg=Portátiles&cat=1652&desde=1&cant=3&ord=DESTACADOS&vista=horizontal"}
else if (idioma_navegador == "es-ec") {
document.frames.cuadro.location="http://www.mercaderexplorer.com/?page=xml&pais=MEC&subcateg=Notebooks_y_Accesorios&cat=1652&desde=1&cant=3&ord=MAS_OFERTADOS&vista=horizontal"}
else if (idioma_navegador == "es-pe") {
document.frames.cuadro.location="http://www.mercaderexplorer.com/?page=xml&pais=MPE&subcateg=Periféricos_y_Accesorios&cat=1712&desde=1&cant=3&ord=AUCTION_STOP&vista=horizontal"}
else if (idioma_navegador == "es-uy") {
document.frames.cuadro.location="http://www.mercaderexplorer.com/?page=xml&pais=MLU&subcateg=Notebooks&cat=1652&desde=1&cant=3&ord=DESTACADOS&vista=horizontal"}
else if (idioma_navegador == "es-ve") {
document.frames.cuadro.location="http://www.mercaderexplorer.com/?page=xml&pais=MLV&subcateg=Laptops&cat=1652&desde=1&cant=3&ord=MAS_OFERTADOS&vista=horizontal"}
else if (idioma_navegador == "es-cr") {
document.frames.cuadro.location="http://www.mercaderexplorer.com/?page=xml&pais=MCR&subcateg=Notebooks_y_Laptops&cat=1652&desde=1&cant=3&ord=AUCTION_STOP&vista=horizontal"}
else if (idioma_navegador == "es-do") {
document.frames.cuadro.location="http://www.mercaderexplorer.com/?page=xml&pais=MRD&subcateg=Notebooks_y_Laptops&cat=1652&desde=1&cant=3&ord=DESTACADOS&vista=horizontal"}
else if (idioma_navegador == "pt-br") {
document.frames.cuadro.location="http://www.mercaderexplorer.com/?page=xml&pais=MLB&subcateg=Notebooks_e_Laptops&cat=1652&desde=1&cant=3&ord=MAS_OFERTADOS&vista=horizontal"}
else if (idioma_navegador == "es-pa") {
document.frames.cuadro.location="http://www.mercaderexplorer.com/?page=xml&pais=MPA&subcateg=Notebooks_y_Laptops&cat=1652&desde=1&cant=3&ord=AUCTION_STOP&vista=horizontal"}
}
</script>
<p align="center">
<iframe align="middle" frameborder="0" title="MERCADER EXPLORER" height="310" src="http://www.mercaderexplorer.com/?page=xml&pais=MLA&subcateg=Mouses&cat=1714&desde=1&cant=3&ord=DESTACADOS&vista=horizontal" id="cuadro" scrolling="no" width="360"></iframe>
</p>

Como ves el último que dice Mouses es el iframe el cual se verá en primera instancia hasta identificar el país del visitante, obviamente que podés elegir el que te parezca conveniente pero te aconsejo que sea del país del cual tengas más visitas en tu sitio, en éste caso puse de Argentina.

Abajo de todo del blog te muestro el ejemplo como se vería. También he colocado otro en la derecha del mismo en forma vertical, para ello se tendrán que agregar en el tag body otro llamado del evento onload a una nueva función por cada código que se agregue con ésta modalidad de acuerdo al país del visitante separado por un punto y coma. Se vería así: <body onload='modiframe(); modiframe2()'>

Espero que te haya gustado y te resulte útil ésta herramienta.

5 comentarios:

Esteban dijo...

interesante... con más detenimiento pasaré en otro momento...
saludos!

Tere Marin dijo...

Vaya Diego...esto es muy dificil para mí....no lo entiendo...
Gracias por tu visita ,te deseo muchas visitas en tu blog y que lo disfrutes mucho.
Tere Marin

jose luis dijo...

Gracias po tu visita y comentario. Buen blog el tuyo y muy interesante.Saludos cordiales.

vromo dijo...

Hola claro que si me interesa el intercambio,como le hacemos??

Fecho dijo...

Tiene buena pinta... voy a seguirla de cerca a ver que onda.