Ir para o conteúdo

Google Cloud Storage

O Google Cloud Storage é um armazenamento de objetos altamente escalável para dados não estruturados oferecido pelo Google como parte do conjunto de produtos de computação em nuvem.

A integração entre a Braze e o Google Cloud Storage permite enviar dados do Currents para o Google Cloud Storage. Em seguida, é possível usar um processo ETL (Extrair, Transformar, Carregar) para transferir seus dados para outros locais, como o Google BigQuery.

Pré-requisitos

Requisito Descrição
Conta do Google Cloud Storage É necessário ter uma conta do Google Cloud Storage para aproveitar essa parceria.
Currents Para exportar dados de volta para o Google Cloud Storage, você precisa ter o Braze Currents configurado para a sua conta. O Currents não é necessário se você estiver configurando apenas o arquivamento de mensagens.

Integração

Para integrar com o Google Cloud Storage, você deve configurar as credenciais apropriadas que permitam à Braze obter informações sobre os buckets de armazenamento que estão sendo gravados (storage.buckets.get) e criar objetos dentro desse bucket (storage.objects.create).

Isso pode ser feito usando as instruções a seguir, que orientam você na criação de uma função e conta de serviço que gerará uma chave privada para uso na sua integração com o Currents.

Etapa 1: Criar função

Crie uma nova função no console do Google Cloud Platform navegando até IAM & admin > Roles > + Create Role.

Página de funções IAM do Google Cloud com a ação Create Role.

Dê um nome à função, selecione +Add Permissions e escolha as seguintes:

  • storage.objects.create
  • storage.objects.delete
  • storage.objects.list
  • storage.objects.get
  • storage.buckets.get

Quando terminar, selecione Create.

Editor de função personalizada do Google Cloud com permissões de armazenamento selecionadas.

Etapa 2: Criar uma nova conta de serviço

Etapa 2.1: Criar a conta de serviço

Crie uma nova conta de serviço no console do Google Cloud Platform navegando até IAM & admin > Service Accounts e selecionando Create Service Account.

Página de contas de serviço do Google Cloud com Create Service Account selecionado.

Em seguida, dê um nome à conta de serviço e conceda a ela acesso à função personalizada recém-criada.

No Google Cloud Platform, na página de criação de serviços, digite o nome da sua função no campo "Select a Role".

Etapa 2.2: Criar uma chave

Na parte inferior da página, use o botão Create Key para criar uma chave privada JSON para uso na Braze. Após a criação da chave, ela será baixada na sua máquina.

Caixa de diálogo de criação de chave da conta de serviço do Google Cloud configurada para o tipo de chave JSON.

Etapa 3: Configurar o Currents na Braze

Na Braze, navegue até Currents > + Create Current > Google Cloud Storage Data Export e forneça o nome da integração e o e-mail de contato.

Forneça um e-mail de contato para notificações de erros de integração. A Braze envia notificações para esse endereço se a integração encontrar erros, como problemas de credencial ou de conectividade. Para garantir que as pessoas certas recebam os alertas, use uma lista de distribuição ou um endereço de e-mail de grupo.

Em seguida, faça o upload da sua chave privada JSON em GCS JSON Credentials e forneça o nome do bucket GCS e o prefixo GCS (opcional). Observe que você deve gerar essas credenciais pelo Google Cloud Platform, conforme descrito nas etapas anteriores.

Página do Google Cloud Storage Currents na Braze. Nesta página existem campos para nome da integração, e-mail de contato, credencial JSON do GCS, nome do bucket GCS e prefixo.

Por fim, role até a parte inferior da página e selecione quais eventos de engajamento com mensagem ou eventos de comportamento do cliente você deseja exportar. Quando concluído, inicie seu Current.

Etapa 4: Configurar exportações do Google Cloud Storage

Para configurar exportações do Google Cloud Storage (GCS), acesse Technology Partners > Google Cloud Storage, insira suas credenciais do GCS e selecione Make this the default data export destination.

Tenha em mente que a organização e o conteúdo de quaisquer arquivos exportados serão idênticos nas integrações com AWS S3, Microsoft Azure e Google Cloud Storage.

Página do Google Cloud Storage no dashboard da Braze.

Etapa 5: Testar as credenciais da sua conta de serviço (opcional)

Sua conta de serviço IAM do Google Cloud deve ter as seguintes permissões:

  • storage.objects.create
  • storage.objects.delete
  • storage.objects.list
  • storage.objects.get
  • storage.buckets.get

Para verificar essas permissões no dashboard da Braze, acesse a página Google Cloud Storage e selecione Test Credentials.

Seção de credenciais do Google Cloud Storage no dashboard da Braze.

Comportamento de exportação

Os usuários que integraram uma solução de armazenamento de dados em nuvem e estão tentando exportar APIs, relatórios do dashboard ou relatórios CSV terão a seguinte experiência:

  • Todas as exportações de API não retornarão uma URL de download no corpo da resposta e devem ser recuperadas por meio do armazenamento de dados.
  • Todos os relatórios do dashboard e relatórios CSV serão enviados para o e-mail do usuário para download (sem necessidade de permissões de armazenamento) e terão backup no armazenamento de dados.

Solução de problemas

As credenciais do Google Cloud Storage são inválidas

Se você receber o seguinte erro ao tentar inserir suas credenciais:

Google Cloud Storage Credentials are invalid. Please ensure that your credentials string, bucket name, and prefix are valid. You do not have read permission.

Verifique se a conta de serviço IAM do Google Cloud tem as seguintes permissões:

  • storage.objects.create
  • storage.objects.delete
  • storage.objects.list
  • storage.objects.get
  • storage.buckets.get

Após a verificação, você pode testar suas credenciais no dashboard da Braze.

New Stuff!