Skip to content

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

Integração

Para integrar-se ao Google Cloud Storage, é necessário configurar as credenciais apropriadas que permitem que a Braze obtenha informações sobre os buckets de armazenamento gravados (storage.buckets.get) e crie objetos dentro desse bucket (storage.objects.create).

Isso pode ser feito usando as instruções a seguir, que orientam na criação de uma função e de uma conta de serviço que gerará uma chave privada para ser usada 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.

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

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

Quando terminar, selecione Create.

Etapa 2: Crie uma nova conta de serviço

Etapa 2.1: Crie 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.

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

Na 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 usar na Braze. Depois que a chave for criada, ela será baixada na sua máquina.

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.

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

A página do Google Cloud Storage Currents na Braze. Nessa página, há campos para o nome da integração, o e-mail de contato, a credencial JSON do GCS, o nome do bucket do GCS e o 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ê gostaria de exportar. Quando concluído, inicie seu Current.

Etapa 4: Configure as exportações do Google Cloud Storage

Para configurar as exportações do Google Cloud Storage (GCS), acesse Parceiros de tecnologia > 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 do AWS S3, Microsoft Azure e Google Cloud Storage.

A página do Google Cloud Storage no dashboard da Braze.

Etapa 5: Teste suas credenciais de conta de serviço (opcional)

Sua conta de serviço do Google Cloud IAM 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.

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

Comportamento de exportação

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 da API não retornarão um 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 (nenhuma permissão de armazenamento necessária) 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:

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

Certifique-se de que sua conta de serviço do Google Cloud IAM tenha 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!