profile image
Gurpreet Singh
Test Lead for HCL Interact
Gurpreet Singh is working as Test Lead for HCL Interact, he has more than 15 years of work experience in Software Testing on varied IBM products & technologies. He has been working with the Unica team for last 7 years and worked on varied Marketing Software(Unica) family products.
Posts by Gurpreet Singh
Marketing & Commerce | June 9, 2021
Unica Interact – Enhance Event and Event Pattern
An Event Pattern consists of series of events that occur in a particular way. Marketers can use event patterns to track and record the pattern of customers' activities in real-time and act accordingly. The pattern's state is updated by posting events to Interact at selected stages of customers' activities. Event Pattern is an important component of Interact, and a marketer uses it to track changes in customers' behavior in real-time and act accordingly. From the release, many capabilities have been added to Event and Event Pattern, and they are as follows:  A marketer can define Time Span to Event Pattern. Events in Event Pattern can be Qualifying or Suspending Events. Tracking of Event Pattern Inactivity. Delay the action triggering for Event and Event Pattern. New Event and Event Pattern actions, Suppress Offer and Qualify Segment. Define Condition for Events in Event Pattern. UI refresh for Event and Event Pattern List tab. Let’s see the details of each feature: 1. In the earlier releases, the integration between Interact and Interact Advanced Patterns provides advanced pattern recognition capabilities for Interact implementation. An integrated environment provides enhanced time windows for the three basic Interact patterns. From the release, now a marketer can configure all three standard event patterns with more sophisticated time spans during which the pattern compares incoming events with its criteria. The following additional options are available for each basic event pattern.  Time bound  Rolling time This effectively adds six pattern options to Interact by adding two new time span options to each of the three standard patterns: Match all (time bound) Counter (time bound)  Weighted counter (time bound) Match all (rolling time) Counter (rolling time) Weighted counter (rolling time) Time Bound Pattern: A time bound pattern can be a "Match all," "Counter," or "Weighted counter" pattern, but all...
Marketing & Commerce | October 28, 2020
Identify the best offer using A/B Testing in Unica Interact
Every marketer aims to achieve better click rates, easy conversions, reduce the churn rate, and create a memorable experience for their customers. To accomplish it, the decisions they take while sending out emails, designing CTAs, landing pages, and even sending out offers should be inline with the customer they are targeting. To avoid the assumptions of what shall work and what won't, A/B testing, also known as split testing, is the marketing technique that utilizes two versions of the webpage, application, offers, email, or any other marketing asset to analyze and understand which one performs better. A/B testing is essential as different customers may react differently to varied situations. For example, some might want the 'Buy Now' button in the center of the page, and others might like on the bottom right corner. But which one of them leads to the most conversions? Is the answer that A/B testing can provide. How A/B Testing works in Interact? In Interact, an A/B Testing is a test done for a treatment rule with all its properties fixed, but only one parameter varies. In 12.1, this parameter is a combination of offer and its offer attributes. In an A/B testing of a rule, each varying-parameter represents one branch with audience distribution percentage. Depending on the response of the Audience for an Offer in a set Test Period, you can choose the best suitable offer for that treatment rule. Set up A/B Testing for Treatment Rule A new option A/B, is added to the Rule menu; you can directly land to A/B Testing pane by using it. On A/B Testing tab, you can enable A/B Test for a Rule by selecting Enabled Check Box. After enabling the A/B Test for a Rule, a Default branch will be added by copying details from the base...
Marketing & Commerce | August 15, 2018
Configuring Db Loader with Interact Runtime
About As we all know Interact is used for delivering optimal, personalized messages in real-time across marketing channels. Interact communicates with the customer-facing touch point using the runtime servers.​You can learn more about Interact architecture here. ​By default, the runtime environment writes contact and response history data from session data into staging tables. On a very active production system, however, the amount of memory required to cache all the data before runtime can write it to the staging tables may be prohibitive. You can configure runtime to use a database load utility to improve performance.When you enable a database load utility, instead of holding all contact and response history in memory before writing to the staging tables, runtime writes the data to a staging file.You define the location of the directory containing the staging files with the  externalLoaderStagingDirectory property.This directory contains several subdirectories. The first subdirectory is the runtime instance directory, which contains the contactHist and respHist directories.The contactHist and respHist directories contain uniquely named sub directories in the format of audienceLevelName.uniqueID.currentState, which contain the staging files.Here are the detailed steps for configuring Db loader with Oracle, Db2 and Sql Server. Db Loader configuration for Oracle: 1.  Create a Data Source under asm_admin as "systemTablesDataSource". Specify the login details of the Interact Runtime specified in the "InteractRTDS" JNDI2. Need to update below configuration Update the parameters under - "Affinium|Interact|general|systemTablesDataSource|loaderProperties" as follows:databaseName: ujanidatabaseName must be correctly specified as SID.loaderCommandForAppend: /data/unica/qa/interact/RG_ACI753_RT_8100/Affinium/Interact/loaderService/ <CONTROLFILE> <TABLE> <USER> <PASSWORD> <DATABASE> is located under <Interact_Home>/ loaderService directory update above configuration with path to it along with the mentioned arguments.loaderControlFileTemplateForAppend: /data/unica/qa/interact/RG_ACI753_RT_8100/Affinium/Interact/loaderService/oraload_control_template.txtFor above configuration update path till Oracle Control template file located under  <Interact_Home>/ loaderService directory at your installation directory.loaderDelimiterForAppend: |loaderDelimiterAtEndForAppend: FalseloaderUserLocaleDP: False   3.   Update the parameters under "Affinium|Interact|services" as follows: externalLoaderStagingDirectory: /data/unica/qa/interact/RG_ACI753_RT_8100/Affinium/Interact/loaderService/staging Mention path till <Interact_Home>/loaderService/staging...