--- title: "Benutzerdefinierte Eigenschaften erstellen" slug: "add-custom-properties-to-user-segments" updated: 2024-06-11T03:00:49Z published: 2024-06-11T03:00:49Z canonical: "support.whatfix.com/add-custom-properties-to-user-segments" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.whatfix.com/llms.txt > Use this file to discover all available pages before exploring further. # Benutzerdefinierte Eigenschaften erstellen Whatfix Mobile ermöglicht es Ihnen, benutzerdefinierte Eigenschaften hinzuzufügen, um Benutzersegmente zu erstellen, die spezifisch für Ihre App sind. Dies ist hilfreich, wann Sie Segmente erstellen möchten, die Eigenschaften verwenden, die von Ihnen definiert wurden, abgesehen von den Standardattributen. Nachdem Sie Ihre benutzerdefiniertes Eigenschaften erstellt haben, können Sie sie entweder zur Laufzeit oder zu Beginn des SDK hinzufügen. Das folgende GIF zeigt Ihnen, wie Sie Ihre benutzerdefiniertes Eigenschaft erstellen und teilen, ![ading_custom_property.gif](https://cdn.document360.io/a268766e-d74d-4619-9613-e2472f809ffb/Images/Documentation/adding_custom_property.gif?sv=2026-02-06&spr=https&st=2026-10-29T11%3A42%3A11Z&se=2026-10-29T12%3A42%3A11Z&sr=c&sp=r&sig=jGg9uqetylMde2iYbymezKzdBifliX1lWsERJeeTarQ%3D) Your title goes hereSobald Sie eine benutzerdefinierte Eigenschaft auf Whatfix Mobile hinzugefügt haben, klicken Sie auf das **Teilen** Symbol, um es mit Ihrem Entwickler zu teilen.Erstellen Sie benutzerdefinierte Eigenschaften zu Beginn des Whatfix Mobile SDK Sie müssen den folgenden Code-Snippet zum Zeitpunkt der SDK-Integration hinzufügen. Die benutzerdefinierten Eigenschaften eines Benutzers können erstellt werden, indem die Eigenschaft als Schlüssel-Wert-Paar hinzugefügt wird. Android ## Android JavaJava ```java Leap.withBuilder("") // Ersetzen Sie "YOUR_API_KEY" durch Ihren Schlüssel .addProperty("","") .addProperty("","") .start(); ``` Swift ## Swift SwiftSwift ```swift Leap.shared.withBuilder("")? .addProperty("", stringValue: "") .addProperty("", intValue: ).start() ``` Objective-C ## Objective-C Objective-CObjective-C ```objectivec [[[[[Leap shared] withBuilder:@""] addProperty:@"" stringValue:@""] addProperty:@"" intValue:] start]; ``` React Native ## React Native JavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScript ```javascript var userProps = { "","", "","" } LeapReactNative.startWithProperties("", userProps); ``` Ionic ## Ionic JavaScriptJavaScript ```javascript var userProps = { "","", "","" } LeapPlugin.startWithProperties({apiKey:"", properties:userProps}); ``` Cordova (Android) ## Cordova (Android) JavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScript ```javascript var userProps = { "","", "","" } cordova.plugins.LeapAndroid.startWithProperties("", JSON.stringify(userProps);) ``` Cordova (iOS) ## Cordova (iOS) JavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScript ```javascript var userProps = { "","", "","" } cordova.plugins.LeapiOS.startWithProperties("", JSON.stringify(userProps);) ``` Xamarin Android ## Xamarin Android JavaScriptJavaScript ```javascript Leap.WithBuilder("") .AddProperty("","") .AddProperty("","") .Start(); ``` Xamarin iOS ## Xamarin iOS JavaScriptJavaScriptJavaScriptJavaScript ```javascript Leap.Shared.WithBuilder("") .AddProperty("","") .AddProperty("","") .Start() ``` Benutzerdefinierte Eigenschaften in Laufzeit erstellen In Fällen, in denen die Benutzereigenschaften nicht sofort beim Starten des SDK generiert werden, können Sie die Eigenschaft auch zur Laufzeit übergeben. Sie können den folgenden Code-Snippet zum Zeitpunkt der SDK-Integration hinzufügen. Die benutzerdefinierten Eigenschaften eines Benutzers können durch Hinzufügen der -Eigenschaft im Schlüssel-Wert-Paar erstellt werden. Android ## Android JavaJavaJava ```java Leap.withPropertyBuilder() .addProperty("","") .addProperty("","") .flush(); ``` iOS-Swift ## iOS-Swift SwiftSwiftSwift ```swift Leap.shared.addProperty("", stringValue: "") .addProperty("", intValue: ).flush() ``` iOS Objective ## iOS Objective C Objective-CJavaScriptJavaScriptJavaScriptJavaScriptObjective-CJavaScriptJavaScriptJavaScriptJavaScriptObjective-C ```objectivec [[[[Leap shared] addProperty:@"" stringValue:@""] addProperty:@"" intValue:] flush]; ``` React Native ## React Native Objective-CJavaScriptJavaScriptJavaScriptJavaScriptObjective-CJavaScriptJavaScriptJavaScriptJavaScriptJavaScript ```javascript var userProps = { "","", "","" } LeapReactNative.flushProperties(userProps); ``` Ionic ## Ionic Objective-CJavaScriptJavaScriptJavaScriptJavaScriptObjective-CJavaScriptJavaScriptJavaScriptJavaScriptJavaScript ```javascript var userProps = { "","", "","" } LeapPlugin.flushProperties({properties:userProps}); ``` Cordova (Android) ## Cordova (Android) Objective-CJavaScriptJavaScriptJavaScriptJavaScriptObjective-CJavaScriptJavaScriptJavaScriptJavaScriptJavaScript ```javascript var userProps = { "","", "","" } cordova.plugins.LeapAndroid.flushProperties(JSON.stringify(userProps)); ``` Cordova (iOS) ## Cordova (iOS) JavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScript ```javascript var userProps = { "","", "","" } cordova.plugins.LeapiOS.flushProperties(JSON.stringify(userProps)); ``` Xamarin Android ## Xamarin Android Objective-CJavaScriptJavaScriptJavaScriptJavaScriptObjective-CJavaScriptJavaScriptJavaScriptJavaScriptJavaScript ```javascript Leap.WithPropertyBuilder() .AddProperty("", "") .AddProperty("", "") .Flush(); ``` Xamarin iOS ## Xamarin iOS JavaScriptJavaScriptJavaScriptJavaScript ```javascript Leap.Shared .AddProperty("", "") .AddProperty("", "") .Flush(); ``` In einer benutzerdefinierten Eigenschaft Schlüsselwert Paar der Schlüssel ist immer ein String wobei der Wert ein String sein kann, Ganzzahloder Datum. Wenn eine Eigenschaft nur ein Flag ist, können Sie sie als RICHTIG oder FALSCH. Your title goes hereFür React Native und Cordova, wenn eine Eigenschaft ein Datum ist, geben Sie das Datum im ISO-String-Format an, **'Date:${date.toISOString()}'**. Sie können die folgenden Beispiele verwenden, um benutzerdefinierte Eigenschaften für Segmentierungszwecke zu erstellen, Your title goes hereVerwenden Sie klare und aussagekräftige Wörter als Schlüssel zur einfachen Referenz. Android ## Android JavaJavaJava ```java Leap.withBuilder("") // Ersetzen Sie "YOUR_API_KEY" mit Ihrem Key .addProperty("userName","Don Joe") . ddProperty("age", 20) .addProperty("cart_added_time",new Date()) . ddProperty("user_logged_in", "FALSE") .start(); oder Sprung. ithPropertyBuilder() .addProperty("user_logged_in", "TRUE") .flush(); ``` iOS-Swift ## iOS-Swift SwiftSwiftSwift ```swift Leap.shared .withBuilder("")? // Ersetzen Sie "YOUR_API_KEY" mit Ihrem Key .addProperty("userName", stringValue:"Don Joe") .addProperty("age", intValue:20) .addProperty("cart_added_time", dateValue:Date()) .addProperty("user_logged_in", stringValue:"FALSE") .start(); or Leap.shared .addProperty("user_logged_in", stringValue:"TRUE") .flush(); ``` iOS Objective ## iOS Objective C Objective-CJavaScriptJavaScriptJavaScriptJavaScriptObjective-CJavaScriptJavaScriptJavaScriptJavaScriptObjective-C ```objectivec [[[[[[[Leap shared] withBuilder:@""] addProperty:@"username" stringValue:@"Don Joe"] addProperty:@"age" intValue:20] addProperty:@"cart_added_time" dateValue:[NSDate date]] addProperty:@"user_logged_in" stringValue:@"FALSE"] start]; or [[[Leap shared] addProperty:@"user_logged_in" stringValue:@"TRUE"] flush]; ``` React Native ## React Native Objective-CJavaScriptJavaScriptJavaScriptJavaScriptObjective-CJavaScriptJavaScriptJavaScriptJavaScriptJavaScript ```javascript var date = new Date() var userProps = { "userName": "Don Joe", "age": 20, "cart_added_time": `Date:${date.toISOString()}`, "user_logged_in": "FALSE" } LeapReactNative.startWithProperties("", userProps); or LeapReactNative.flushProperties(userProps); ``` Ionic ## Ionic Objective-CJavaScriptJavaScriptJavaScriptJavaScriptObjective-CJavaScriptJavaScriptJavaScriptJavaScriptJavaScript ```javascript var date = new Date() var userProps = { "userName": "Don Joe", "Alters": 20, "cart_added_time": `Date:${date. oISOString()}`, "user_logged_in": "FALSE" } LeapPlugin.startWithProperties({apiKey:"",properties:userProps}); oder LeapPlugin.flushProperties({properties:userProps}); ``` Cordova (Android) ## Cordova (Android) Objective-CJavaScriptJavaScriptJavaScriptJavaScriptObjective-CJavaScriptJavaScriptJavaScriptJavaScriptJavaScript ```javascript var date = new Date() var userProps = { "userName": "Don Joe", "Alters": 20, "cart_added_time": `Date:${date.toISOString()}`, "user_logged_in": "FALSE" } cordova.plugins.LeapAndroid.startWithProperties("", userProps); or cordova.plugins.LeapAndroid.flushProperties(userProps); ``` Cordova (iOS) ## Cordova (iOS) JavaScriptJavaScriptJavaScriptJavaScriptJavaScriptJavaScript ```javascript var date = new Date() var userProps = { "userName": "Don Joe", "Alters": 20, "cart_added_time": `Date:${date. oISOString()}`, "user_logged_in": "FALSE" } cordova.plugins.LeapiOS. tartWithProperties("", userProps); oder cordova.plugins.LeapiOS.flushProperties(userProps); ``` Xamarin Android ## Xamarin Android Objective-CJavaScriptJavaScriptJavaScriptJavaScriptObjective-CJavaScriptJavaScriptJavaScriptJavaScriptJavaScript ```javascript Leap.WithBuilder("") .AddProperty("userName", "Don Joe") .AddProperty("age", 20) .AddProperty("cart_added_time", new Java.Util.Date()) .AddProperty("user_logged_in", "FALSE") .Start(); or Leap.WithPropertyBuilder() .AddProperty("user_logged_in", "TRUE") .Flush(); ``` Xamarin iOS ## Xamarin iOS JavaScriptJavaScriptJavaScriptJavaScript ```javascript Leap.Shared.WithBuilder("") .AddProperty("userName", "Don Joe") .AddProperty("age", 20) .AddProperty("cart_added_time", new NSDate()) .AddProperty("user_logged_in", "FALSE") .Start(); or Leap.Shared.AddProperty("user_logged_in", "TRUE") .Flush(); ```