AppboyKit (también conocido como SDK Objective-C) ya no recibe soporte y ha sido sustituido por Swift SDK. Ya no recibirá nuevas características, correcciones de errores, actualizaciones de seguridad ni soporte técnico; sin embargo, la mensajería y los análisis seguirán funcionando con normalidad. Para obtener más información, consulta Presentación del nuevo SDK Swift de Braze.
Realiza el seguimiento de eventos personalizados para iOS
Puedes grabar eventos personalizados en Braze para conocer mejor los patrones de uso de tu aplicación y segmentar a tus usuarios según sus acciones en el panel.
Antes de la implementación, asegúrate de revisar los ejemplos de las opciones de segmentación que ofrecen los eventos personalizados, los atributos personalizados y los eventos de compra en nuestras mejores prácticas, así como nuestras notas sobre las convenciones de denominación de eventos.
Añadir un evento personalizado
1
[[Appboy sharedInstance] logCustomEvent:@"YOUR_EVENT_NAME"];
1
Appboy.sharedInstance()?.logCustomEvent("YOUR_EVENT_NAME")
Añadir propiedades
Puedes añadir metadatos sobre eventos personalizados pasando un NSDictionary rellenado con los valores NSNumber, NSString o NSDate.
1
2
3
4
5
6
7
8
9
10
11
[[Appboy sharedInstance] logCustomEvent:@"YOUR-EVENT-NAME"
withProperties:@{
@"you": @"can",
@"pass": @(NO),
@"orNumbers": @42,
@"orDates": [NSDate date],
@"or": @[@"any", @"array", @"here"],
@"andEven": @{
@"deeply": @[@"nested", @"json"]
}
}];
1
2
3
4
5
6
7
8
9
10
11
12
13
Appboy.sharedInstance()?.logCustomEvent(
"YOUR-EVENT-NAME",
withProperties: [
"you": "can",
"pass": false,
"orNumbers": 42,
"orDates": Date(),
"or": ["any", "array", "here"],
"andEven": [
"deeply": ["nested", "json"]
]
]
)
Consulta la documentación de nuestras clases para obtener más información.
Claves reservadas
Las siguientes claves están reservadas y no pueden utilizarse como propiedades del evento personalizado:
timeevent_name
Recursos adicionales
- Consulta la declaración del método en el archivo
Appboy.h. - Consulta la documentación
logCustomEventpara más información.
Editar esta página en GitHub