Event Object
  • 23 Dec 2023
  • 4 Minutes to read

    Event Object


      Article Summary

      The Event object helps you create custom events and event parameters in different 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 should not include any special character, non-Latin character or any space. 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'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'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'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's Build Event method at the end of the chaining, this method will not function.

      Set array parameter

      This method allows you to set the array 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

      addParameterWithArray(key: string, value: Array<string>)

      Method Example

      // You can create an event then add parameters and call the build method
      var arr = ['value1', 'value2', 'value3'];
      RNInsider.tagEvent('eventname').addParameterWithArray('key', arr);
      
      
      // You can create an object and add the parameters later
      var insiderExampleEvent = RNInsider.tagEvent('eventname');
      insiderExampleEvent.addParameterWithArray('key', arr);
      
      
      // 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'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's Build Event method at the end of the chaining, this method will not function.

      Was this article helpful?

      What's Next
      ESC

      Eddy, a super-smart generative AI, opening up ways to have tailored queries and responses