Developer Guide
Guidelines and references to help developers.
-
API
-
Introduction to Synerise API
Synerise RESTful APIs are a quick and simple way to integrate your systems with Synerise
-
Synerise API Reference
Learn how to access all the information available in our API Reference
-
Authorization
Synerise uses JSON Web Tokens as the authorization method in most endpoints
-
Customers
Create and manage customer profiles and accounts
-
Events
Manage events with Synerise API
-
Recommendations API
Learn how to retrieve recommendations with the API
-
-
Web
-
Getting started
The initial configuration needed to use the full capabilities of Synerise on your website
-
Customer identification
How Synerise identifies your customers to keep track of their activity, even when they are not registered
-
Synerise storage
An explanation of cookies used by the Synerise platform
-
Event tracking
Everything your customers do is recorded in the system
-
OG Tags
OG tags can be used to easily manage your product catalogs
-
Transactions
SDK methods used to track transactions on your website
-
Tracking form data
-
Newsletter agreements
Learn how to enable and disable newsletter agreements
-
Authenticating requests with JSON Web Tokens (JWT)
JWT allows you to verify a customer's identity when sending requests
-
Customer UUIDs
Supplementary procedures: create and set/reset UUIDs
-
Tracking cart status
Cart status can be tracked using custom events
-
Custom tracking domain
You can configure Synerise tracking to be recognized as first-party and avoid blocking it by browsers
-
Method reference
Methods from the Synerise Web SDK
-
-
Inserts
-
Insert usage
How inserts can be used in Synerise
-
Jinjava tests
You can test values returned by jinjava against different conditions
-
Jinjava filters
You can transform and manipulate values
-
Jinjava tags
Details of tags that you can use in inserts
-
Inserting recommendations
Inserts used to display recommendations
-
Automation inserts
This article describes how to use Jinjava in Automation
-
Data transformation inserts
Insert usage in data transformation
-
In-app message inserts
Insert usage in in-app messaging
-
Dynamic content inserts
Instructions on advanced insert usage in dynamic content communication
-
Email inserts
Inserts that can be used in email communication
-
Webpush inserts
Learn how to use inserts in webpush messages
-
-
Items Query Language (IQL)
-
Filters
Filters are the basic building blocks of an IQL query
-
Context
Context allows you to use attributes of profiles or other items in filters
-
Functions
Functions offer additional possibilities of manipulating values
-
Logical operators
Logical operators allow you to add relations between filters
-
Validate and test IQL
You can use the validation endpoint to validate your filter and preview its results
-
-
Google Merchant Center XML item feed
One of the options of uploading an item feed is to use a Google Merchant Center XML file
-
Mobile SDK
-
Overview
Find out what kind of possibilities mobile SDK integration opens
-
Sample projects on Github
Click here to access the links to Synerise Github projects
-
Installation and configuration
Learn how to install and configure SDK in your mobile app
-
Settings
You can change some SDK settings directly from your app without the need to reinitialize
-
Configuring push notifications
Learn how to implement push notifications in your mobile app
-
Profile identification, authentication, and management
Learn how to identify and authorize your mobile app users
-
Event tracking
Implement event tracking in your Android, iOS, and React Native apps
-
Transactions
Learn how to track transactions in mobile SDK
-
Campaigns
You can use our SDK to handle Synerise campaigns
-
Loyalty
Find out how to implement promotions and vouchers in your mobile application
-
Displaying AI recommendations
Find out the methods of displaying AI recommendations in a mobile app
-
Miscellaneous
Rest of the functionality in SDK
-
Listeners and delegates
SDK callbacks and delegates to communication with app
-
Class reference
Class reference for Android, iOS, and React Native
-
Method reference
Method reference for Android, iOS, and React Native
-