Profiles / Profile attributes |
Use the following example code to interact with Profiles attributes.
// to set a profile attribute: Localytics.SetProfileAttribute("Age", 45, Localytics.ProfileScope.Organization); Localytics.SetProfileAttribute("Lucky numbers", new long[] { 8, 13 }, Localytics.ProfileScope.Application); Localytics.SetProfileAttribute("Birthday", new DateTime(1962, 11, 23), Localytics.ProfileScope.Organization); Localytics.SetProfileAttribute("Upcoming sales calls", new DateTime[] { new DateTime(2015, 10, 1), new DateTime(2016, 3, 17) }, Localytics.ProfileScope.Application); Localytics.SetProfileAttribute("Hometown", "New York, New York", Localytics.ProfileScope.Organization); Localytics.SetProfileAttribute("States visited", new String[] { "New York", "California", "South Dakota" }, Localytics.ProfileScope.Application); // to remove a profile attribute: Localytics.DeleteProfileAttribute("Days until graduation", Localytics.ProfileScope.Application); // to add a set of values to an already-defined set of values: Localytics.AddProfileAttributesToSet("Lucky numbers", new long[] { 666 }, Localytics.ProfileScope.Application); Localytics.AddProfileAttributesToSet("Upcoming sales calls", new DateTime[] { new DateTime(2015, 4, 19), new DateTime(2015, 12, 24) }, Localytics.ProfileScope.Application); Localytics.AddProfileAttributesToSet("States visited", new String[] { "North Dakota" }, Localytics.ProfileScope.Application); // to remove a set of values from an already-defined set of values: Localytics.RemoveProfileAttributesFromSet("Lucky numbers", new long[] { 8, 666 }, Localytics.ProfileScope.Application); Localytics.RemoveProfileAttributesFromSet("Upcoming sales calls", new DateTime[] { new DateTime(2016, 3, 17) }, Localytics.ProfileScope.Application); Localytics.RemoveProfileAttributesFromSet("States visited", new String[] { "California" }, Localytics.ProfileScope.Application); // to increment or decrement an already-defined value: Localytics.IncrementProfileAttribute("Age", 1, Localytics.ProfileScope.Organization); Localytics.DecrementProfileAttribute("Days until graduation", 3, Localytics.ProfileScope.Application);