{"id":100,"date":"2013-11-19T12:01:52","date_gmt":"2013-11-19T12:01:52","guid":{"rendered":"http:\/\/pre.sourtech.com\/sourtech\/blog\/?p=100"},"modified":"2017-01-16T13:48:59","modified_gmt":"2017-01-16T13:48:59","slug":"loterias-la-verdad","status":"publish","type":"post","link":"https:\/\/www.sourtech.com\/blog\/casos-exito\/loterias-la-verdad\/","title":{"rendered":"Loterias La Verdad"},"content":{"rendered":"<p>El <a title=\"Peri\u00f3dico La Verdad Vocento\" href=\"http:\/\/www.laverdad.es\" target=\"_blank\">peri\u00f3dico La Verdad<\/a> nos pidi\u00f3 actualizar su canal de loter\u00edas que era todo un \u00e9xito de visitas pero se hab\u00eda quedado desfasado. Siempre es un reto tomar un proyecto ya publicado y que cuenta con una cantidad de visitas importantes.<\/p>\n<p>Las premisas eran sencillas, pero como todo lo sencillo complejas de ejecutar.<\/p>\n<ul>\n<li>Nuevo dise\u00f1o enfocado al usuario<\/li>\n<li>Ganar visitas y evitar perdida de posici\u00f3n en buscadores tras el cambio<\/li>\n<li><strong>Actualizaci\u00f3n de datos automatizado<\/strong><\/li>\n<li>Buscador de premios por juego y fecha<\/li>\n<li>Buscador de premios por n\u00famero o combinaci\u00f3n de n\u00fameros <span style=\"text-decoration: underline;\">que debe arrojar el premio ganado<\/span>.<\/li>\n<\/ul>\n<p>Evidentemente el primer punto no resultaba complicado pero los dos siguientes daban verdadero v\u00e9tigo.<\/p>\n<p>No perder visitas y automatizar procesos en un entorno no controlado son de esas l\u00edneas que al leerlas en el documento de proyecto nos ponen los pelos de punta<\/p>\n<p>Debo reconocer que antes de ponernos a trabajar nos volvimos locos con cientos de teor\u00edas y supuestos procesos. El reto era complicado, recopilar los resultados de p\u00e1ginas webs externas y\/o documentos oficiales. Y para ello era necesario crear procesos automatizados que revisar\u00e1n las p\u00e1ginas webs y documentos oficiales en busca de los n\u00fameros premiados, cantidades econ\u00f3micas, etc.<\/p>\n<p><strong>Los riesgos de procesos autom\u00e1ticos en web<\/strong><\/p>\n<p>Los procesos automatizados sobre web tienen dos grandes riesgos<\/p>\n<p>A- Que el servidor de destino te bloquee si consumes exceso de banda al realizar muchas peticiones<\/p>\n<p>B- Que el HTML o procesos de generaci\u00f3n de la p\u00e1gina origen de datos no sea coherente o cambie constantemente. Este punto se puede aplicar igualmente a documentos.<\/p>\n<p>Ante el problema de peligro de bloqueo tuvimos que realizar un estudio diario de cada una de las webs oficiales para evitar llamadas innecesarias y lograr ajustar los horarios de publicaci\u00f3n de datos con los de rastreo. Una dificultad a\u00f1adida es la inmediatez necesaria en un peri\u00f3dico donde necesitan los datos tras su publicaci\u00f3n oficial, no siendo v\u00e1lido retrasos de 15 minutos. La soluci\u00f3n de estudio previo no fue suficiente para evitar los excesos de consumo y creamos un proceso interno donde una vez recopilado los datos s\u00f3lo se mandar\u00e1n peticiones concretas de resultados no obtenidos anteriormente. Ello nos asegura el m\u00e1ximo respecto a las fuentes de datos.<\/p>\n<p>En cuanto al problema del HTML en verdad ten\u00eda dos vertientes<\/p>\n<p>B-1 C\u00f3digo incoherente<\/p>\n<p>En el entorno perfecto las p\u00e1ginas o documentos siempre son iguales variando \u00fanicamente los datos pero no nos enga\u00f1emos dicho entorno no existe en este mundo. Los programadores de <a title=\"P\u00e1gina oficial Sourtech programaci\u00f3n y servicios\" href=\"http:\/\/www.sourtech.com\" target=\"_blank\">Sourtech <\/a>encontraron la clave en la b\u00fasqueda de los datos con independencia del c\u00f3digo que los contuviera, lo que era esencial porque hab\u00eda decenas de p\u00e1ginas y documentos que rastrear.<\/p>\n<p>B-2 Cambios en el origen de los datos durante la fase de desarrollo<\/p>\n<p>Para resolver este\u00a0gran escollo tuvimos que aplicar todo lo aprendido con el SCRUM, ya que nuevamente nos enfrent\u00e1bamos a dos problemas semejantes pero no iguales.<\/p>\n<p>Entorno no controlado: Debido a que el entorno era y es cambiante la \u00fanica forma de no eternizar el proceso era crear suposiciones razonables tras el estudio, es decir d\u00e1bamos por bueno lo que ve\u00edamos y program\u00e1bamos dicha parte o sorteo, se pasaba a la fase de estudio y durante la misma se pasaba a programar la siguiente fase. Al acabar la fase de testeo si hab\u00eda errores en el proceso se replanteaba pero no deb\u00eda afectar a lo ejecutado hasta la fecha.<\/p>\n<p>Entorno en cambio: Nos ocurrio que procesos ya creados y testados dejaban de funcionar y ello se deb\u00eda a que la web o documento hab\u00eda sido modificado completamente y ni la separaci\u00f3n de html y datos nos serv\u00eda. Como an\u00e9cdota comentar que esto nos ocurri\u00f3 varias veces pero la peor fue cuando pas\u00f3 a 48 horas de entregar el proyecto.<\/p>\n<p><strong>El resultado final<\/strong><\/p>\n<p>Un nuevo servicio para los usuarios de la edici\u00f3n digital del peri\u00f3dico La Verdad que no supone costes econ\u00f3micos por la carga de datos, logrando maximizar los beneficios obtenidos.<\/p>\n<p>No ha sido un trabajo sencillo pero si muy gratificando al lograr superar los obst\u00e1culos que nos encontramos en el camino y finalmente obtener las felicitaciones del cliente.<\/p>\n\n\t\t<style type=\"text\/css\">\n\t\t\t#gallery-1 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 50%;\n\t\t\t}\n\t\t\t#gallery-1 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-1' class='gallery galleryid-100 gallery-columns-2 gallery-size-thumbnail'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<img width=\"380\" height=\"380\" src=\"https:\/\/www.sourtech.com\/blog\/wp-content\/uploads\/2013\/11\/portada-loterias-la-verdad-380x380.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" decoding=\"async\" aria-describedby=\"gallery-1-110\" loading=\"lazy\" \/>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-110'>\n\t\t\t\tPortada Loterias La Verdad\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<img width=\"380\" height=\"380\" src=\"https:\/\/www.sourtech.com\/blog\/wp-content\/uploads\/2013\/11\/loterias-la-verdad-loteria-nacional-billete-ganador-380x380.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" decoding=\"async\" aria-describedby=\"gallery-1-109\" loading=\"lazy\" \/>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-109'>\n\t\t\t\tLoter\u00eda Nacional\n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<img width=\"380\" height=\"380\" src=\"https:\/\/www.sourtech.com\/blog\/wp-content\/uploads\/2013\/11\/loterias-la-verdad-loteria-nacional-380x380.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" decoding=\"async\" aria-describedby=\"gallery-1-108\" loading=\"lazy\" \/>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-108'>\n\t\t\t\tLoter\u00eda Nacional resultado billete\n\t\t\t\t<\/dd><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<img width=\"380\" height=\"380\" src=\"https:\/\/www.sourtech.com\/blog\/wp-content\/uploads\/2013\/11\/loterias-la-verdad-la-quiniela-380x380.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" decoding=\"async\" aria-describedby=\"gallery-1-107\" loading=\"lazy\" \/>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-107'>\n\t\t\t\tQuiniela\n\t\t\t\t<\/dd><\/dl><br style=\"clear: both\" \/><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<img width=\"380\" height=\"380\" src=\"https:\/\/www.sourtech.com\/blog\/wp-content\/uploads\/2013\/11\/loterias-la-verdad-eurojackpot-380x380.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" decoding=\"async\" aria-describedby=\"gallery-1-106\" loading=\"lazy\" \/>\n\t\t\t<\/dt>\n\t\t\t\t<dd class='wp-caption-text gallery-caption' id='gallery-1-106'>\n\t\t\t\tEurojackpot\n\t\t\t\t<\/dd><\/dl>\n\t\t\t<br style='clear: both' \/>\n\t\t<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>El peri\u00f3dico La Verdad nos pidi\u00f3 actualizar su canal de loter\u00edas que era todo un \u00e9xito de visitas pero se hab\u00eda quedado desfasado. Siempre es un reto tomar un proyecto ya publicado y que cuenta con una cantidad de visitas importantes. Las premisas eran sencillas, pero como todo lo sencillo complejas de ejecutar. Nuevo dise\u00f1o [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[60,59,61,63,62],"_links":{"self":[{"href":"https:\/\/www.sourtech.com\/blog\/wp-json\/wp\/v2\/posts\/100"}],"collection":[{"href":"https:\/\/www.sourtech.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sourtech.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sourtech.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sourtech.com\/blog\/wp-json\/wp\/v2\/comments?post=100"}],"version-history":[{"count":14,"href":"https:\/\/www.sourtech.com\/blog\/wp-json\/wp\/v2\/posts\/100\/revisions"}],"predecessor-version":[{"id":119,"href":"https:\/\/www.sourtech.com\/blog\/wp-json\/wp\/v2\/posts\/100\/revisions\/119"}],"wp:attachment":[{"href":"https:\/\/www.sourtech.com\/blog\/wp-json\/wp\/v2\/media?parent=100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sourtech.com\/blog\/wp-json\/wp\/v2\/categories?post=100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sourtech.com\/blog\/wp-json\/wp\/v2\/tags?post=100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}