Customizing the Integration Script

Small details can make a big difference in your campaign performance, elements like timing, placement and presentation are essential considerations to get the most out of your referral campaign. Luckily the ICS integration script offers a host of customizations and configuration options to suit your campaign strategy.

For the moment, customizations are applied at the script level and will require a few manual adjustments to the JavaScript snippet to apply. While this may sound intimidating, in all but the most advanced usages, applying customizations simply involve copying and pasting a line, or swapping out a single value, but we’re here to guide you through it!

While many of these options are laid out briefly in the Anatomy of the Integration Script article, the following pages will explore these options more contextually, how they might be relevant to your campaign, as well as how to apply them.

These customizations come in a few main categories:

Customizing Widget Behavior


Customizing the widget behavior allows you to control key aspects of presentation, placement and launch options of the widget. With these options you can adjust how, when and where and widget is deployed.

Common behavior customizations include items like:

See details ARTICLE IN PROGRESS

Customizing Widget Appearance


You can customize the widget’s appearance quickly by adjusting a few basic color settings, or for a more advanced approach, completely retheme it by including your own CSS styles to be applied to .

Commonly used appearance changes include:

  • Applying your brand’s color palette

  • Changing border radius value

  • Applying custom CSS styles to specific elements

See details ARTICLE IN PROGRESS

Customizing Widget Data


In addition to being a powerful referral tool, ICS is also useful for collecting data from prospective customers. Configuring and customizing the data collected from the script is an important step to bolstering your database and analytics.

Commonly used options here include:

  • Collection of customer personal information

  • Mapping dynamic variables

See details ARTICLE IN PROGRESS