DialogFlow: The modern way of onboarding the users and increasing the conversions on the mobile app

Image for post
Image for post
Image Credits: Google

Servicing the industry where new ideas are shaped into reality we have realized there’s ought to be a better way of onboarding the users and increasing the conversions on the app in order to make the first-hand experience using the app the everlasting one. Not by static onboarding screens or interactive tutorials or informational screens but by harnessing the power of Artificial Intelligence. Dialog Flow became one of my top choices in getting rid of the pain point of onboarding the user that we believe would improve the user’s experience on the app optimal.

Many of you would agree, oftentimes after the new app or product is launched on the play store and/or app store and is installed by the users, they are left stranded because of the obvious reasons i.e. either they don’t know what to do or they see an empty screen with no data. Within no time, the potential user who could have been a regular user for your app uninstalls the application and ends up getting disappointed. The same behavior continues and all the marketing efforts go in vain.

So how do you fix this? The answer lies in utilizing the power of Dialog Flow.

What is DialogFlow?

Dialogflow is a Natural Language Understanding (NLU) platform that makes it easy for developers to design and integrate conversational user interfaces into mobile apps, web applications, devices, and bots.

With Dialogflow you can build interfaces, such as chatbots and conversational IVR that enable natural and rich interactions between your users and your business. It provides this human-like interaction with the help of agents. Agents can understand the vast and varied nuances of human language and translate that to standard and structured meaning that your apps and services can understand.

DialogFlow Features

Depending on the use-case of your app you could onboard or increase conversions of the users using a variety of features provided by DialogFlow.


A Dialogflow CX agent is a virtual agent that handles conversations with your end-users. A Dialogflow agent is similar to a human call center agent. You train them both to handle expected conversation scenarios, and your training does not need to be overly explicit.

One of the prime application of this feature is to embed Dialogflow agent into your contact form. For all the following set of features below, the agent is the core component for your conversation handler.


Complex dialogs often involve multiple conversation topics. For example, a pizza delivery agent may have food orders, customer information, and confirmation as distinct topics. Each topic requires multiple conversational turns for an agent to acquire the relevant information from the end-user.

Flows are used to define these topics and the associated conversational paths. Every agent has one flow called the Default Start Flow. This single flow may be all you need for a simple agent.

Domino’s simplified the process of ordering pizza using Dialogflow’s conversational technology. Domino’s leveraged large customer service knowledge and Dialogflow’s NLU capabilities to build both simple customer interactions and increasingly complex ordering scenarios.


Image for post
Image for post

An intent categorizes an end-user’s intention for one conversation turn. When an end-user writes or says something, referred to as end-user input, Dialogflow compares the input to intent training phrases to find the best match. This process is called intent matching.

For example, onboarding a user could simply start with the intent “onboard me”. The training phrase “onboard me” trains your agent to recognize end-user input that is similar to that phrase, like “onboard me” or “sign me up”. The app could then show relevant phrases such as the “here’s what you could do on the home screen”.


Intents are normally matched when an end-user expression matches an intent training phrase. However, you can also trigger intents using events. Events can be invoked in many ways.

There are two types of events:

  • Platform events: These built-in events are provided by the platform integrations. They are invoked when platform-specific events occur.

For example, the FACEBOOK_LOCATION event is invoked by Facebook integration when an end-user accepts or rejects a request for the end-users location.

  • Custom events: These are events that you define. You can invoke these events using either fulfillment or the API.

For example, you might set an alert when the user sees an empty screen or the search doesn’t return any results. This event could trigger an intent that alerts the end-user about something.

Another fascinating thing about DialogFlow is that it is Multilingual. It supports 20+ languages that enable your agents to engage with your local audience in their local language.

There’s an unfathomable potential that AI could provide. We hope you try out the features mentioned above and make your app more engaging and intuitive.

Written by

We are makers of digital products and experiences for startups, enterprises and forward looking brands. https://www.yatilabs.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store