El hijo de mamá está celoso de ella: cómo ganar el Premio Alice dos veces

Durante casi un año, Yandex ha presentado el Premio Alice Cash por las habilidades más populares e interesantes para su asistente de voz. Anna Savinkova, que no es programadora, desarrolladora de juegos o diseñadora de experiencia de usuario, desarrolló la misión de voz Citadel en dos partes, cada una de las cuales logró ganar un Premio en la categoría de Juegos y Entretenimiento.

Debajo del corte está su historia sobre la búsqueda de una herramienta para el desarrollo, la complejidad de la navegación por voz alrededor del juego, el diseño de una "mochila con artefactos" usando JavaScript, la creación de puntos de salud con picaduras de lobos y la curación de la grasa bastarda, experimentar con el público y promover un juego de voz en las redes sociales. De repente, esta experiencia te ayudará a ganar. Bueno, una imagen sobre el tema "Cómo desarrollar una habilidad de premio con tus propias manos" y, al mismo tiempo, una ilustración original de la "Ciudadela".



Realmente no soy un programador, aunque tengo algo de experiencia en forma de desarrollo independiente y diseño de sitios. La pasión por los bots conversacionales comenzó el año pasado, cuando Yandex acababa de abrir una versión beta de Dialogs. Luego quise hacer un regalo para el cumpleaños de mi colega: una búsqueda con la ayuda de Alice en busca de un regalo en la oficina. Desde esta primera habilidad de búsqueda, el tema de los bots de voz se volvió interesante para mí.

Idea de habilidad y selección de herramientas


La idea de la "Ciudadela" surgió por casualidad después de estudiar la biblioteca de los sonidos de Alice: dado que hay sonidos de zombies, ¡significa que tienes que hacer un juego sobre zombies! De hecho, todo el guión fue inventado a los sonidos existentes en la biblioteca Yandex. Y a partir de junio, por cierto, fue posible agregar sus propios archivos de audio (cada registro no debe durar más de dos minutos, pero en total puede cargar hasta 1 GB de registros).



Tenía la práctica de desplegar habilidades por mi cuenta en Python, pero se volvió demasiado perezoso para pagar el alojamiento ̶̶ ̶̶̶̶̶̶̶̶ ̶̶̶̶̶̶̶̶̶̶̶̶ ̶̶̶̶̶̶̶̶̶̶̶̶ ̶̶̶̶̶̶̶̶̶̶̶̶, así que tuve que cambiar alternativamente del servicio Alfabot a Verter y viceversa, hasta que en algún lugar vi un artículo sobre Just Aimylogic constructor de AI. En aras de la diversión, desarrollé un par de habilidades con solicitudes http, jugué con variables y realmente me gustó esta funcionalidad. Realmente me enamoré de la interfaz de Aimylogic, probablemente debido a las flechas. Me encantan los mapas mentales, y el hecho de que así sea exactamente el guión en Aimylogic se ha convertido en un factor decisivo para elegir un servicio.

El escenario del juego se lanzó en un muelle regular:



Brevemente sobre la trama, el jugador en la "Ciudadela" necesita recolectar objetos para sobrevivir y usarlos en peleas con enemigos. Para averiguar tu nivel de salud y comprobar qué vestimenta tiene un jugador, solo debes decirle a Alice la palabra clave "Mochila": contiene los artefactos encontrados.

Una característica con una mochila nació de inmediato, porque los "artefactos" y el nivel de HP para los jugadores son nuestro todo. Al final, los textos al final tuvieron que reducirse ligeramente debido a restricciones en la cantidad de caracteres: primero, debido a la restricción de Alice de 256 caracteres, luego debido a la imposibilidad de una respuesta rápida de webhook combinada con una imagen y marcado fonético. Pero más tarde este problema se resolvió.

Otra idea que rechacé es un sistema de navegación "por oído" en todo el mundo. Esta es una cuestión de conveniencia de la interfaz de voz. Por alguna razón, no quería atormentar al usuario y hacerme recordar de oído: antes de eso, se fue al norte o al oeste. Por lo tanto, los lugares fáciles de recordar se inventaron con un hueco, un almacén, un granero, una fragua, etc.

Cómo funciona la ciudadela




La primera pantalla es el inicio del juego y el saludo del jugador. El juego comienza específicamente con la pregunta retórica de si el usuario está listo para comenzar la búsqueda, de modo que antes del inicio del escenario principal, ingrese las dos variables $ loot y $ zd que se necesitan en el juego, que almacenan los valores de los indicadores de salud y los artefactos en la mochila.



En consecuencia, tan pronto como un jugador come bayas envenenadas, por una simple acción aritmética de resta, reducimos su indicador de salud. Inicialmente, el balance suponía que las bayas tomarían el 50% de su salud, y en combinación con las mordeduras de los lobos se produciría un juego, pero más tarde fue necesario rechazarlo. ¿Por qué? Más sobre eso más tarde.



Como es la mochila


Como se mencionó anteriormente, el nivel de salud y los artefactos son variables que existen por separado de los bloques, que puede ingresar en Aimylogic usted mismo (que, por cierto, no vi en otros servicios, aunque es posible que alguien más tenga esta funcionalidad).

Ahora la mochila consta de tres bloques. Un bloque con frases está especialmente separado de un bloque con texto de script. Inicialmente, la mochila estaba compuesta por dos bloques, pero después de las pruebas quedó claro que el contenido que se repetía nuevamente después de "llamar" a la mochila comenzó a molestarme incluso a mí, sin mencionar a los usuarios.

Para esto, se tenía que sacar un bloque de frases cada vez para que el contenido no se repitiera. Los botones se dejan especialmente para que el usuario no tenga la sensación al llamar a la mochila de que algo salió mal y este es el final del guión. Aunque una serie de zapatillas de otros desarrolladores ya han pasado por los botones para mí, sí, sí, todo está claro, esta es una interfaz de voz y los botones matan la idea misma de un juego de voz.

¿Cómo se ve una mochila en Aimylogic?



Si todo era simple con los valores numéricos en la variable de salud, para acumular artefactos en la mochila, tenía que profundizar en el tutorial de JavaScript y descubrir la operación de agregar valores de cadena.



Problema de reconocimiento de voz


En caso de reconocimiento incorrecto de la respuesta del usuario, cuando ninguna de las respuestas posibles se proporciona en la lógica del juego, es mejor si el error se interpreta a favor del usuario, porque el espectáculo debe continuar. Para hacer esto, el script excluyó la posibilidad de repetir el mismo contenido si no se reconocía la respuesta. Existe la posibilidad de que el usuario se moleste cuando el script "se repite" en el mismo lugar con la respuesta incorrecta. Pero esto es específico de la Ciudadela. Por otro lado, si el juego tiene un mayor nivel de dificultad, entonces probablemente esto pueda justificarse.


Una de las ilustraciones para la "Ciudadela"

Lugares y grasa de Shatoka


Para que no hubiera diferencias en la secuencia de visitas a lugares con artefactos, se utilizó una función para comparar los valores de las variables, incluso con la "grasa shatko". Esto se hace para que el jugador tenga una opción: ir primero a la fragua o al almacén, y en qué punto debe recuperar su buena salud. Por cierto, según las estadísticas, la mayoría de los jugadores no comen grasa inmediatamente, sino que la dejan para más tarde.



Promoción


Para aumentar el reconocimiento del juego, se creó un grupo VKontakte, un canal en Yandex.Zen y se lanzó un pequeño objetivo para los usuarios de Yandex.Browser en VK.

Yandex Zen
En cuanto al zen, debido al mecanismo del "karma", la efectividad de las publicaciones apareció a partir de la tercera semana, cuando la publicación recibió más cobertura. Las primeras publicaciones no obtuvieron ni siquiera 2.000 impresiones, pero las subsiguientes consiguieron más de 10.000.



Facebook

Un poco más tarde, todavía intenté conectar Facebook, pero un sapo me estranguló, tuve que abandonar esta idea, ya que no hay objetivos para los usuarios de Yandex.Browser. Y con un presupuesto de 500 rublos, solo estaba disponible el pago por impresiones. No tiene sentido invitar al usuario al juego para Alice si no tiene Alice o un navegador con Alice. Es posible que algunos usuarios ya hayan instalado Alice, pero la conversión de mostrar un anuncio a pasar un juego será escasa. Desperdicio de dinero.

VKontakte

Los anuncios de Vkontakte dirigidos a usuarios menores de 18 años mostraron la mejor conversión. El costo promedio para ir a la página de habilidades es de 2-3 rublos, si está interesado (los certificados de ingreso directo a la habilidad en ese momento aún no habían aparecido). Y el mejor servicio de video hecho a sí mismo cuenta de publicidad VKontakte. Durante todo el tiempo de la promoción, se gastaron alrededor de 1.500 rublos en varios formatos de creatividades. A continuación se muestra un ejemplo de una parte de los anuncios:



Pero fue entonces cuando llovieron las primeras críticas positivas y críticas, lo que permitió realizar cambios significativos en el equilibrio del juego y el guión.

Comentarios VKontakte

A modo de comparación: en la página de habilidades en la plataforma Dialog, la Ciudadela tiene solo 5 reseñas, y se enviaron docenas de reseñas al grupo VKontakte y al Primer Ministro, lo que fue una sorpresa completa. Algunos de ellos tenían quejas muy específicas: en términos de calidad de imagen, guión, nivel de dificultad, etc. Es lógico que los niños se comuniquen en el sitio que les interesa.

Aunque recibí muchos mensajes de niños aburridos y mucho spam. Pero después de la primera respuesta positiva de los niños, sus ojos estaban realmente en un lugar húmedo, porque no pensé que reaccionarían tan positivamente al juego y escribirían gracias. Esto es increíblemente conmovedor.



Haciendo cambios


Dos semanas después, quedó claro que la mayoría de los niños no llegaron al final del juego y no regresaron después de la segunda o tercera "muerte". Tuve que reducir el número de posibles "muertes" y dar la oportunidad de mejorar significativamente la salud del personaje con "grasa de shatoo". Incluso con el paso perfecto del juego con un desequilibrio significativo del 140% de salud, aunque en el buen sentido debes corregirlo al 100%.

Pero los niños estaban contentos, ¡según lo requerido! Después de eso, el número de retornos al juego aumentó, y aquellos que pasaron por todos lados comenzaron a buscar "huevos de Pascua" y todo tipo de opciones. A partir de varias revisiones, gradualmente se hizo evidente que no todos saben cómo ejecutar habilidades en Alice, instalar la aplicación, y para esto se hizo una pregunta frecuente por separado en el grupo.

Público objetivo


El público objetivo principal son los niños de 10 a 17 años. Además de adultos, amantes de las búsquedas de texto y juegos de rol en plataformas móviles. A continuación se muestran estadísticas sobre la separación de los usuarios por género y edad, que reaccionaron positivamente a la llamada para probar el juego:



Público objetivo y problemas de estadísticas

Al apuntar por separado a una audiencia adulta, tuve la impresión de que, debido a la falta de restricciones en el número de impresiones para cada usuario y la publicidad molesta de VKontakte al elegir un pago para una conversión, comenzó una serie de "apuestas" en las calificaciones. Es decir, estaba claro que el día de la prueba de una audiencia de más de 30 años, varias personas no ingresaron al juego a la vez, sino que formaron unidades. Probablemente para anuncios molestos. Tal vez esta sea la conclusión incorrecta, pero no quería evaluar a un público adulto por un período más largo.

Pero esta conjetura es confirmada por las estadísticas dirigidas al mismo anuncio, al mismo público con una diferencia solo en edad:

Más de 30 objetivos de audiencia. 927 escondido de 1,554 vistas



Destinatarios objetivos menores de 21 años. 262 ocultas de 19,000 (!) Vistas



Sería genial tener estadísticas avanzadas en Aimylogic en el formato de análisis web utilizando el ejemplo de Google Analytics, cuando puede ver no solo estadísticas de tráfico, fuentes de llamadas, sino secciones estadísticas específicas: de qué bloque específico se va el porcentaje de usuarios, o enganche, o datos el porcentaje de opciones de los usuarios en una dirección u otra del diálogo, cuando el diálogo se "restablece" al principio y muchas, muchas otras utilidades que los chats de negocios definitivamente necesitarán.

Tráfico del catálogo de Alice


Como Yandex ha asignado misiones y cuestionarios en una subcategoría separada en la página principal del catálogo, también quería entrar en la categoría de misiones. Y no en vano: el tráfico ha crecido significativamente después de entrar en la categoría correcta. Aunque el mayor auge del tráfico se produjo en la sección "Nuevo": más de 1000 usuarios por día. Cómo entrar en el "Nuevo" - sigue siendo un misterio. La "Ciudadela" estuvo allí después de mucho tiempo, y esto está lejos de 2-3 días (la segunda parte del juego llegó a las "Noticias" ya más rápido, aproximadamente una semana después).

Dos veces en la misma agua: el segundo premio de Alice para la segunda parte de la Ciudadela


Inspirado por el debut, inmediatamente planeé hacer la segunda parte de la "Ciudadela" junto con simplemente ilustradores y pintores de la Escuela Miroedova (todas las ilustraciones para el juego en esta publicación son sus manos talentosas), que se ofrecieron para ayudar con ilustraciones complejas para el guión con entusiasmo.



El trabajo en la segunda parte, teniendo en cuenta la creación de ilustraciones de derechos de autor, la selección y la mezcla de sonidos, tomó un total de aproximadamente tres meses. Quizás el proceso requirió varias veces más tiempo que durante el trabajo de la primera parte. En la actuación de voz de los personajes de la segunda parte de la Ciudadela, se utilizó el banco de pruebas Yandex SpeechKit, no participó un solo actor vivo. Ambas partes están interconectadas por la trama: al final de la segunda parte te encuentras en el prado que ya conoces de la primera. En cierto modo, este es el Día de la Marmota.

Todavía no hay planes para la tercera parte, pero ambas partes de la Ciudadela definitivamente estarán finalizadas y recibirán una nueva vida en otros asistentes. Entonces, por ejemplo, se planea localizar la primera parte para los usuarios de habla inglesa de Google Assistant.



Que sigue


También tengo un pequeño pero prometedor proyecto empresarial en desarrollo con socios de Chelyabinsk, desde el cual me gustaría hacer una solución lista para la venta basada en el servicio Aimylogic. En resumen, estará relacionado con el tema del alcohol y adaptado a un público específico de amantes de los bares y pubs.

Ahora mediremos los indicadores comerciales de marketing utilizando el ejemplo de esta entidad específica de pequeña empresa: como LTV, CRR y ATV antes de introducir el uso del bot de voz, y luego los mediremos durante el mismo período de tiempo después, y compararemos. El resultado es impredecible, pero esperado. No hay o hay muy pocos casos para usar asistentes de voz, por lo que será útil para toda la comunidad de interfaces de voz. El tiempo lo dirá.

También tengo ideas para las habilidades educativas de los juegos y una premonición de que esto debe hacerse no como un indie, sino como parte de los proyectos del equipo, ya que el volumen de trabajo junto con las ideas está aumentando. Pero hay una comprensión de cómo construir procesos para varios participantes al mismo tiempo.

Source: https://habr.com/ru/post/463981/


All Articles