13

It's not so much of a technical difference, as you can see, with a few settings you can get the goal to act just like an event. The difference is more of a conceptual one: Goals Goals are "events" that occur at the end of a key user journey. They offer meaningful insight into how well your site is doing: Examples: Completing a booking form Registering ...


11

The issue you have is that one or more of your profiles are corrupt. Either by renaming or deleting. Everything internal to Sitecore profiling works off of names, not profile keys item or pattern card item IDs. The way to solve this is to clean up the names/items in the database. To do this navigate to https://[YOUR_SITE]/sitecore/admin/DbCleanup.aspx, ...


10

Profile cards contain saved profile keys and profile values. You can use profile cards to assign standardized profile values to items across your website. So you will use these to "profile" your content. https://doc.sitecore.net/sitecore_experience_platform/digital_marketing/personalization/insession_personalization/content_profiles#_Profile_cards Pattern ...


9

I suggest you use a SearchDataSource and then bind it to your ListControl. Check this post for binding example: https://visionsincode.wordpress.com/2016/10/17/put-json-data-in-your-searchdatasource-and-bind-it-to-searchabledroplist-sitecore-speak/ Now, in your code, if you do this (jsondata.Communications needs to be an array): providerHelper.getData( ...


9

When is the decay rate actually applied to the Contact Behaviour Profile? Daily, weekly, monthly? According to martin miles, and martin davies it is per interaction. Is that configurable somewhere? Martin Miles PDF presentation says at a given rate, which can be specified using the rules engine. I'll update answer as to how this works, when I get a chance....


9

I do this using Experience Profile Express Tab code. It allows you to add a custom tab to the contact in experience profile. Then you just load your facet into it. You can put anything in the model. In the code below I am pushing 3 different facets into it. What the code does is looks for any model that is inheriting from the class EpExpressViewModel. If ...


9

You need to add user interaction (either event or goal) before submitting the contact to XDB. I have Updated your first variant code as below: public virtual ContactIdentifier CreateContact(string email, PersonalInformation personalInfo) { var identifier = new ContactIdentifier(ContactSource, email, ContactIdentifierType.Known); var ...


8

The Decay rate specifies how relevant the profile will remain over time. It means that visits that was performed in the past will be less relevant than current visit. For example, if you want the past visit to be as relevant as current visit you can set the value to 0. Please refer to the following article: https://doc.sitecore.net/...


8

In order to be able to boost the user pattern, you may use the below code. public static void BoostUserPattern(Session userSession, string patternName) { var patternCards = // Get your predefined pattern cards var patternCard = // Get the specific pattern you want from the list if (patternCard == null) { return; } var ...


7

Not sure what version of Sitecore you are on, but this is a bit of code from the Sitecore Launch site. It identifies the user and adds the out of the box xDB facets. This is Sitecore 8.1.0.151207. public static void SetVisitTagsOnLogin(string domainUser, bool IsNewUser) { string name = Sitecore.Context.User.Profile.FullName; if (name == ...


7

Decay rate is applied at the beginning of an interaction, after the contact's profile has been loaded. To be specific, it occurs in the ApplyDecay processor of the intiailizeInteractionProfile pipeline. Sitecore reads through every key in every profile one by one and applies the decay rate to the contacts existing scores.


7

Background The way in which you are using visitor profiles is non-standard, so I will first explain some details about the internals of the feature. Once you've defined a set of profile keys, some pattern cards and profile cards, you would normally assign profile cards to your website pages. Every time a user visits a page that has an associated profile ...


7

I know the question for this is asking for 8.2 version but I figured I'd add this if anyone using Sitecore 9 has a similar question like me. It looks like the config pointed out by Chris Auer has been moved into the xconnect site. The xml node to change is <IndexAnonymousContactData>false</IndexAnonymousContactData>. I found it in two places and ...


6

To put it simply, a Goal is a kind of Page Event. Page Events are more general. Just take a look at a default Sitecore install at the kinds of things that are registered as events: Download Login failed Print The Page Events are things that happened, but not necessarily a successful event; not necessarily something you wanted the contact to achieve. ...


6

At a higher level, think of decay rate the way that it is used in machine learning. The general idea is that the more recent the information is the more reliable it is. In Sitecore, Decay Rate is computed using a half-life formula, where by 1 interaction is equal to 1 unit of time. Real-world Example 1: Consider a user browsing to the website of an ...


6

Answer It is possible to set this data on your own. It can be done as Gatogordo suggests, using the following code snippet. Tracker.Current.Session.Interaction.SetGeoData(new WhoIsInformation { City = "Boston", Country= "US", Region = "North America" }); However, it's important to know how this data is initially collected in an out-of-the-box scenario. ...


6

I'm sure Pete will elaborate further on this, but to get you going already: the property on the Interaction is indeed only a getter, but there is a function called SetGeoData. This would end up in this: Tracker.Current.Interaction.SetGeoData(new WhoIsInformation { City = "", Country= "", Region = "" }); Found some code here that fills the geo data (amongst ...


6

Main Issue This issue here is because of a negative offset in your Timezone. If you are based on a timezone that is negative offset to GMT (AKA all of the North and South Americas) then this is a bug that affects you. To test this issue yourself, change your timezone to a POSITIVE offset (Like +4 HOURS GMT) and then rerun your Search in Experience Profile. ...


6

The Goal data is not automatically show in experience profile. So you would need to do some SPEAK UI editing. You can add more columns to the Goal View tab in the Experience Profile by adding new items under /sitecore/client/Applications/ExperienceProfile/Contact/PageSettings/Tabs/Activity/Activity Subtabs/Goals/GoalsPanel/Goal. So you'd add a new item that ...


6

Facets that are loaded into session can be edited but are not saved to xConnect on session end. You must use the xConnect Client API to update facets. Check the documentation here. You need to use XConnectClient and set your values there. Values set on the contact in session are not saved. This is a big difference between v8 and v9. You must update ...


6

Kumari, I think you're asking how Sitecore calculates profile value, and how it's displayed when the profile uses the sum type. It really is a sum; meaning it's additive. Based on the way the question is phrased, I wonder if you may not be clear on the difference between profiles, profile keys, profile cards and pattern cards. Profile A profile is ...


6

I have faced the same issue during the implementation of Display custom facet on the Experience profile tab. @x3mxray helped me as well to implement the same. As per the article http://zhenyuan.azurewebsites.net/post/displaying-custom-facets-in-contact-profile you followed, the controller will return your facets values, but it's not serialized so you will ...


6

Yes you can save custom facets for Anonymous contact as well. I have written a blog for creating and save custom facets, please refer both the blogs and verify if you missed anything. Create Custom Facet Model in Sitecore 9 Work with Custom Facet in Sitecore 9 A method CurrentTracker.Session.IdentifyAs() in Sitecore.Analytics interface, it is used to ...


5

The Formatter field is really only for date formatting, which is good since that is what you are looking for. The options for formatting the dates include the following list. Scroll to the bottom to get the full definition and regex treatment applied: mmss mss hmm hm ms ampm ap yyyy yy mm m dd d hh h ss s Background Information How is Formatter Handled? ...


5

OK, the answer is in update 3 of 8.2. In the update, they changed the setting ContentSearch.Analytics.IndexAnonymousContacts from true to false. This makes it so the system ONLY tracks visitors that have been identified in xDB. Via a login, EXM or some other means. This is in the config file Sitecore.ContentSearch.Analytics.config. <!-- CONTENT SEARCH ...


5

Simple answer No - there is no way to remove a Pattern matched by the current visitor when the visitor navigates back to a specific page. How does pattern matching work and why isn't this possible? Computing Pattern Matches Pattern matching is based on Euclidean Distance across vectors. This means that Sitecore calculates the pattern that a visitor ...


5

I wrote this pull request just for this case. It applies profile cards to items based on rules in the rules engine. https://github.com/Sitecore/Habitat/pull/341 Any rule you can write that analyzes your content, can be applied to this new rules engine to apply a profile to an item on the fly. It does not add it to the item directly. That would require you ...


5

Set IndexAnonymousContactData to true in sc.XConnect.IndexerSettings.xml inside xconnect website in wwwroot Ref:- https://doc.sitecore.net/developers/xp/xconnect/xconnect-search-indexer/enable-anonymous-contact-indexing.html 2.Check below service is running 3.Rebuild the xDB search index Right Click on service Property "Sitecore XConnect Search ...


5

Which version of Sitecore you are on? If you are working on Sitecore 9.x then I would suggest to follow below steps to show anonymous data to Experience profile. Update IndexAnonymousContactData setting to true by default this is false in XConnect website. <IndexAnonymousContactData>true</IndexAnonymousContactData> You can find this setting ...


4

Style Sheets are added using SPEAK via Sitecore Rocks in Visual Studio. The point of this answer is not to show you how to install Sitecore Rocks, however, I will should you how to add it. BEST PRACTICE In the Below Examples, we are working with SPEAK UI through Sitecore Rocks. This is recommended, as Sitecore's Content Editor does not support some of the ...


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