Objeto destinatários
O objeto recipients permite que você solicite ou grave informações em nossos endpoints.
Você deve incluir um dos seguintes neste objeto: external_user_id, user_alias, braze_id ou email. As solicitações devem especificar apenas um.
O objeto de destinatários permite combinar o objeto de alias do usuário, o objeto de propriedades do gatilho, o objeto de propriedades de entrada do Canvas e o objeto de atributos do usuário.
Corpo do objeto
1
2
3
4
5
6
7
8
9
10
11
[{
"user_alias": (optional, User Alias Object) User alias of user to receive message,
"external_user_id": (optional, string) see External user ID,
"braze_id": (optional, string) see Braze ID,
"email": (optional, string) email address of user to receive message,
"prioritization": (optional, array) see Prioritization; required when using email,
"trigger_properties": (optional, object) personalization key-value pairs for this user when sending a campaign or message; see Trigger Properties,
"context": (optional, object) personalization key-value pairs for this user when triggering a Canvas; see Canvas context object,
"send_to_existing_only": (optional, boolean) defaults to true; cannot be used with user aliases,
"attributes": (optional, object) fields in the attributes object create or update an attribute of that name with the given value on the specified user profile before the message is sent and existing values are overwritten
}]
Quando send_to_existing_only é true, a Braze envia a mensagem apenas para usuários existentes. No entanto, você não pode usar essa flag com aliases de usuário. Quando send_to_existing_only é false, você deve incluir um atributo. A Braze cria um usuário com o id e os atributos antes de enviar a mensagem.
Deduplicação do objeto de destinatário
Ao fazer uma chamada de API com o objeto de destinatário, se existir um destinatário duplicado direcionado para o mesmo endereço (ou seja, e-mail, push), a Braze deduplica o usuário, o que significa que a Braze remove usuários idênticos, deixando apenas um.
Por exemplo, se você usar o mesmo external_user_id, o usuário receberá apenas uma mensagem. Considere fazer várias chamadas à API se precisar de uma solução alternativa para esse comportamento.
Quando o mesmo external_user_id aparece várias vezes no array de destinatários, a Braze envia apenas uma mensagem e utiliza as propriedades do gatilho da última ocorrência no array. Esse comportamento é determinístico e baseado na ordem do array.
No exemplo a seguir, userid1 recebe uma mensagem usando "name": "Beth Test 2" porque essa entrada aparece por último no array.
1
2
3
4
{"campaign_id":"#####","recipients":[
{"external_user_id":"userid1","trigger_properties":{"name":"Beth Test 1"}},
{"external_user_id":"userid1","trigger_properties":{"name":"Beth Test 2"}}
]}
Editar esta página no GitHub