Monday
ADAMPOLLACCHI
SAS Employee
Member since
04-12-2017
- 9 Posts
- 0 Likes Given
- 0 Solutions
- 0 Likes Received
-
Latest posts by ADAMPOLLACCHI
Subject Views Posted 128 Monday 831 02-06-2025 05:22 AM 3096 11-22-2024 07:37 AM 3216 11-21-2024 05:23 AM 489 10-22-2024 04:24 AM 2364 09-24-2024 06:49 AM -
Activity Feed for ADAMPOLLACCHI
- Tagged Email Configuration in CI360 Part 2. Changes to Email Testing on SAS Communities Library. Monday
- Tagged Email Configuration in CI360 Part 2. Changes to Email Testing on SAS Communities Library. Monday
- Tagged Email Configuration in CI360 Part 2. Changes to Email Testing on SAS Communities Library. Monday
- Posted Email Configuration in CI360 Part 2. Changes to Email Testing on SAS Communities Library. Monday
- Posted Email Configuration in CI360 Part 1. Email Opt-Outs on SAS Communities Library. 02-06-2025 05:22 AM
- Tagged Email Configuration in CI360 Part 1. Email Opt-Outs on SAS Communities Library. 02-06-2025 05:22 AM
- Tagged Email Configuration in CI360 Part 1. Email Opt-Outs on SAS Communities Library. 02-06-2025 05:22 AM
- Tagged Email Configuration in CI360 Part 1. Email Opt-Outs on SAS Communities Library. 02-06-2025 05:22 AM
- Tagged Email Configuration in CI360 Part 1. Email Opt-Outs on SAS Communities Library. 02-06-2025 05:22 AM
- Posted Re: Writing Impactful Email Headers Using Gen AI on SAS Communities Library. 11-22-2024 07:37 AM
- Tagged Writing Impactful Email Headers Using Gen AI on SAS Communities Library. 11-21-2024 05:25 AM
- Tagged Writing Impactful Email Headers Using Gen AI on SAS Communities Library. 11-21-2024 05:25 AM
- Tagged Writing Impactful Email Headers Using Gen AI on SAS Communities Library. 11-21-2024 05:25 AM
- Tagged Writing Impactful Email Headers Using Gen AI on SAS Communities Library. 11-21-2024 05:25 AM
- Posted Writing Impactful Email Headers Using Gen AI on SAS Communities Library. 11-21-2024 05:23 AM
- Tagged Propagating Event Attributes in CI360 Activity Maps on SAS Communities Library. 10-22-2024 04:27 AM
- Tagged Propagating Event Attributes in CI360 Activity Maps on SAS Communities Library. 10-22-2024 04:27 AM
- Tagged Propagating Event Attributes in CI360 Activity Maps on SAS Communities Library. 10-22-2024 04:27 AM
- Posted Propagating Event Attributes in CI360 Activity Maps on SAS Communities Library. 10-22-2024 04:24 AM
- Tagged SAS Decision Builder on Microsoft Fabric on SAS Communities Library. 09-24-2024 06:52 AM
-
My Library Contributions
Subject Likes Author Latest Post 1 0 1 1 2
Monday
1 Like
Introduction
This post is the second in a two part series that covers some recent changes to email configuration in CI360. In this post, we will discuss some updates to the email testing options. Historically, it was difficult to differentiate between emails sent out through testing, and those sent when the email task executes. A common workaround was to manually add “Test” to the body or subject line of the email. But this was far from ideal, as it had to be manually removed again. Starting in the June 2024 CI360 release, we now have a way to easily label test emails.
Response Previews – How it Works
When creating either a bulk or triggered email task, it is possible to run various tests on the email. We can see three options when we go to the review tab:
Spam Test – Checks whether the email will be inadvertently flagged as spam.
Email Client Preview – Checks how the email content is displayed on multiple devices, browsers, email clients, and platforms.
Responsive Preview – Checks how the content is displayed by actually sending emails. As up to 50 emails can be sent, it can be used to test merge tags and display conditions. This is where the changes have been implemented.
When the Response Preview option is selected, we see the interface below. On the left hand side, we see the preview of what will be sent. We can also preview the email on desktop, tablet, or mobile devices. On the right hand side we can enter email addresses, either manually, or through an upload. We can also add any merge tags or display conditions.
Once complete, we can click the send icon on the far right to actually send the email. When we click this, we get a notification window to advise of the number of emails being sent and any merge tags being tested. Starting in the June 2024 CI360 release, we also have the option to add the words “TEST EMAIL” as a prefix to the email subject line:
This is selected by default. Note that this does not affect the subject line used in the email task. This will still be sent with the subject line created. This avoids the need to manually add then remove a “test” tag.
When the email is received, we can see that the “TEST EMAIL” prefix has been automatically added.
Further information
There is more information on this feature, and email testing in general, in the Email Development and Delivery lesson, which is part of the SAS Customer Intelligence 360 learning subscription.
See Part 1 in this series: Email Configuration in CI360 Part 1. Email Opt-Outs
Find more articles from SAS Global Enablement and Learning here.
... View more
- Find more articles tagged with:
- CI360
- Email Design
- Email Testing
Labels:
02-06-2025
05:22 AM
Introduction
This post is the first in a two part series that covers some recent changes to email configuration in CI360. In this first post, we will discuss some amendments to the email opt-out options. The previous approach had some known limitations, due to recent changes in the external technological and regulatory landscapes. Starting in the September 2024 CI360 release, we now have a new way to handle email opt-out requests.
Email Opt-Outs. The Historic Approach
When creating an Email Task, the Layout Manager inserts default opt-out text in the mail content by including an Opt-Out Text element in the layout. This Opt-Out Text element includes a merge tag and directs email recipients to a predefined URL defined during your implementation of SAS Customer Intelligence 360.You also have the option of editing this default link, or configuring any link as the opt- out link by using link tracking.
Select any image to see a larger version. Mobile users: To view the images, select the "Full" version at the bottom of the page.
Please note that due to legal requirements in most countries, if an attempt to delete the opt-out text is made, the notice shown here appears, reminding you of the probable legal requirement. This simply ensures that your email has at least one unsubscribe link.
The link provided in the opt-out element automatically unsubscribed a user when clicked. However, many spam filtering software open links contained within emails. This means that users could get automatically unsubscribed without their knowledge. In addition to this, industry best practice, and many companies internal policies, now require a two-click unsubscribe approach.
It was possible for the user to build a two-click opt out, but this required the input from SAS Technical Support. As a result, around 90% of CI360 customers stayed with the default option.
Email Opt-Outs. The New Approach
It should be noted that the process for adding an unsubscribe link in CI360 is completely unchanged. It remains as described above. What does change is how the email recipient interacts with this unsubscribe link.
The new approach is to have a two stage approach as standard. When a recipient clicks on the unsubscribe link, a browser window will open showing a confirmation page.
On this page, they can either confirm they want to unsubscribe, or click cancel. When they cancel, the browser will close, and nothing further will happen. It does not affect their contact preferences. When they click on the confirmation button, they will see a goodbye page.
This confirmation means that the contact preferences table has been updated, and the action will also be registered in the opt-out tables with a timestamp of when it happens.
Both the confirmation and goodbye pages are SAS hosted by default and the layout is shown above. However, customers are also free to make their own pages, or even use a hybrid approach of a SAS confirmation page and customer hosted goodbye page. This can be done by contacting SAS Technical Support.
The SAS confirmation page and SAS goodbye page are available in 11 languages, shown below.
English
French
German
Italian
Brazilian Portuguese
Spanish
Polish
Russian
Japanese
Korean
Simplified Chinese
The language used is automatically set by the recipient’s browser locale, providing that this locale is also one of the 11 supported languages. If a user’s browser locale not set to one of these 11 languages, then the message defaults back to English. Previously, the SAS-hosted unsubscribe pages were only displayed in English.
The recipient’s e-mail address is also masked on the SAS confirmation and goodbye pages.
It is important to note that this feature does not affect the “one click” unsubscribe feature available by many email providers. Providers such as Yahoo and Gmail have a one click unsubscribe feature at the top of the email. This still works as normal, because the feature is in the email header rather than in the body of the email.
It also does not affect the unsubscribe via email reply option, available in CI360.
Further information
There is more information on this feature in the Email Development and Delivery lesson, which is part of the SAS Customer Intelligence 360 learning subscription.
Find more articles from SAS Global Enablement and Learning here.
... View more
- Find more articles tagged with:
- CI360
- customer intelligence
- GEL
Labels:
11-22-2024
07:37 AM
Great news @Rob_Taylor . Looking forward to seeing new Gen AI features being added!
... View more
11-21-2024
05:23 AM
1 Like
Creating snappy and eye-catching email headers for marketing campaigns can often be difficult. In today’s digital landscape, customers are inundated with offers and announcements, which may feel overwhelming. Standing out from the crowd is essential, and can mean the difference between an email being opened and read or ignored altogether. Starting in the September 2024 CI360 release, there is a new feature available to customers: Gen AI email headers.
How it works
When a user creates an email header, there is now a button available which can suggest Gen AI alternatives. When this is selected, a call is made behind the scenes to the AWS Bedrock API, which is used to run the Anthropic LLM and return a suitable subject header.
In this example, the user starts with their own user-written header: “Now 25% off all sunglasses”. When they click the “Create Gen AI Alternatives” button, it brings up a list of suggested options created by Gen-AI.
Select any image to see a larger version. Mobile users: To view the images, select the "Full" version at the bottom of the page.
If a user didn’t like any of them, they could select “refresh subject line options”, which would re-run the API call and bring back different results.
However, they liked the "Sunny Days Ahead..." suggestion. So it was selected and now becomes the new header. There is also a magic wand symbol next to it to highlight that it has been Gen-AI generated.
Note that, as well as being flagged in the UI, it is also flagged in the underlying data. The field “variant_source_NM” in the “MD_Task_X_Variant” table denotes whether it is a header produced by the user or Gen AI.
A user can also provide instructions to the LLM to help guide the results. For example, to set a certain tone or be targeted to a specific audience.
In the examples above, the user has added the free text instructions in orange. This has then been factored into what the LLM has generated.
Once selected, the Gen AI created header is used in the same way that a human generated header would be. The remainder of the email creation process is exactly the same.
Best Practice
Getting the best results is sometimes an iterative process. The first prompt might not get the best results. If you are not happy with the first set of results, then refresh the list. The new suggestions are still based on your original subject.
It is important to be as specific as possible. If there are key words or messages required in your heading, make sure they are provided in the original prompt.
Be intentional with the tone of your original subject. Unless tone guidance has been provided, the AI-generated suggestions will match the tone in the original subject.
Merge Tags
Merge tags are supported in this feature, with the following caveats:
If you include a merge tag in the original subject, make sure that the merge tags that the Gen AI produces match your original one.
You get better suggestions when the name of your merge tag describes what it represents. GenAI uses merge tags for context clues when suggesting replies.
You can use a sample value instead of a merge tag in the original subject. After you select the generated subject to use, you can replace the sample value with the appropriate merge tag.
Conditional merge tags are supported. For best results, do not use more than one conditional merge tag in a subject.
Ensure that there is enough content preceding and following the merge tag for GenAI to use when figuring out how to place the merge tag in the suggestions.
Language support
The language is automatically detected based on what the user types in. The results are generated based on the language of the input header, and the results can often be quite different due to language nuances and communication differences. This is completely independent of the language settings of the browser or CI360. Most Latin scripted languages are supported as well as Japanese. For example, if the same text is entered in Italian, the following results are produced:
A/B testing support
In addition to being available for standard emails, it can also be used in A/B testing of email campaigns. In this way, you can attempt to beat the computer!
User oversight
We all know that Gen AI can sometimes produce some unusual results! Because of this, a user must manually approve, modify, or reject any AI generated. Note that any modifications to a Gen AI header will result in the header being considered a user generated header rather than a Gen AI one.
Admin settings
If you don't see the Gen AI button, and definitely have the version which supports it (Sept 2024 onwards), you may need to enable it. This is not enabled by default, as the terms and conditions for use must first be accepted. This can be done under general settings.
Find more articles from SAS Global Enablement and Learning here.
... View more
10-22-2024
04:24 AM
1 Like
This post will explain some key changes to how CI360 handles event attributes in activity maps. Event attributes from upstream events historically needed to be manually added to nodes in an activity. The trigger event with the required attributes had to be used as a targeting event before the attributes could be used . Additionally, the attributes often didn’t flow down correctly due to timing issues. The attribute values would be uploaded to the customer state vector (CSV) from the trigger event. The downstream tasks would then try and retrieve them, but the CSV may not have been refreshed in time. The next event could have triggered before the CSV had been updated, even by a matter of milliseconds and so the attributes would not be there. To get round this, wait nodes were often added, purely to allow some more time between nodes starting and finishing, and therefore increasing the chances of attributes being propagated correctly.
Select any image to see a larger version. Mobile users: To view the images, select the "Full" version at the bottom of the page.
Changes
Starting in the February 2024 release, the event attributes from trigger events will automatically be available in all downstream nodes. This addresses the two issues that has been discussed:
Usability:
This change negates the need for the event to be added as a targeting event. It wasn’t very intuitive that this is what needed to be done, and therefore wasn’t a great user experience. Often, customers would miss this step and wonder why the attributes were not available. Now, they are automatically available for use. The screenshot below demonstrates this:
Timing/ Reliability:
There is no longer any need to add “dummy” wait nodes to allow for any timing discrepancies. The timings of the updates to, and retrievals from the customer state vector have been synchronised. It should be noted that the attributes are available downstream, but the attribute values themselves may change as the activity progresses. It is always the most recent value that gets used. For example, imagine a situation where an “add to cart” event is the trigger event. A customer starts an activity when they add a t-shirt to their cart. The customer then adds a pair of trousers to their cart. The “product name” attribute is available for use throughout the activity, but the value itself changes from “t-shirt” to “trousers”.
Further information
There is a live demonstration of this feature on the next release of the CI360 SAS Curriculum, in the “Creating Activities with SAS CI 360” section. Specifically “the Building a Cart Abandonment Activity” demonstration.
Find more articles from SAS Global Enablement and Learning here.
... View more
- Find more articles tagged with:
- Customer Intelligence 360
- Event Attributes
- GEL
Labels:
09-24-2024
06:49 AM
2 Likes
Making accurate and timely data driven decisions is crucial for companies as they strive to compete in the age of AI. Additionally, it is important to be able to build, test and deploy these capabilities in a user friendly and transparent manner.
SAS Intelligent Decisioning software is a cutting-edge product that delivers all these features. The purpose of this post is to introduce a new decisioning product from SAS, SAS Decision Builder, which builds upon our partnership with Microsoft.
Background
Fabric is Microsoft’s new solution for data and analytics. It brings together a range of new and existing data and analytics toolsets in a unified environment. Data that is used by Fabric is available in a data lake (Microsoft OneLake). The front page can be viewed below:
Select any image to see a larger version. Mobile users: To view the images, select the "Full" version at the bottom of the page.
The main goals of Fabric are to;
Make data and analytics accessible to everyone. By offering a combination of low/no code interfaces and coding environments, the solutions are available and usable by both business users and data scientists/engineers.
Have all the data and tools in one place. All data and analytics tools are available through the Fabric portal (see below). Data can be accessed in the OneLake lakehouse in a single storage format (Parquet), either directly or via connectors. There is no need to migrate data or convert formats.
Following the partnership with Microsoft, SAS have developed SAS Decision Builder, a brand-new decisioning workload available exclusively on Fabric. It is packaged as a SaaS offering and can be purchased directly from the Azure marketplace. There is no need for a separate SAS license!
About SAS Decision Builder
SAS are the only Independent Software Vendor (ISV) offering decisioning capabilities on Fabric, and the SAS Decision Builder product integrates seamlessly with customer data already in the One Lake data lake environment. If your team has existing workstreams in Fabric, you can take advantage of the power of AI-driven decisioning on your Fabric workloads.
Core Capabilities
SAS Decision Builder is built on the same underlying engine as SAS Intelligent Decisioning and therefore inherits much of the same functionality. Decision Builder enables customers to design and validate decision flows, manage business rules, and test and automate decisions at scale. We will now go through some of the key features in more detail:
Microsoft One Lake Data integration
There is full access to all the customer data stored on OneLake. Users can simply drag and drop the data they would like to build decisions on. Data produced from decisions made in Decision Builder can also be written back to OneLake for use in downstream processes, including Power BI reporting.
Building Decisioning Rules
Conditional rules can be built, tested and deployed using if/else logic. This utilises a user-friendly interface for developing and testing the rules.
Python Capabilities
SAS Decision Builder fully supports the Python programming language. It is therefore possible to develop rules, models, and perform pre/post processing entirely in Python.
Model Integration
It should be noted that SAS models and procedures are not the focus of Fabric, and therefore not of Decision Builder. However, it is possible to use models from Azure AI Services and call externally hosted models (including LLMs) using REST APIs. As Python is supported in Decision Builder, all Python model libraries are available for use.
Decision Flows
Rules, models, and data can then be combined to build end-to-end decisioning processes. This can include splits, segmentations, and A/B testing.
Fabric Monitoring Hub Integration
Deployed decisions can be monitored using the Fabric monitoring hub. This allows full oversight and transparency of what decisions are being run and when, as well as any jobs that may have failed.
Next Steps
Customers can sign up for a private preview of SAS Decision Builder, available since June 2024, with an expected general availability release in Q1 2025.
Find more articles from SAS Global Enablement and Learning here.
... View more
- Find more articles tagged with:
- Decisioning
- Fabric
- GEL
- microsoft
Labels: