Diese Seite wurde automatisch übersetzt und kann Ungenauigkeiten enthalten. Um einen Übersetzungsfehler zu melden, nutzen Sie das Feedback unten im Inhaltsverzeichnis rechts auf der Seite.

Warnung
Das AppboyKit (auch bekannt als Objective-C SDK) wird nicht mehr unterstützt und wurde durch das Swift SDK. ] ersetzt. Es wird keine neuen Features, Fehlerbehebungen, Sicherheitsupdates oder technischen Support mehr erhalten - Messaging und Analytics werden jedoch weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie unter Einführung in das neue Braze Swift SDK.
Angepasste Attribute für iOS festlegen
Braze bietet Methoden für die Zuweisung von Attributen an Nutzer:innen. Im Dashboard können Sie Ihre Nutzer:innen nach diesen Attributen filtern und segmentieren.
Lesen Sie vor der Implementierung unbedingt die Beispiele für die Segmentierungsoptionen, die angepasste Events, angepasste Attribute und Kauf-Events bieten, in unseren Best Practices sowie unsere Hinweise zu den Namenskonventionen für Events.
Zuweisen von Standard-Nutzerattributen
Um Nutzerattribute zuzuweisen, müssen Sie das entsprechende Feld für das gemeinsame ABKUser-Objekt festlegen.
Im Folgenden sehen Sie ein Beispiel für das Festlegen des Vorname-Attributs:
1
| [Appboy sharedInstance].user.firstName = @"first_name";
|
1
| Appboy.sharedInstance()?.user.firstName = "first_name"
|
Die folgenden Attribute sollten für das ABKUser-Objekt festgelegt werden:
firstName
lastName
email
dateOfBirth
country
language
homeCity
phone
userID
gender
Zuweisen von angepassten Nutzerattributen
Neben den Standard-Nutzerattributen können Sie in Braze auch angepasste Attribute mit verschiedenen Datentypen definieren. Weitere Informationen zu den Segmentierungsoptionen, die Ihnen jedes dieser Attribute bietet, finden Sie in unserer Dokumentation zur Datenerfassung.
Angepasstes Attribut mit einem String-Wert
1
| [[Appboy sharedInstance].user setCustomAttributeWithKey:@"your_attribute_key" andStringValue:"your_attribute_value"];
|
1
| Appboy.sharedInstance()?.user.setCustomAttributeWithKey("your_attribute_key", andStringValue: "your_attribute_value")
|
Angepasstes Attribut mit einem Integer-Wert
1
| [[Appboy sharedInstance].user setCustomAttributeWithKey:@"your_attribute_key" andIntegerValue:yourIntegerValue];
|
1
| Appboy.sharedInstance()?.user.setCustomAttributeWithKey("your_attribute_key", andIntegerValue: yourIntegerValue)
|
Angepasstes Attribut mit einem Double-Wert
Braze behandelt float- und double-Werte in der Datenbank gleich.
1
| [[Appboy sharedInstance].user setCustomAttributeWithKey:@"your_attribute_key" andDoubleValue:yourDoubleValue];
|
1
| Appboy.sharedInstance()?.user.setCustomAttributeWithKey("your_attribute_key", andDoubleValue: yourDoubleValue)
|
Angepasstes Attribut mit einem booleschen Wert
1
| [[Appboy sharedInstance].user setCustomAttributeWithKey:@"your_attribute_key" andBOOLValue:yourBOOLValue];
|
1
| Appboy.sharedInstance()?.user.setCustomAttributeWithKey("your_attribute_key", andBOOLValue: yourBoolValue)
|
Angepasstes Attribut mit einem Datumswert
Datumsangaben, die mit dieser Methode an Braze übergeben werden, müssen entweder im ISO 8601-Format (z. B. 2013-07-16T19:20:30+01:00) oder im Format yyyy-MM-dd'T'HH:mm:ss:SSSZ (2016-12-14T13:32:31.601-0800) vorliegen.
1
| [[Appboy sharedInstance].user setCustomAttributeWithKey:@"your_attribute_key" andDateValue:yourDateValue];
|
1
| Appboy.sharedInstance()?.user.setCustomAttributeWithKey("your_attribute_key", andDateValue:yourDateValue)
|
Angepasstes Attribut mit einem Array-Wert
Die Standard- und Höchstzahl an Elementen in einem Array beträgt 500. Sie können die Höchstzahl an Elementen im Braze-Dashboard unter Dateneinstellungen > Angepasste Attribute aktualisieren. Arrays, die die Höchstzahl an Elementen überschreiten, werden gekürzt, sodass nur die Höchstzahl an Elementen enthalten bleibt.
1
2
3
4
5
6
7
8
| // Setting a custom attribute with an array value
[[Appboy sharedInstance].user setCustomAttributeArrayWithKey:@"array_name" array:@[@"value1", @"value2"]];
// Adding to a custom attribute with an array value
[[Appboy sharedInstance].user addToCustomAttributeArrayWithKey:@"array_name" value:@"value3"];
// Removing a value from an array type custom attribute
[[Appboy sharedInstance].user removeFromCustomAttributeArrayWithKey:@"array_name" value:@"value2"];
// Removing an entire array and key
[[Appboy sharedInstance].user setCustomAttributeArrayWithKey:@"array_name" array:nil];
|
1
2
3
4
5
6
| // Setting a custom attribute with an array value
Appboy.sharedInstance()?.user.setCustomAttributeArrayWithKey("array_name", array: ["value1", "value2"])
// Adding to a custom attribute with an array value
Appboy.sharedInstance()?.user.addToCustomAttributeArrayWithKey("array_name", value: "value3")
// Removing a value from an array type custom attribute
Appboy.sharedInstance()?.user.removeFromCustomAttributeArrayWithKey("array_name", value: "value2")
|
Aufheben eines angepassten Attributs
Angepasste Attribute können auch mit der folgenden Methode aufgehoben werden:
1
| [[Appboy sharedInstance].user unsetCustomAttributeWithKey:@"your_attribute_key"];
|
1
| Appboy.sharedInstance()?.user.unsetCustomAttributeWithKey("your_attribute_key")
|
Inkrementieren/Dekrementieren von angepassten Attributen
Dieser Code ist ein Beispiel für ein inkrementierendes angepasstes Attribut. Sie können den Wert eines angepassten Attributs um jeden positiven oder negativen Integer- oder Long-Wert erhöhen:
1
| [[Appboy sharedInstance].user incrementCustomUserAttribute:@"your_attribute_key" by:incrementIntegerValue];
|
1
| Appboy.sharedInstance()?.user.incrementCustomUserAttribute("your_attribute_key", by: incrementIntegerValue)
|
Festlegen eines angepassten Attributs über die REST API
Sie können auch die REST API verwenden, um Nutzerattribute festzulegen. Einzelheiten finden Sie in der Nutzer-API-Dokumentation.
Wertgrenzen für angepasste Attribute
Angepasste Attributwerte haben eine maximale Länge von 255 Zeichen; längere Werte werden abgeschnitten.
Einrichten von Nutzer-Abos
Um ein Abo für Ihre Nutzer:innen einzurichten (entweder E-Mail oder Push), rufen Sie die Funktion setEmailNotificationSubscriptionType bzw. setPushNotificationSubscriptionType auf. Beide Funktionen nehmen den enum-Typ ABKNotificationSubscriptionType als Argumente an. Dieser Typ hat drei verschiedene Zustände:
| Abostatus |
Definition |
ABKOptedin |
Abonniert und ausdrücklich angemeldet |
ABKSubscribed |
Abonniert, aber nicht ausdrücklich angemeldet |
ABKUnsubscribed |
Abbestellt und/oder ausdrücklich abgemeldet |
Nutzer:innen, die einer App die Erlaubnis erteilen, ihnen Push-Benachrichtigungen zu senden, haben standardmäßig den Status ABKOptedin, da iOS eine ausdrückliche Zustimmung verlangt.
Nutzer:innen werden bei Erhalt einer gültigen E-Mail-Adresse automatisch auf ABKSubscribed gesetzt. Wir empfehlen Ihnen jedoch, ein ausdrückliches Opt-in-Verfahren einzurichten und diesen Wert bei Erhalt einer ausdrücklichen Zustimmung auf OptedIn zu setzen. Weitere Einzelheiten finden Sie unter Verwalten von Nutzer-Abos.
Einstellen von E-Mail-Abos
1
| [[Appboy sharedInstance].user setEmailNotificationSubscriptionType: ABKNotificationSubscriptionType]
|
1
| Appboy.sharedInstance()?.user.setEmailNotificationSubscriptionType(ABKNotificationSubscriptionType)
|
Einstellen von Push-Benachrichtigungs-Abos
1
| [[Appboy sharedInstance].user setPushNotificationSubscriptionType: ABKNotificationSubscriptionType]
|
1
| Appboy.sharedInstance()?.user.setPushNotificationSubscriptionType(ABKNotificationSubscriptionType)
|
Weitere Einzelheiten finden Sie unter Verwalten von Nutzer-Abos.