Hey Google, praat met Seven minute workout

Leerdoelen: analytics, routines en hergebruik van content in Google Actions

Samenvatting: tijdens review proces wordt content hergebruik herkend, routines zijn enkel nog beschikbaar in het engels en over analytics is nog veel onduidelijk.

Achtergrond

Afgelopen jaar had ik een simpele action gemaakt om te leren hoe makkelijk (of moeilijk) het is om een Google Action te maken waarbij alle samples zijn opgenomen en door middel van SSML uitgesproken moeten worden. Het resultaat was de Action PV (pretty virtual) personal trainer. Het doel van deze action was om gebruikers een seven minute workout te laten doen.

In grofweg 3 avonden maakte ik deze PV personal trainer. Inclusief het uitzoeken van passende opensource samples, knippen / plakken, opnemen en modificeren van mijn eigen stem. Dit resulteerde in een 7 minuten durende sample met diverse workout oefeningen. De PV personal trainer was alleen in het Nederlands beschikbaar. Na het deployen en zonder enige marketing, anders dan de standaard “explore” lijst van Google Actions, bleek er maar weinig animo te zijn voor de action. Het gevolg was dat het project stil viel.

Om snel te leren hoe routines werken heb je een engelse action nodig. Ik koos (na een paar invocation tests) om een nieuwe action te maken in het Nederlands én Engels genaamd “seven minute workout”. Gewoon simpel, to the point en met maar een doel: mensen aanmoedigen om een seven minute workout te doen.

Content hergebruik

Tijdens het maken van de action “seven minute workout” gebruikte ik dezelfde sample die ik vorig jaar maakte voor de PV personal trainer, maar dan met een hele andere flow ernaar toe. Tijdens het reviewen werd ik keihard afgewezen door Google met de reden: “Your action appears to spam users or includes excessive low quality or duplicated content“, zo luidde de boodschap. Er is dus een (mogelijk geautomatiseerd) proces dat bij het maken van actions een controle doet op het hergebruiken van content.

Dagelijkse routines

We weten allemaal hoe moeilijk de “exploration” van Google actions zijn. En wanneer een gebruiker eenmaal je action geprobeerd heeft is het hopen dat hij of zij je de volgende keer weer weet te vinden.

Dagelijkse routines zijn hiervoor dé oplossing! Mijn voorspelling is dat meer en meer mensen met een Google Home gebruik zullen gaan maken van dagelijkse routines. Stel je maar eens voor: je wordt wakker, je staat op en loopt naar de keuken waar je gaat ontbijten of de boterhammen voor die dag gaat smeren. Je zegt “Hi Google, goedemorgen!” als je de keuken binnen loopt. Je lichten gaan aan, je hoort het weer voor vandaag, de drukte op je vaste route naar het werk en het laatste nieuws.”

Als een action het voor elkaar krijgt om aan dit lijstje te worden toegevoegd zit je als action gebakken! Als bank zou je bijvoorbeeld een financiële update kunnen geven aan je rekeninghouder en als sportschool zou je de mensen die fit willen blijven een seven-minute-workout kunnen aanbieden die ze kunnen opnemen in hun dagelijkse routine.

Een routine toevoegen ziet er zo uit:

Een routine activeren werkt alsvolgt, zeg: “Hey Google, goede morgen”. Noem dus de naam van het routine moment. Goede morgen, middag of avond. Ook zijn er andere varianten beschikbaar “naar huis”, “ik ben thuis”, etc.

Zoals eerder gezegd werken routines alleen voor gebruikers die de account taal en assistant taal op en-en hebben ingesteld. Hieronder zie je een video hoe je een routine start en hoe je bij de settings ervan terecht komt.

Goede morgen routine

Analytics

Na een tweetal berichten over de seven minute workout op LinkedIn van Emiel Langeberg waren we beide benieuwd hoe het met de analytics gesteld zou zijn van deze action.

Geen touw aan vast te knopen! Je zou verwachten dat de aantallen in Dialogflow en Google Actions enigszins overeen zouden komen, helaas zie ik het verband niet.

Zie hier een paar voorbeelden:

We beginnen met Google Actions:

Googel Actions

Hieronder de stats van Dialogflow:

Dialogflow

Bestanden worden in firebase gehost. Dit zijn de stats uit de Firebase bucket:

Firebase