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 ...
Pete Navarra's user avatar
  • 14.6k
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 ...
Bartłomiej Mucha's user avatar
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 ...
Jacob Nielsen's user avatar
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 ...
Steve McGill's user avatar
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 ...
Pete Navarra's user avatar
  • 14.6k
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 ...
Steve McGill's user avatar
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 ...
Jacob Nielsen's user avatar
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 ...
Serhii Shushliapin's user avatar
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 ...
Vicent Galiana's user avatar
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 ...
Volodymyr Hil's user avatar
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(...
Vlad Iobagiu's user avatar
  • 18.2k
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 ...
Vlad Iobagiu's user avatar
  • 18.2k
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 ...
Jacob Nielsen's user avatar
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....
Marek Musielak's user avatar
  • 23.1k
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 ...
nsgocev's user avatar
  • 762
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 ...
Pete Navarra's user avatar
  • 14.6k
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 ...
Jonathan Robbins's user avatar
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 ...
Pete Navarra's user avatar
  • 14.6k
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'...
Chris Smith's user avatar
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 ...
Artem Prashkovich's user avatar
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....
Raman Gupta's user avatar
  • 2,389
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 ...
Anna Gevel's user avatar
  • 1,843
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-...
Serhii Shushliapin's user avatar
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....
Volodymyr Hil's user avatar
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....
Marek Musielak's user avatar
  • 23.1k
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 ...
Andrei Paliakou's user avatar
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 ...
Chris Auer's user avatar
  • 13.1k
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 ...
Raman Gupta's user avatar
  • 2,389
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 ...
Jacob Nielsen's user avatar
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....
Richard Seal's user avatar
  • 20k

Only top scored, non community-wiki answers of a minimum length are eligible