O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Segmentos de importação

O Firebase fornece ferramentas para personalizar a experiência do usuário, visando grupos de usuários por meio de serviços do Firebase, como Configuração remota , Cloud Messaging e In-App Messaging . Usando uma conta vinculada do BigQuery , você pode importar segmentos identificados fora do Firebase para criar experiências direcionadas com os serviços do Firebase.

Configurar segmentos importados

Você pode importar dados para seus segmentos no Firebase usando o Google Cloud BigQuery . O BigQuery oferece várias maneiras de carregar dados , você é livre para escolher o que funciona melhor para sua configuração.

Fluxo de dados de segmentos importados

Assim que a integração estiver habilitada:

  • O Firebase cria um conjunto de dados no BigQuery que você possui, mas o Firebase tem acesso de leitura.
  • O Firebase ingere os dados periodicamente, disponibilizando seus segmentos atualizados no console do Firebase para segmentação.
  • O Firebase só tem acesso de leitura a esses dados. O Firebase mantém uma cópia desses dados em seu armazenamento interno.
  • Todos os dados excluídos do conjunto de dados do BigQuery também são excluídos do armazenamento de dados do Firebase.

Ativar importação do BigQuery

  1. Acesse a página de integração do BigQuery no Firebase console.
  2. Se você ainda não configurou a integração do BigQuery, siga as instruções na tela para ativar o BigQuery. Tela de integrações no Firebase console
  3. Ative a alternância de segmentos importados . Os segmentos importados alternam para o estado desativado

Ao ativar a importação de segmentos do BigQuery:

  • O Firebase cria automaticamente um novo conjunto de dados do BigQuery denominado firebase_imported_segments . Este conjunto de dados contém tabelas vazias chamadas SegmentMemberships e SegmentMetadata .
  • O conjunto de dados 'firebase_imported_segments' também pode ser compartilhado com uma conta de serviço do Firebase com o domínio @gcp-sa-firebasesegmentation.iam.gserviceaccount.com .
  • O Firebase executa um trabalho pelo menos a cada 12 horas para ler esse conjunto de dados e pode importar com mais frequência de 12 horas.

Importar dados para o BigQuery

Você pode usar qualquer mecanismo suportado para carregar seus dados para o BigQuery para preencher os SegmentMemberships e SegmentMetadata tabelas. Os dados devem seguir o esquema descrito a seguir:

SegmentMemberships

[
  {
    "name": "instance_id",
    "type": "STRING"
  },
  {
    "name": "segment_labels",
    "type": "STRING",
    "mode": "REPEATED"
  },
  {
    "name": "update_time",
    "type": "TIMESTAMP"
   }
]

instance_id : o ID de instalação do Firebase para uma instalação de aplicativo específica.

segment_labels : os segmentos em que os dispositivos ( "instance_id" ) estão incluídos. Eles não precisam ser amigáveis ​​para humanos e podem ser curtos para reduzir o uso de armazenamento do BigQuery. Deve haver uma entrada correspondente na tabela SegmentMetadata para cada "segment_labels" usado aqui. Observe que é plural, enquanto a tabela SegmentMetadata tem "segment_label" .

update_time : atualmente não é usado pelo Firebase, mas pode ser usado para excluir associações de segmento mais antigas do BigQuery que não são mais usadas.

SegmentMetadata

[
   {
      "name": "segment_label",
      "type": "STRING"
   },
   {
      "name": "display_name",
      "type": "STRING"
   }
]

segment_label : identifica um segmento específico. Deve haver uma entrada nesta tabela para cada segmento listado na tabela SegmentMemberships . Observe que isso é singular, enquanto a tabela SegmentMemberships tem "segment_labels" .

display_name : Um nome legível por humanos e amigável para o segmento. Isso é usado para rotular seu segmento no console do Firebase.

Configure o faturamento do BigQuery

Se você estiver experimentando o novo recurso para um aplicativo com muito poucas instalações, talvez precise apenas configurar a sandbox do BigQuery .

No entanto, se você estiver usando isso para um aplicativo de produção com muitos usuários, deve configurar o faturamento do uso do BigQuery para pagar pelo armazenamento, bem como o mecanismo usado para carregar dados no BigQuery. Você não será cobrado por nenhuma leitura iniciada pelo Firebase.

Desative a integração

Para desativar essa integração, acesse a página de integração do BigQuery no console do Firebase e desative a alternância de segmentos personalizados .

Use segmentos importados

Assim que os dados forem ingeridos, eles estarão disponíveis no console do Firebase para segmentação com serviços como Configuração remota ou mensagens no aplicativo. Isso funciona da mesma forma que a segmentação com propriedades ou públicos do Google Analytics.

Exemplo de uso de segmentos importados com o compositor de notificação

Você pode usar "Segmento (s) importado (s)" como um dos atributos segmentáveis ​​e os segmentos importados estarão disponíveis para seleção. Eles também incluem uma estimativa do número de instâncias de aplicativos que pertencem a cada segmento.

Uma estimativa do número de instâncias que correspondem a todos os critérios de segmentação também está disponível. Isso é atualizado conforme você faz qualquer alteração nos critérios de segmentação.

Casos de uso

Existem várias maneiras de usar segmentos importados para criar experiências de usuário direcionadas. Esta seção descreve alguns cenários comuns onde você pode desejar usar este recurso.

Envie notificações para um grupo de usuários

Imagine que você tenha um aplicativo que permite compras no aplicativo com um carrinho de compras. Você também pode usar soluções analíticas personalizadas ou de terceiros (aquelas não fornecidas pelo Google Analytics) para coletar várias métricas associadas ao comportamento do usuário em seu aplicativo. Usando essas métricas, você pode identificar um grupo de usuários que adicionaram itens ao carrinho, mas não concluíram a compra.

Agora imagine que você queira usar o Firebase Cloud Messaging para enviar uma notificação a esses usuários para lembrá-los de que eles têm itens no carrinho. Você pode criar um segmento chamado "incomplete-checkout" e incluir esses usuários, identificados por seu ID de instalação do Firebase, e carregá-lo no BigQuery para compartilhar com o Firebase.

Depois que o Firebase ingere esses dados, eles ficam disponíveis no Editor do Notifications, onde você pode criar uma nova campanha de notificação direcionada a "checkout incompleto" para enviar uma mensagem alertando os usuários para concluir o checkout.

Configurar um aplicativo para um subconjunto de usuários

Suponha que você use uma solução analítica interna que indica que alguns usuários estão tendo problemas para navegar no aplicativo. Para ajudar esses usuários, você deseja configurar o comportamento do aplicativo para esses usuários para incluir um breve vídeo tutorial.

Você pode incorporar o Configuração remota em seu aplicativo e usar um parâmetro, denominado algo como "needs_help", em seu aplicativo para mostrar condicionalmente o vídeo do tutorial.

Usando seus dados de análise, crie um segmento denominado "usuários problemáticos" e inclua os usuários apropriados, identificados pelo ID de instalação do Firebase. Em seguida, faça upload desse segmento e seus membros no BigQuery para compartilhar com o Firebase.

Depois que o Firebase ingere esses dados, eles são disponibilizados no console do Configuração remota como um segmento segmentável. Você pode então criar uma condição direcionada a "usuários problemáticos" e definir o parâmetro "needs_help" como verdadeiro para esta condição e falso por padrão. Depois que essa configuração é publicada, o aplicativo mostra o vídeo tutorial apenas para usuários no segmento "usuários problemáticos".

Siga a jornada do usuário em vários dispositivos

Imagine que você construiu um aplicativo de avaliação de restaurantes usando Firebase e Google Analytics. Usando as métricas coletadas, você descobre que os usuários costumam acessar o aplicativo de um dispositivo móvel e um tablet. Você também descobre que seus usuários preferem escrever comentários no tablet, enquanto podem ler comentários em qualquer dispositivo.

Alguns usuários começam a escrever uma avaliação em seus telefones e desistem, possivelmente devido ao formato menor. Você decide enviar uma notificação a esses usuários em seus tablets, solicitando-lhes que concluam suas análises.

Para fazer isso, você pode definir um reviewerId gerado internamente como o UserId usando o Google Analytics para usuários conectados e acionar um evento para identificar as revisões canceladas. Você pode então exportar os dados do Google Analytics do seu aplicativo para o BigQuery.

Ao analisar esses dados no BigQuery, você pode identificar o ID de instalação do Firebase de tablets para usuários que não terminaram de escrever um comentário em seus telefones. Você pode nomear este grupo "tablets-de-usuários-que-cancelaram-no-telefone" e fazer upload do segmento para o BigQuery para compartilhar a lista de membros com o Firebase.

Depois que o Firebase ingere esses dados, eles ficam disponíveis no compositor do Notificações como um segmento segmentável. Você pode então criar uma nova campanha de notificações direcionada a "tablets-de-usuários-que-cancelaram-no-telefone" para enviar uma mensagem cutucando esses usuários para concluir a revisão em seus tablets.