Eventos em tempo real de disparo no Android

Prev Next

Mensagens dentro do app são acionadas com base em eventos em tempo real dentro do app. Eventos em tempo real também podem ser usados para disparar comunicações, como notificações push, e-mail, SMS e mensagens na caixa de entrada. Este guia descreve como disparar eventos do seu app Android.

Eventos Personalizados

Se você quiser enviar uma mensagem aos seus clientes após eventos personalizados, deve disparar esses eventos com esse hitEvent(String title) método. Por exemplo, se você quiser acompanhar como um evento sempre que um usuário abre a página de configurações, faça da seguinte forma:

mPushConnector.hitEvent("opened_settings");

O evento opened_settings então estará disponível como uma opção de gatilho ao criar uma mensagem push para Android.

2256

Exemplo de uma campanha push para Android que será desencadeada pelo evento 'opened_settings'.

Um evento é criado no seu projeto sempre que você o executa pela primeira vez pelo seu app (como visto antes), ou você também pode criá-lo manualmente navegando até o Gerenciador de Dados > Eventos > Criar evento.

Valores de eventos

É possível passar um valor com o evento atingido. Ele pode ser usado para segmentação adicional e personalização das suas mensagens.

Para passar um valor de string com o evento, use:

mPushConnector.hitEvent("test", "payload");

Para passar pares chave-valor com o evento usando HashMap:

HashMap <String, String> hm = new HashMap<>();
hm.put("product_category", "Sports");
hm.put("product_name", "Home Jersey");
mPushConnector.hitEvent("product_add_to_basket", hm);

Para passar pares-chave-valor com o evento usando JSONObject:

JSONObject jo = new JSONObject();  
jo.put("type","transfer");  
jo.put("amount", 100);
mPushConnector.hitEvent("deposit",jo.toString());

Início da Sessão

Existe um evento padrão para acompanhar o início de sessões ou eventos de abertura do app. Para isso, chame o setEnableStartSession método antes de inicializar o Xtremepush na sua atividade principal:

// INITIALISE THE XTREMEPUSH CONNECTOR HERE
mPushConnector = new PushConnector.Builder("XTREME_PUSH_APP_KEY", "GOOGLE_PROJECT_NUMBER")
  .setEnableStartSession(true)
  .create(this);

Na aba Eventos , você pode então selecionar o botão de acionar Início de Sessão para abrir uma mensagem dentro do aplicativo.

2248

Exemplo de uma campanha dentro do app acionada no início da sessão.

Apenas mensagens dentro do app podem ser acionadas no início da sessão