
In Synerise, you can create various types of analytics, such as [aggregates](/docs/analytics/aggregates/creating-aggregates) and [expressions](/docs/analytics/expressions), that calculate customer actions within a workspace. You can work with [metrics](/docs/analytics/metrics), which allow you to analyze the events; and with AI-powered [recommendations](/docs/ai-hub/recommendations-v2/recommendation-types#personalized), to offer your customers exactly what they want. 

Some Jinjava code can also be easily added with the [snippet widget](/docs/assets/snippets). More functionalities will be added to it in the future.

In conjunction with Jinjava engine templates, you can design complex conditions or convert the content of inserts into communication with customers.


<div class="admonition admonition-tip"><div class="admonition-icon"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2.5"><path stroke-linecap="round" stroke-linejoin="round" d="M9.663 17h4.673M12 3v1m6.364 1.636l-.707.707M21 12h-1M4 12H3m3.343-5.657l-.707-.707m2.828 9.9a5 5 0 117.072 0l-.548.547A3.374 3.374 0 0014 18.469V19a2 2 0 11-4 0v-.531c0-.895-.356-1.754-.988-2.386l-.548-.547z" /></svg></div><div class="admonition-body"><div class="admonition-content">

If you use Visual Studio Code as your editor, you can use code snippets to speed up working with inserts.  
You can find the snippets in our Github repository: [https://github.com/Synerise/jinja-code-snippet](https://github.com/Synerise/jinja-code-snippet)

</div></div></div>


### Jinjava

Jinjava is a Java-based template engine based on the django template syntax, allowing the separation of application logic from its presentation layer. The principle of Jinjava operation consists in placing tags in the content's source files. The tags are then replaced with content generated by the application. The system allows the use of control structures (tests (if), loops (for), and so on). It comes with an easy-to-use filter system.




