Event Object

Prev Next

The Event object helps you create custom events and event parameters in different data types. This article explains how you can build events and parameters in various data types.

Set tag event

This method returns a new chainable Insider event object in which you can add parameters. 

your title goes here
Your event name should be lowercase and not include any special characters, non-Latin characters, or spaces. Otherwise, this event will be ignored. You can use underscores.
ParameterData Type
eventNameString

Method Signature

static tagEvent(name: string): ?RNInsiderEvent

Method Example

// You can create an event without parameters and call the build method
RNInsider.tagEvent('eventname').build();


// You can create an event, then add parameters and call the build method
RNInsider.tagEvent('eventname').addParameterWithInt('key', 10).build();


// You can create an object and add the parameters later
var insiderExampleEvent = RNInsider.tagEvent('eventname');


// Do not forget to call build method once you are done with parameters
// Otherwise your event will be ignored
insiderExampleEvent.build();
your title goes here
If you do not call Insider One's Build Event method at the end of the chaining, this method will not function.

Build event

This method allows you to build your Insider event object. 

your title goes here
You need to call this method to trigger your event.

Method Signature

build()

Method Example

insiderExampleEvent.build();

Set string parameter

This method allows you to set the string parameter of your Insider event object. 

your title goes here
Your parameter key should be lowercase and should not include any special character, non-Latin character or any space. Otherwise, this parameter will be ignored. You can use underscores.
ParameterData Type
keyString
valueString

Method Signature

addParameterWithString(key: string, value: string)

Method Example

// You can create an event then add parameters and call the build method
RNInsider.tagEvent('eventname').addParameterWithString('key', 'value');


// You can create an object and add the parameters later
var insiderExampleEvent = RNInsider.tagEvent('eventname');
insiderExampleEvent.addParameterWithString('key', 'value');


// Do not forget to call build method once you are done with parameters.
// Otherwise your event will be ignored.
insiderExampleEvent.build();

Set integer parameter

This method allows you to set the integer parameter of your Insider event object. 

your title goes here
Your parameter key should be lowercase and should not include any special character, non-Latin character or any space. Otherwise, this parameter will be ignored. You can use underscores.
ParameterData Type
keyString
valueInteger

Method Signature

addParameterWithInt(key: string, value: number)

Method Example

// You can create an event then add parameters and call the build method
RNInsider.tagEvent('eventname').addParameterWithInt('key', 10);


// You can create an object and add the parameters later
var insiderExampleEvent = RNInsider.tagEvent('eventname');
insiderExampleEvent.addParameterWithInt('key', 10);


// Do not forget to call build method once you are done with parameters.
// Otherwise your event will be ignored.
insiderExampleEvent.build();
your title goes here
If you do not call Insider One's Build Event method at the end of the chaining, this method will not function.

Set double parameter

This method allows you to set the double parameter of your Insider event object. 

your title goes here
Your parameter key should be lowercase and should not include any special character, non-Latin character or any space. Otherwise, this parameter will be ignored. You can use underscores.
ParameterData Type
keyString
valueDouble

Method Signature

addParameterWithDouble(key: string, value: number)

Method Example

// You can create an event then add parameters and call the build method
RNInsider.tagEvent('eventname').addParameterWithDouble('key', 10.5);


// You can create an object and add the parameters later
var insiderExampleEvent = RNInsider.tagEvent('eventname');
insiderExampleEvent.addParameterWithDouble('key', 10.5);


// Do not forget to call build method once you are done with parameters.
// Otherwise your event will be ignored.
insiderExampleEvent.build();

your title goes here
If you do not call Insider One's Build Event method at the end of the chaining, this method will not function.

Set date parameter

This method allows you to set the date parameter of your Insider event object. 

your title goes here
Your parameter key should be lowercase and should not include any special character, non-Latin character or any space. Otherwise, this parameter will be ignored. You can use underscores.
ParameterData Type
keyString
valueDate

Method Signature

addParameterWithDate(key: string, value: Date

Method Example

// You can create an event then add parameters and call the build method
RNInsider.tagEvent('eventname').addParameterWithDate('key', new Date());


// You can create an object and add the parameters later
var insiderExampleEvent = RNInsider.tagEvent('eventname');
insiderExampleEvent.addParameterWithDate('key', new Date());


// Do not forget to call build method once you are done with parameters.
// Otherwise your event will be ignored.
insiderExampleEvent.build();
your title goes here
If you do not call Insider One's Build Event method at the end of the chaining, this method will not function.

Set array of string parameter

This method allows you to set the array of string parameter of your Insider event object. 

your title goes here
Your parameter key should be lowercase and should not include any special character, non-Latin character or any space. Otherwise, this parameter will be ignored. You can use underscores.
your title goes here
You can call this method only with an array of string. Otherwise this parameter will be ignored.
ParameterData Type
keyString
valueArray (of string)

Method Signature

addParameterWithStringArray(key: string, value: Array<string>): InsiderEvent

Method Example

const stringArray = ['value1', 'value2', 'value3'];
RNInsider.tagEvent('eventName')
         .addParameterWithStringArray('key', stringArray)
         .build();
your title goes here
If you do not call Insider One's Build Event method at the end of the chaining, this method will not function.

Set array of number parameter

This method allows you to set the array of number parameter of your Insider event object. 

your title goes here
Your parameter key should be only numbers. Otherwise, this parameter will be ignored.
your title goes here
You can call this method only with an array of number. Otherwise this parameter will be ignored.
ParameterData Type
keyNumber
valueArray (of number)

Method Signature

addParameterWithNumericArray(key: string, value: Array<number>): InsiderEvent

Method Example

const numberArray = [5, 3.14, 100];
RNInsider.tagEvent('eventName')
         .addParameterWithNumericArray('key', numberArray)
         .build();
your title goes here
If you do not call Insider One's Build Event method at the end of the chaining, this method will not function.

Set boolean parameter

This method allows you to set the boolean parameter of your Insider event object. 

your title goes here
Your parameter key should be lowercase and should not include any special character, non-Latin character or any space. Otherwise, this parameter will be ignored. You can use underscores.
ParameterData Type
keyString
valueBoolean

Method Signature

addParameterWithBoolean(key: string, value: boolean)

Method Example

// You can create an event then add parameters and call the build method
RNInsider.tagEvent('eventname').addParameterWithBoolean('key', true);


// You can create an object and add the parameters later
var insiderExampleEvent = RNInsider.tagEvent('eventname');
insiderExampleEvent.addParameterWithBoolean('key', true);


// Do not forget to call build method once you are done with parameters.
// Otherwise your event will be ignored.
insiderExampleEvent.build();
your title goes here
If you do not call Insider One's Build Event method at the end of the chaining, this method will not function.