API stands for application programming interface. In the simplest terms, APIs are sets of requirements that govern how one application can talk to another. On the Web, APIs make it possible for big services like Google Maps or Facebook to let other apps “piggyback” on their offerings. Think about the way Yelp, for instance, displays nearby restaurants on a Google Map in its app, or the way some video games now let players chat, post high scores, and invite friends to play via Facebook, right there in the middle of a game. APIs do all this by “exposing” some of a program’s internal functions to the outside world in a limited fashion. That makes it possible for applications to share data and take actions on one another’s behalf without requiring developers to share all of their software’s code. Code-sharing on that scale wouldn’t just ruffle the feathers of programmers who’d rather keep it secret; it would also be grossly inefficient. Source


On a website (or in a Mobile Locker presentation), clickstream analysis (also called clickstream analytics) is the process of collecting, analyzing, and reporting aggregate data about which pages a website visitor visits — and in what order. The path the visitor takes though a website is called the clickstream. Source


Customer relationship management (CRM) is a term that refers to practices, strategies, and technologies that companies use to manage and analyze customer interactions and data throughout the customer lifecycle, with the goal of improving business relationships with customers, assisting in customer retention, and driving sales growth. CRM systems are designed to compile information on customers across different channels — or points of contact between the customer and the company — which could include the company's website, telephone, live chat, direct mail, marketing materials, and social media. CRM systems can also give customer-facing staff detailed information on customers' personal information, purchasing history, buying preferences, and concerns. Source

Device Session

In the Mobile Locker app, a session begins when a user opens a presentation and ends when the user exits the presentation. This data, along with the device events, are automatically sent back to the admin portal so you can review how your team is using the presentation and generate meaningful reports.

Device Event

In the Mobile Locker app, a device event occurs within a presentation and device session whenever something meaningful occurs. For example, the developer who builds your HTML presentation can:


A webhook is a way for one system to provide other systems with realtime information. A webhook delivers data to other applications as it happens, meaning you get data immediately.

A web application implementing webhooks will POST a message to a URL when certain things happen. When a web application enables users to register their own URLs, the users can then extend, customize, and integrate that application with their own custom extensions or even with other applications around the web. For the user, webhooks are a way to receive valuable information when it happens, rather than continually polling for that data and receiving nothing valuable most of the time. Webhooks have enormous potential and are limited only by your imagination! (No, it can't wash the dishes. Yet.) Source

Here are more technical details about webhooks.