Herramientas para la optimización de la App Store en Google Play

Herramientas para la optimización de la App Store en Google Play

google-play-keywords

Esta biblioteca Node.js proporciona un conjunto de funciones para ayudar a la optimización de la App Store de aplicaciones en Google Play.

Todas las funciones utilizan google-play-scraper para recopilar datos, por lo que debes tenerlo en cuenta puesto que realiza simultáneamente una gran cantidad de peticiones y pueden llegar a saturar al hacer demasiadas llamadas en un corto período de tiempo.

Instalación

npm install google-play-keywords

Referencia de la API

Keyword scores

 La función scores reúne varias estadísticas acerca de una palabra clave y construye las puntuaciones de difficulty y traffic, que se pueden utilizar para evaluar la conveniencia de elegir esa palabra clave.

El único argumento es la palabra clave:

const keywords = require('google-play-keywords');
keywords.scores('panda').then(console.log)

Devuelve:

{ difficulty:
   { titleMatches: { exact: 10, broad: 0, partial: 0, none: 0, score: 10 },
     competitors: { count: 33, score: 5.95 },
     installs: { avg: 2470000, score: 10 },
     rating: { avg: 4.04, score: 8.08 },
     age: { avgDaysSinceUpdated: 81.4, score: 8.53 },
     score: 8.84 },
  traffic:
   { suggest: { length: 3, index: 3, score: 8.7 },
     ranked: { count: 5, avgRank: 52.2, score: 5.48 },
     installs: { avg: 2470000, score: 10 },
     length: { length: 5, score: 8.5 },
     score: 8.18 } }

Las puntuaciones se calculan como funciones lineales y se agregan con pesos algo arbitrarios. Todas las estadísticas se incluyen en la respuesta para permitir funciones de puntuación a medida que se utilizan.

Difficulty

La dificultad (difficulty) una palabra clave viene dada por lo difícil que es de alcanzar un alto Rank en las búsquedas para esa palabra clave. Este suele ser el aspecto más importante a considerar al elegir una palabra clave (después de la relevancia de la palabra clave para la aplicación elegida). Cuanto menor sea esta puntuación, mejor es la palabra clave seleccionada.

Las propiedades para esta puntuación son:

  • titlematches : clasifica los títulos de las 10 mejores aplicaciones para la palabra clave elegida de acuerdo a como se ajustan a dicha palabra clave: exacto (todas las palabras, en el mismo orden), general (contiene todas las palabras en un orden diferente), parcial (contiene algunas de las palabras), ninguno (no contiene ninguna de las palabras).
  • competitors: cuenta cuantas de las 100 mejores aplicaciones para la palabra clave se refieren en realidad a esa palabra clave en su descripción.
  • installs: mide la cantidad promedio de instalaciones de las 10 mejores aplicaciones.
  • rating: mide la calificación promedio de las 10 mejores aplicaciones.
  • age: mide el tiempo medio desde que las aplicaciones del top 10 se han actualizado.


Traffic

La puntuación tráfico (traffic) calcula la cantidad de tráfico que recibe la palabra clave. Ten en cuenta que este factor está mejor considerado cogiendo palabras clave con alta relevancia y dificultad baja. Una puntuación alta significa mucho tráfico y por lo tanto una palabra clave más apropiada.

Las propiedades para esta puntuación son:

  • suggest: la cantidad de caracteres necesarios en la palabra clave para aparecer como una sugerencia en el cuadro de búsqueda de Google Play, y la posición en la lista de sugerencias.
  • ranked: la cantidad de aplicaciones en el top 10 de la palabra clave que aparecen en su clasificación de categorías, y la clasificación promedio de las que lo hacen.
  • installs: mide la cantidad promedio de las instalaciones de las 10 mejores aplicaciones.
  • length: longitud de la palabra clave (se supone meno tráfico para las palabras clave más largas).

Sugerencias de palabra clave

La función suggest devuelve una lista de sugerencias que consta de las palabras clave más utilizadas entre un conjunto dado de aplicaciones. Hay varias estrategias para seleccionar el conjunto de estas aplicaciones.

La función toma un ID de aplicación y una estrategia, que por defecto es keywords.suggest.SIMILAR:

const keywords = require('google-play-keywords');
keywords.suggest('com.dxco.pandavszombies', keywords.suggest.SIMILAR).then(console.log)

 Devuelve:

[
  'zombies',
  'game',
  'zombie',
  'shooter',
  'guns',
  'apocalypse',
  'fire',
  'games',
  'survivors',
  (...)
]

Las estrategias disponibles son:

  • keywords.suggest.SIMILAR: busca las aplicaciones marcadas por Google Play como "similares" a la elegida.
  • keywords.suggest.CATEGORY: busca las aplicaciones contenidas en la misma categoría que la elegida.
  • keywords.suggest.COMPETITION: busca las aplicaciones que se orientan a las mismas palabras clave que la elegida. Ten en cuenta que esta estrategia es complicada, así que puede requerir alrededor de un minuto antes de resolverse.
  • keywords.suggest.ARBITRARY: busca una lista arbitraria de aplicaciones. Para esta estrategia, el primer argumento debe ser una matriz de IDs de aplicaciones en lugar de solo una.

Un flujo de trabajo normal sería la de probar todas las estrategias para una aplicación en concreto, buscar a mano las palabras clave más interesantes y luego ejecutar la función scores en las mismas para analizar su calidad.

App keywords

 La función app devuelve una matriz de palabras clave extraídas de la descripción de la aplicación. El único argumento es el Google Play ID de la aplicación (el parámetro ?id=  en la URL).

const keywords = require('google-play-keywords'); 
keywords.app('com.dxco.pandavszombies').then(console.log)

 Devuelve:

[
  'panda',
  'rocky',
  'zombie',
  'panda vs zombie',
  'elvis',
  'undead',
  'time',
  'game',
  'vs',
  (...)
]
retext-keywords se utiliza para extraer las palabras clave de la descripción de la aplicación.

Comentarios

Sin comentarios
Ha habido un error en el envío
Comentario enviado. Será revisado por la moderación antes de ser publicado.

Deja tu comentario

Tu nombre:
Tu email:
Tu comentario:
Nuestra página web utiliza cookies propias y de terceros, para realizar el análisis de la navegación de los usuarios y así poder mejorar nuestros servicios. Si continúas navegando, consideramos que aceptas su uso. Puedes cambiar la configuración u obtener más información aquí