In the world of marketing, the customer is a real asset. And to deliver great customer experiences, the marketing team needs to dive right into the customer insights – what they like, when and where to reach out, what people are interested in, and how best to connect. Unica Discover is the offering of Unica Suite that helps you by providing behavioral insight into the online user journey, allowing you to deliver the kind of optimized experience that improves conversion and makes users want to visit again.

In this blog today, we will highlight the Health-based Routing) Transport Service Pipeline Agent of Unica Discover and how you can easily configure it.

Transport service is a 32-bit process. Multiple pipeline agents are running under transport service. HBR is one of the pipeline agents. HBR can run the main process (parent pipeline) and also child pipelines. Original HBR agent has a limitation: parent and child pipelines are sharing the same memory allocation. 32 bits process can utilize up to 2 GB. Often, memory utilization exceeds the 2GB limit, and transport service is restarting or just stays down.

The goal is to –

  • Optimize and improve the performance of HBR agent.
  • Fully Utilize all hardware (RAM) resources of the machine.

SOLUTION MODULE AND KEY FEATURES

Health-Based Routing enables the routing of hit data to multiple canisters for processing based on the health and load on each canister. Use HBREx agent instead of the original HBR. The Extended HBR session agent (HBREx) implements multiple child pipelines for an individual pipeline in the canister to better utilize memory. This improves the hits processing performance of the pipeline.

The difference between original HBR and Extended HBR (HBREx) is that child pipelines are running separate processes in HBREx and are no longer part of the parent pipeline process. By running the child pipelines as separate processes, each pipeline has extra memory space, which improves the performance of HBR.

STEP-BY-STEP SOLUTION

  • Login to the Discover portal as a member of the Admin group and goto: Discover -> Manage Services

  • On the right pane, find and expand the config for the HBR server. In the example, it is COMP-770-1.

  • Click on “Transport Service configuration…” and then under “Config Actions” on the left, click on “View/Edit (Raw)”:

Unica Discover - Manage Services

  • It will open the DiscoverCaptureSocket.cfg in a pop-up window.

  • In the text, find the [HBREx] section and replace it with something like this one:

Unica Discover - Config file

Note :

HBREx has all the same fields as HBR, plus the “Child pipeline port range start.” This comes with the default value of 2000. You can edit the value by clicking Child pipeline port range start and applying your changes. Child pipelines are separate processes and need to listen on individual ports. The ports that will be used by child pipelines start from the value specified in the Child pipeline port range start (with a default of 2000). All parameters specified in HBREx will be the same as those specified in HBR.

IMPORTANT:

The CanisterAppName for child pipelines must be specified as DiscoverCSS_<port_number_assigned_to_child_pipeline>. If any other value is specified as the CanisterAppName, it might not work as expected. In the example above, you will see the following:

CanisterAppName1=DiscoverCSS_2001

CanisterAppName2=DiscoverCSS_2002

Also, CanisterName1 and CanisterName2 representing the Canisters where traffic is distributed. In the example above, IP addresses being used. Fully Qualified Domain Names or Netbios names can be used as well if DNS working properly. Another important consideration: make sure that in [SessionRouter] section DownStreamConfigSection pointed to HBREx:

DownStreamConfigSection=HBREx

After making the changes save the updated configuration and restart Transport Service on the HBR machine by clicking “Add Tasks and Submit” on a pop-up window, and you are good to go.

Unica Discover - Transport Service

To learn more about Unica Discover, you can reach out to us, and we will be happy to help.

Comment wrap
Further Reading
article-img
Marketing & Commerce | June 16, 2021
Unica Collaborate – Lists and On Demand Campaigns
Unica Collaborate (formerly known as Unica Distributed Marketing) is the product that enables central marketing & field marketing teams to collaborate on locally relevant marketing programs.  For organizations with distributed marketers, improved coordination and collaboration between corporate and field marketing is critical for driving customer demand. Unica Collaborate adds a “layer” on top of Unica Campaign, which facilitates distributed campaign execution and group collaboration. Unica collaborate has three major components which help to achieve local and corporate marketing.  Lists On Demand Campaigns  Corporate Campaigns In this article, we will see how the Lists and On Demand Campaigns can be leveraged to perform local marketing. High-level steps: Create a flowchart in Campaign Publish the flowchart to Collaborate Use the published flowchart form in a List in Collaborate Run the List and review the output list of contacts Create and run an On-Demand Campaign A. Create a flowchart in Campaign: Let’s consider a simple flowchart that has a Select and a Snapshot process box. 1. Add user variables to this flowchart, as shown below. Please note, the ‘ListID ‘ and ‘UserName’ variables are mandatory, while others will be as per your use case. 2. Expose those user variables from the ‘Options-> Parameter List’ menu item of the flowchart. B. Publish the flowchart to Collaborate: Now, from the same ‘Options’ menu, click ‘Save and Publish’ to publish this flowchart to Collaborate. C. Use the published flowchart form in a List in Collaborate: 1. Go to ‘Settings->Collaborate Settings-> Template Configurations-> Forms,’ and you can see the flowchart form available in the list. 2. Click on the form name and run the SQL scripts and create the form. 3. Save and then Publish the resulting form. 4. Goto ‘Local Marketing - > Lists’ and create a List instance using a temple with this form. 5....
article-img
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 12.1.0.3 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 12.1.0.3 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...
article-img
Marketing & Commerce | May 27, 2021
Best Practices for Successful Email Marketing in 2021
The number of resources, tools, channels, and platforms currently available to a marketer is nothing short of incredible. But there is one category that consistently performs well: email marketing. Emails are incredibly powerful and have attained a permanent space in our daily conversations. With the evolution of all social media marketing strategies, people tend to think that email marketing is dead. The truth is, email marketing is the highest ROI generator for marketers. No matter which social media or E-commerce platform you log in to, you are bound to enter your email address. It’s like email is the heart of the web. Worldwide, the number of email users is estimated to be at 4.1 Billion users by the end of 2021. So how do you create a better email strategy that can successfully help your email campaigns convert buyers into leads? By following the best practices. Know your audience Knowing your audience will help you understand aspects like - Preferred Channel where they would like to be contacted, the preferred time when they actually check the emails, what type of actions or activities distinguish them from the general population. Considering such aspects will help you strategize and plan better how you can keep your customer invested in your brand. Once you know them, you can make them feel special on special occasions, by offering them discounts or giving them freebies. Your email offers them something they can’t get in a store. Have a clear purpose Once you have a known audience, it's time to associate a goal with your email campaigns. The key is not to broadcast to a crowd but to always ask yourself what's in it for your audience, what is the value of your message so that they can relate to the content you are providing; it's...
Close