Me hallaba tratando de hacer research de keywords en Youtube, cuando me he dado cuenta que hace ya un par años mataron la herramienta de keyword research que tenía el propio Youtube:
(Fuente de la imagen: http://www.wordstream.com/blog/ws/2014/1/23/youtube-keyword-tool)
Pues después de leerme todo Google en busca de alguna opción, he encontrado varios servicios de pago como Videocents, que no he probado, y que, por el momento, no voy a probar, ya que mi research es algo puntual.
También he visto una llamada sem-tool, hay que pagar, pero tampoco tengo todas conmigo…
Por lo que en mi búsqueda fallida de alguna opción he pensado en Xpath y en tratar de extraer datos del propio youtube.
Así que he optado por hacer lo siguiente: intentar construir algo en google spreedsheets que me de el número de resultados de una búsqueda de Youtube.
Keyword Suggest de Youtube
En keywordtool.io podemos hacer acopio de ideas de youtube, y el autocompletar, que te lo ofrece con todas las combinaciones posibles.
La herramienta ofrece «search volume», pero en la sección «pro», todo lo que dice de youtube, es sobre el suggest
Bueno, en este punto, he obtenido varios excel con las principales búsquedas, y sus correspondientes sugerencias.
Ahora vamos al paso 2, ¿cómo sabemos cuántos resultados tienen esas palabras si son buscadas en youtube?
Xpath, importXML y Google Spreedsheets
Si alguna vez habéis hecho una búsqueda, como supongo que será natural, habréis visto como son las urls:
https://www.youtube.com/results?search_query=champu+fructis
La url deconstruída, como en master chef:
- results
- search_query=
- champu+fructis
¿Estáis pensando lo mismo que yo? ¿No? Ok, aquí viene la gracia.
Nos podemos montar una hoja de calculo en google, con estos campos
- Categoría: de nuestro keyword research
- Palabra clave: la palabra clave, obviamente
- Query: hay que transformar los espacios en «+»
- Url Youtube: la url la construimos concatenando https://www.youtube.com/results?search_query= con las querys que hemos construido en la columna C
- Resultados: aquí la magia la podemos hacer de dos formas
- Usando la ayuda del plugin «Scraper»
- Usando la lógica de xpath para construir una fórmula de importXml y extraer el dato del código html.
Usando la ayuda del plugin «Scrape Similar
Lo primero tener instalado el plugin, que es este https://chrome.google.com/webstore/detail/scraper/mbigbapnjcgaffohmbkdlecaccepngjd
Ahora, de la búsqueda del ejemplo, nos posamos encima de los resultados y botón derecho, «scrape similar»
Y veremos el patrón que tenemos que usar en nuestra fórmula de importXML
Será este:
=IMPORTXML(A2;«//li/div/div/div/p»)
La celda, pues donde tengamos la URL de donde queremos importar el dato 🙂
Usando la lógica de xpath
Para terminar, usando la lógica de xpath (que en realidad, la anterior fórmula es también xpath)
Y de ahí:
=IMPORTXML(D2;«//p[@class=’num-results first-focus’]»)
La celda, igual que antes, donde tengamos la URL de donde queremos importar el dato 🙂
Seguro que hay mil herramientas que extraen estas cosas automáticamente, pero ha sido muy entretenido, probarlo y escribir el post, al menos para tener una medida, de lo que significa esa keyword en youtube 😀