9
votes
Accepted
Is there anyway to improve the speed that List Manager builds a list?
It has been determined that List Manager in Sitecore 8.1 is not as efficient as it could be. Sitecore Support KB Reference Number 431777 assists with List Manager issues. With this installed, List ...
8
votes
Accepted
Remove contact from contact list
We use code like this and it works fine. It is similar to yours however there are some differences:
using (var client = SitecoreXConnectClientConfiguration.GetClient())
{
try
{
var ...
6
votes
Programmatically create contact list
For Sitecore 9.x, you need to go through the IDefinitionManager<IContactListDefinition> from Sitecore.Marketing.dll. As an example:
string name = ItemUtil.ProposeValidItemName("name");
var ...
6
votes
Accepted
Send email with Segmented List - Skipped during message delivery
Thanks for the comprehensive bug report. Sitecore have published a hotfix for Sitecore 9.0 Update 1 which fixes this issue.
The decompiled code is hard to read but the issue stems from flag2 (as it ...
6
votes
Questions extending custom facet code
The code you are referencing is part of the process that details how List Manager, or the Marketing Operations of Sitecore, handles mapping imported CSV data to facets on a contact. At least that's ...
5
votes
Accepted
How should I add contact to a list - EXM subscription in Sitecore 8.2
If you are using EXM, then you can take advantage of Sitecore.Modules.EmailCampaign.ClientApi. Have a look at the the EXM ClientApi documentation for version 3.4 of EXM
listManager.AssociateContacts ...
5
votes
Accepted
How to programmatically get a list of contacts by a ContactList Id in Sitecore 8.2
Just to clear up a common misconception. EXM uses List Manager to retrieve contact lists and contacts, but they are two different products/APIs. EXM is a module released separately, whereas List ...
5
votes
Accepted
Huge Search.Log due to List Manager (while using EXM)?
First of all, you should disable List Manager on the processing server.
The search messages in logs are likely caused by the Sitecore.ListManagement.Analytics.UnlockContactListsAgent class. It looks ...
5
votes
Accepted
Adding to and creating a List Manager list programatically
There are 2 types of lists: Contact List and segmented list, each one has its own class to handle them.
You need a reference to: Sitecore.ListManagement.ContentSearch.dll
Contact List
//Get the ...
5
votes
Getting list of contacts assigned to Contact / Segmened List in Sitecore 9.0.1 programatically
I have combined Vlad's code and put it into dedicated 'ListManager' class and created a method that retrieves contacts from list by its id and it could take both ContactList and SegmentList. You need ...
5
votes
Accepted
Getting list of contacts assigned to Contact / Segmened List in Sitecore 9.0.1 programatically
Use the following example to get contacts from contact list:
Guid contactListId = Guid.NewGuid(); //Contact list Id
int batchSize = 200;
var expandOptions =
new ContactExpandOptions(...
5
votes
Accepted
How can I see subscribe and unsubscribe list in sitecore database
The list of subscribed users is not stored on EXM.Master database .
The users/contacts subscribtion is stored in xdb database, in the shards databases.
To be more specific, this information is ...
4
votes
Accepted
How to create a custom segment condition using a between expression
TypedQueryableOperatorCondition and TypedQueryableStringOperatorCondition are helpers, and are both using Sitecore.Rules.Conditions.WhenCondition<T> behind the scene, so you could implement your ...
4
votes
Accepted
Programmatically create contact list
Here is the code which allows to create a contact list programatically in Sitecore:
private Guid CreateContactList()
{
ContactListModel entity = new ContactListModel();
Guid guid = Guid....
4
votes
Accepted
"Could not create instance of type: Sitecore.Data.SqlServer.SqlServerIDTable. No matching constructor was found" exceptions on Alarm clock event
Looks like your UAT is a Content Delivery Server and the List Manager is not disabled on it.
Taken from the official Sitecore documentation (this one is for 8.2, but it hasn`t changed much from ...
4
votes
Building contact list does not complete
I can tell you that List Manager has issues. There is a Hot Fix for List Manager that assists with many of these issues, but the one I'm thinking of is for EXM 3.3. I would be surprised if Sitecore ...
4
votes
Accepted
How to use custom Contact data in Segmentation rules in the List Manager
Sitecore 8.1 update 3 brought a change that allows custom Contact Data to be indexed. This means this Custom Contact data will be available to searched through the sitecore_analytics_index.
This is ...
4
votes
Accepted
List Manager errors on any CSV Upload
In the Media Library there is a “List Manager” folder present in the Vanilla installation of Sitecore 8.1 Update-3. You can plainly see it here:
If this folder goes missing, or is not present, the ...
4
votes
Is there anyway to improve the speed that List Manager builds a list?
I'm taking a stab in the dark, but it sounds like this is an issue with the EventQueue getting too large. If as you say an event is generated in the EventQueue for every user being imported, then we'...
4
votes
List manager that is driven by code
I spent some time to have a look deeper at the List Management tool. Finally I didn't find a way how we can "inject" custom code to load "external" list of email address.
But anyway, even if you ...
4
votes
Accepted
Sitecore Custom Predicate Rule not working
The Experience Profile and List Manager interfaces rely on personal data being available in the xDB index. As the FirstName facet is marked as [PIISensitive], you will not be able to use it by default....
4
votes
Accepted
Custom facet from a contact is coming null but when creating a new one Sitecore is complaining that the facet already exists
When you retrieve a contact from xConnect, you should specify which facets should be returned with this contact by passing an array of facet keys into the ContactExpandOptions. The only facets that ...
3
votes
Accepted
List Manager CSV Upload Import Field AutoMap settings not working
The AutoMap and AutoMapSource fields are used to configure automatic mapping of the contact identifiers:
When configured, one does not have to select a File field manually in a dropdown. The auto-...
3
votes
Accepted
Unable to use segmented contact list as a source for email campaign - all contacts are globally excluded?
I have figured out this one.
I am using SOLR contentSearch provider and SOLR 5.4.1 server. In my search.log file I found an error:
1880 14:10:54 ERROR Solr Error : ["org.apache.solr.search....
3
votes
Accepted
Get List of Contacts in a ListManager and associate one more contact to it
Here is a blog post describing what you need:
Sitecore - proper way of adding contacts to contact lists
.
You should reference Sitecore.EmailCampaign.dll and use
Sitecore.Modules.EmailCampaign....
3
votes
Accepted
List manager is empty
As I see, you already have enabled "All contacts (Entire database)".That is why your option disabled. You need to add segmentation for your list and set condition. After that you will see your ...
3
votes
Where emails for List Manager are stored
Thanks to Pete Navarra, I was actually only searching one shard for the contact ID, for the user. In the end it was right where he thought it was. As a ListSubscriptions facet on the contact.
To get ...
3
votes
How can I show custom fields value in list manager?
By default, we can only see, First Name, Last Name and email facets values in List Manager view. To extend the contact list view to see custom facets instead of the default ones, you'll need to follow ...
2
votes
Contact data not visible in ListManager list upon submitting data using "MVC Subscription form" of EXM 3.4
EXM uses a double opt-in process, so a contact will not be subscribed to a list before confirming subscription, see The EXM double opt-in process. In short:
Contact subscribes to a list using the EXM ...
2
votes
Huge Search.Log due to List Manager (while using EXM)?
Sitecore uses log4net as its logging component. You can change the logging levels for different parts of the Sitecore install.
This is the default log settings found in the Sitecore.ContentSearch....
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
list-manager × 74exm × 18
xdb × 8
xconnect × 8
segmented-list × 8
contact-facets × 6
segmentation × 5
solr × 4
marketing-automation × 3
sitecore-forms × 2
rules-engine × 2
custom-field × 2
goals × 2
contact × 2
sxa × 1
sitecore-client × 1
azure × 1
sitecore-api × 1
wffm × 1
indexing × 1
paas × 1
personalization × 1
experience-profile × 1
events × 1
logging × 1