Marcagem de Android

Prev Next

Acompanhe a atividade do seu usuário no seu app Android

O Xtremepush tem dois métodos para marcar atividade no seu app, e com eles é possível marcar interações e impressões de página.

Interações de marcação

Para marcar interações, chame o hitTag(String tag) método da PushConnector classe onde essa interação ocorre. Por exemplo, para marcar um pressionamento de botão:

mPushConnector.hitTag("Checkout_Button_Pressed");

O hitTag método requer o PushConnector objeto que você criou ao inicializar o XtremePush, então se seu app tiver uma única atividade base, você pode criar um método de wrapper público para usá-lo ao longo do seu projeto, por exemplo:

public void sendTag(String tag){
    mPushConnector.hitTag(tag);
}

Para marcar interações que capturam um valor e capturam esse valor, o hitTag método usa um argumento extra para dados hitTag(String tag, String data), por exemplo, para capturar um envio de formulário:

mPushConnector.hitTag("form_1_field_1", "form_data");

Marcação de página para rastreamento de impressões de página

Para marcar impressões de página, chame o hitImpression(String impression) método onde sua página carrega de:

mPushConnector.hitImpression("your_impression_name");

A tag usada para registrar uma impressão de página deve identificar de forma única uma página e deve ser definida programeticamente em aplicativos com conteúdo que se atualiza dinamicamente a partir de um feed, por exemplo:

public void sendImpression(String impression){
    mPushConnector.hitImpression(impression);
}

Definindo atributos do usuário

Para associar atributos personalizados ao perfil do seu usuário, você pode usar o seguinte método SDK:

// You can send any available attribute
mPushConnector.hitTag("user_attribute", ATTRIBUTE);
// like a users first name
mPushConnector.hitTag("first_name", "Joe");
// or their loyalty points balance
mPushConnector.hitTag("xp_points", "500");

Atributos podem ser usados tanto para segmentação quanto para personalização.

Lote de etiquetas

O comportamento padrão das tags é que elas são enviadas imediatamente. Se quiser controlar o quão falante é seu app, pode ativar o batching.

Para ativar o batching, você pode chamar os seguintes métodos ao inicializar o XtremePush na sua Atividade Principal:

Tags batching

Para agrupamento de tags, chame setTagsBatchingEnabled(true) ao inicializar o XtremePush:

mPushConnector = new PushConnector.Builder("XTREME_PUSH_APP_KEY", "GOOGLE_PROJECT_NUMBER")
    .setTagsBatchingEnabled(true)
    .create(this);

Agrupamento de impressões

Para lote de impressões, ligue setImpressionsBatchingEnabled(true) ao inicializar o XtremePush:

mPushConnector = new PushConnector.Builder("XTREME_PUSH_APP_KEY", "GOOGLE_PROJECT_NUMBER")
    .setImpressionsBatchingEnabled(true)
    .create(this);

Alternativamente, o lote de tags e impressões pode ser ativado durante a execução da seguinte forma:

  • Para agrupamento de etiquetas, chame mPushConnector.setTagsBatchingEnabled(true);

  • Para lote de impressões, chame mPushConnector.setTagsBatchingEnabled(true);

Com o batching ativado, tags ou impressões serão armazenadas em cache quando você chamar hitTag ou hitImpression e liberadas quando você sair do aplicativo ou ao chamar os sendTags métodos ou sendImpressions , como mostrado abaixo:

Para liberar manualmente as tags:

mPushConnector.sendTags();

Para liberar impressões manualmente:

mPushConnector.sendImpressions();