Se você integrou Infillion Beacons em seu app, você pode usar visit.getPlace() para registrar eventos específicos de localização. requestImmediateDataFlush verifica se seu evento será registrado mesmo que seu app esteja em segundo plano.
Para uma implementação padrão do SDK Web, você pode usar o seguinte método:
1
braze.logCustomEvent("YOUR_EVENT_NAME");
Se você gostaria de usar o Google Tag Manager em vez disso, você pode usar o tipo de tag Evento Personalizado para chamar o logCustomEvent método e enviar eventos personalizados para o Braze, incluindo opcionalmente propriedades de eventos personalizados. Para fazer isso:
Digite o nome do evento usando uma variável ou digitando um nome de evento.
Use o botão Adicionar linha para adicionar propriedades de eventos.
1
braze.logCustomEvent('YOUR_EVENT_NAME');
1
Braze.logCustomEvent("YOUR_EVENT_NAME");
1
m.Braze.logEvent("YOUR_EVENT_NAME")
1
AppboyBinding.LogCustomEvent("YOUR_EVENT_NAME");
1
UBraze->LogCustomEvent(TEXT("YOUR_EVENT_NAME"));
Adicionando propriedades de metadados
Quando você registra um evento personalizado, você tem a opção de adicionar metadados sobre esse evento personalizado passando um objeto de propriedades com o evento. As propriedades são definidas como pares de valores-chave. As chaves são strings e os valores podem ser objetos string, numeric, boolean ou Date .
Para adicionar propriedades de metadados, use o seguinte método de registro de eventos.
TMap<FString,FString>Properties;Properties.Add(TEXT("you"),TEXT("can"));Properties.Add(TEXT("pass"),TEXT("false"));Properties.Add(TEXT("orNumbers"),FString::FromInt(42));Properties.Add(TEXT("orDates"),FDateTime::Now().ToString());Properties.Add(TEXT("or"),TEXT("any,array,here"));// Arrays are stored as comma-separated stringsProperties.Add(TEXT("andEven"),TEXT("deeply:nested,json"));UBraze->LogCustomEventWithProperties(TEXT("YOUR_EVENT_NAME"),Properties);
important:
As chaves time e event_name são reservadas e não podem ser usadas como propriedades de eventos personalizados.