--- title: "Marcagem de Android" slug: "android-tagging" updated: 2026-06-12T10:30:51Z published: 2026-06-12T10:30:51Z canonical: "docs.xtremepush.com/android-tagging" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.xtremepush.com/llms.txt > Use this file to discover all available pages before exploring further. # Marcagem de Android 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: ```java 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: ```java 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: ```java 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: ```java 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: ```java public void sendImpression(String impression){    mPushConnector.hitImpression(impression); } ``` ## Definindo atributos do usuário Para associar [atributos](/documentation/docs/pt-br/attributes-tags) personalizados ao perfil do seu usuário, você pode usar o seguinte método SDK: ```java // 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](/documentation/docs/pt-br/segmentation-user-info) quanto para [personalização](/documentation/docs/pt-br/dynamic-programmable-content). ## 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: ```java 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: ```java 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: ```java mPushConnector.sendTags(); ``` Para liberar impressões manualmente: ```java mPushConnector.sendImpressions(); ```