Synerise Menu

Tracking forms

If you have embedded our Tracking Codes you should see anonymous clients in Synerise Dashboard. In this step you will learn how to track forms on your website. Capturing forms is very important, as the data used there will automatically update the anonymous client’s information and turn them into a know contact.

You probably have several types of forms on your page for example log in form, contact, register or leave a comment form. This is a variety of data from client’s first name to his comment about a product or your business. Synerise needs to know what type of data is sent in every input so it can update the client’s personal data properly.

In order to track, collect and update client’s data every form on your website should be described like in the example below:

As you can see to track forms you just need to add data-synerise param  to <form> and to every <input> in that form.

The first data-synerise param:

defines the type of the tracked form, use it to distinguish forms.There is one special type of form in Synerise – “newsletter”:

Tagging a form data-synerise=”newsletter” implies that the customer agrees for receiving marketing information. Synerise will set his marketing subscription enable.

If you have several forms of the same type, for example several newsletter forms, one in the footer, one in the contact page you can add to values in data-synerise e.g. data-synerise=”newsletter, newsletterFooter”.

The second data-synerise param: 

defines the data type in the input. There is a lot of parameters which can be sent in inputs. Synerise needs to know if any of them can be used to update client’s personal data.

IMPORTANT!
If you want to recognise clients you should have at least one form with data-synerise=”email” param, without that every client in Synerise will be shown as anonymous.

Below you can find a list of parameters Synerise recognises:

Data type

Synerise parameter

club card number

clubCard

company

company

consent to receive newsletters

newsletterAgreement

consent for processing clients data only for the order

orderRealisationAgreement

email address

email

general consent to receive marketing information

marketingAgreement

house/ apartment number

addressHouseNumber

login during buying

loginBuy

name

firstname

newsletter

newsletter

password reminder

passwordRemind

phone

phone

product opinion

ratingOpinion

product rating

rating

purchase without registration

registerBuyOnce

question (query text)

question

registration

register

sex

sex

street

address

surename

lastname

tax identification number

nip

terms

terms

zip code

zipCode

country

country

 

If you are sending forms in a different way e.g. using Ajax you should use our other tracking method. Look at the example:

Parameters:

1. Form type:

2. Form data (in JSON format):

3. (optional) mapping form fields (JSON) **   default values: {email: „email”, firstname: „firstname”, lastname: „lastname”}

Remember to use our default params names (form the Tracking forms – Default params table) there if you have a form with different fields names, you should add a second optional parameter containing mapping, look at the example: