Generacion de permutaciones en bash

Ultimamente, vuelvo a dedicar bastante tiempo a temas SEM. Estamos haciendo el deployment de nuestra estratégia de Adwords a nivel Mundial… y esto, como os podeis imaginar… requiere mucho, mucho tiempo :-)

De momento, nos va muy bién… y estamos consiguiendo resultados mas que buenos.

De cara a optimizar el tiempo… cree unos scripts en bash (sencillos, pero útiles) para generar permutaciones y/o combinaciones  muy útil en deployments de este estilo.

La idea es que, solo con una lista de conceptos y prefijos.. este script ya te prepara un archivo para hacer “copy+paste” en el Adwords Editor. Lo crea absolutamente todo :-) (campanyas, adgroups, …)

Os lo adjunto por si os sirve de utilidad.
(a nosotros, nos ha ahorrado mucho tiempo !!)

Nota: Tendreis que tener nociones básicas de bash, pero realmente adaptarlo a lo que quereis es muy facil. Si quereis ejecutarlo en un windows… debereis instalar las Cygwin !! (desgraciadamente Windows no tiene bash ni nada que se le aproxime :-()

#! /bin/bash
#

PREFIX=”$1″
DATA=”$2″

while read tipologia
do
while read categoria
do
CATCLEAN=`echo $categoria | sed “s/á/a/” | sed “s/é/e/g” | sed “s/í/i/g” | sed “s/ó/o/g”| sed “s/ú/u/g”`
echo Nombre_Campaña,$tipologia,$tipologia $categoria,Broad,0.1,”URL_TO_SET” >> “$OUTPUT/permutaciones.adwords”
done < $DATA

done < $PREFIX

Si teneis dudas… ya sabeis :-)

Y si lo encontrais interesante, enviadme un email y os mando la versión extendida… mas trabajada y automatizada.

Share and Enjoy:
  • Technorati
  • LinkedIn
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • Live

Leave a Reply