
AppboyKit (também conhecido como o SDK Objective-C) não é mais suportado e foi substituído pelo Swift SDK. Não receberá mais novos recursos, correções de bugs, atualizações de segurança ou suporte técnico—no entanto, o envio de mensagens e a análise de dados continuarão a funcionar normalmente. Para saber mais, veja Apresentando o Novo SDK Braze Swift.
Rastrear eventos personalizados para iOS
Você pode registrar eventos personalizados na Braze para saber mais sobre os padrões de uso do seu app e segmentar seus usuários por suas ações no dashboard.
Antes da implementação, não deixe de analisar exemplos das opções de segmentação oferecidas por eventos personalizados, atributos personalizados e eventos de compra em nossas melhores práticas, bem como nossas notas sobre convenções de nomenclatura de eventos.
Adicionando um evento personalizado
[[Appboy sharedInstance] logCustomEvent:@"YOUR_EVENT_NAME"];
Appboy.sharedInstance()?.logCustomEvent("YOUR_EVENT_NAME")
Adicionando propriedades
Você pode adicionar metadados sobre eventos personalizados passando um NSDictionary preenchido com valores NSNumber, NSString ou NSDate.
[[Appboy sharedInstance] logCustomEvent:@"YOUR-EVENT-NAME"
withProperties:@{
@"you": @"can",
@"pass": @(NO),
@"orNumbers": @42,
@"orDates": [NSDate date],
@"or": @[@"any", @"array", @"here"],
@"andEven": @{
@"deeply": @[@"nested", @"json"]
}
}];
Appboy.sharedInstance()?.logCustomEvent(
"YOUR-EVENT-NAME",
withProperties: [
"you": "can",
"pass": false,
"orNumbers": 42,
"orDates": Date(),
"or": ["any", "array", "here"],
"andEven": [
"deeply": ["nested", "json"]
]
]
)
Consulte nossa documentação de classe para saber mais.
Chaves reservadas
As seguintes chaves são reservadas e não podem ser usadas como propriedades de eventos personalizados:
timeevent_name
Recursos adicionais
- Veja a declaração do método no arquivo
Appboy.h. - Consulte a documentação do
logCustomEventpara saber mais.