Development

Sitefinity Insight is a cloud-based solution that consists of the following main components:

  • Sitefinity Insight web application - the application via which business users work with Sitefinity Insight. The application is a cloud infrastructure powered by Microsoft Azure
  • Sitefinity Insight connector – provides out-of-the-box capabilities for tracking of user behavior on Sitefinity CMS websites and personalization in Sitefinity CMS based on Sitefinity Insight personas
  • Sitefinity Insight data analysis and analytics worker – runs a continuous process of normalizing and analyzing uploaded data
  • Clients and SDKs - SDKs are wrappers around the REST API. Everything that you can do with the REST API, you can also do with the SDKs:
    • JavaScript SDK - used by the Sitefinity Insight connector but can be used by 3rd party software as well. Provides functionality to upload data to Sitefinity Insight on the client side and HTML5 instrumentation for handling the web tracking.
    • .NET SDK - provides integration point on the server side. Apart from using the .NET SDK to upload data, you can use it to retrieve analyzed data. For example, you can check if a particular subject is identified as a given persona.
  • REST API – the REST API interacts with Sitefinity Insight and all applications (the web application, the Sitefinity Insight connector, the SDKs) are clients to the API. The REST API provides data access entry points.

The following diagram illustrates how these components work and communicate data with each other:

scheme3

The Sitefinity Insight connector provides the tools and means for quick and easy consumption of data from Sitefinity CMS and sending this data to Sitefinity Insight which then turns it into meaningful reports.

Was this article helpful?