To identify anonymous visitors in the API, each visitor is assigned a unique visitor key.
When an anonymous user makes a first use of an application, the application would call the AuthenticateVisitor method with an empty visitor key as the parameter. This creates an authentication token that can be included with API requests as described above. In addition, this creates a new visitor key which can be obtained with a call to GetVisitorKey. The application can then save the returned visitor key in persistent storage and use for subsequent AuthenticateVisitor calls.