Ir para o conteúdo


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:

  • time
  • event_name

Recursos adicionais

  • Veja a declaração do método no arquivo Appboy.h.
  • Consulte a documentação do logCustomEvent para saber mais.
New Stuff!