Configuração da ingestão de dados para seu Snowflake Connector for Google Analytics Raw Data

Esta tópico descreve como acessar o Snowflake Connector for Google Analytics Raw Data em sua conta Snowflake.

Configuração da inserção de dados usando o Snowsight

Para configurar a ingestão de dados usando Snowsight, faça o seguinte:

  1. Entre em Snowsight como um usuário com a função ACCOUNTADMIN.

  2. No menu de navegação, selecione Data Products » Apps.

  3. Procure o Snowflake Connector for Google Analytics Raw Data, depois selecione o bloco para o conector.

  4. Na página do Snowflake Connector for Google Analytics Raw Data, navegue até a seção Data Sync.

    Isto exibirá uma lista de todas as propriedades do Google Analytics.

  5. Selecione as propriedades que você deseja ingerir:

    1. Procure a propriedade que você deseja ingerir.

    2. Selecione a caixa de seleção na coluna Status ao lado da propriedade que você deseja selecionar.

    3. Repita essas etapas para cada propriedade você deseja ingerir no Snowflake.

  6. Selecione o título da coluna Status para ver as propriedades que você selecionou no momento.

  7. Selecione Start sync para começar a ingerir dados em sua conta Snowflake.

As propriedades selecionadas aparecem na lista de propriedades.

O status Data Ingestion será exibido no canto superior direito da seção Manage data synchronization.

A sincronização de dados de cada propriedade começará com um carregamento inicial, que ingere todos os dados históricos de uma propriedade e depois prossegue para a sincronização atual. Se desejar sincronizar apenas os dados atuais, você pode fazê-lo por meio de uma planilha.

Modificação da ingestão de dados usando o Snowsight

Para modificar as tabelas do Google Analytics a serem ingeridas ou o cronograma de sincronização para as tabelas, faça o seguinte:

  1. Entre em Snowsight como um usuário com a função ACCOUNTADMIN.

  2. No menu de navegação, selecione Data Products » Apps.

  3. Procure o Snowflake Connector for Google Analytics Raw Data, depois selecione o bloco para o conector.

  4. Na página do Snowflake Connector for Google Analytics Raw Data, navegue até a seção Data Sync.

  5. Selecione Edit properties.

  6. Modifique as tabelas que você deseja ingerir:

    1. Procure a tabela que você deseja ingerir.

    2. Selecione a caixa de seleção na coluna Status ao lado da tabela que você deseja selecionar ou desmarcar.

  7. Selecione Update data sync.

Configuração da ingestão de dados usando instruções SQL

Para configurar a ingestão de dados usando instruções SQL, faça o seguinte:

Nota

Para definir estas configurações, use os procedimentos armazenados que são definidos no esquema PUBLIC do banco de dados que serve como instância do banco de dados da instalação do conector.

Antes de chamar esses procedimentos armazenados, selecione esse banco de dados como o banco de dados a ser utilizado para a sessão.

Por exemplo, se esse banco de dados for nomeado snowflake_connector_for_google_analytics_raw_data, execute o seguinte comando:

USE DATABASE snowflake_connector_for_google_analytics_raw_data;
Copy

Listagem das propriedades disponíveis para ingestão

Para listar todas as propriedades disponíveis em um determinado projeto GCP, chame o seguinte procedimento armazenado:

CALL LIST_GA_PROPERTIES();
Copy

O resultado exibe todos os projetos e propriedades disponíveis para ingestão por uma conta autorizada. Se nenhum resultado for retornado, verifique:

  • Se a exportação de dados do Google Analytics para BigQuery está configurada.

  • Se os dados exportados estão visíveis no BigQuery.

  • Se as funções adequadas forem atribuídas à conta de serviço/usuário autenticado usado.

Informamos que pode levar até 24 horas entre a configuração da exportação de dados e o armazenamento dos dados no BigQuery. Esse atraso pode ser a causa do procedimento LIST_GA_PROPERTIES não produzir resultados.

Desativar a exportação do Google Analytics não significa que a propriedade foi omitida por LIST_GA_PROPERTIES. Mesmo que a exportação tenha sido desativada, os dados ainda podem persistir no BigQuery e podem ser sincronizados pelo conector.

Preparação do banco de dados de destino

Antes de ativar a ingestão, é necessário conceder ao conector acesso para criar tabelas e exibições dentro do banco de dados e do esquema de destino.

GRANT USAGE ON DATABASE <destination database> TO APPLICATION <application name>;

GRANT USAGE ON SCHEMA <destination database>.<destination schema> TO APPLICATION <application name>;

GRANT CREATE TABLE ON SCHEMA <destination database>.<destination schema> TO APPLICATION <application name>;

GRANT CREATE VIEW ON SCHEMA <destination database>.<destination schema> TO APPLICATION <application name>;
Copy

Ativação ou desativação da ingestão de uma propriedade

Para ativar ou desativar a sincronização de dados para uma propriedade específica no Google Analytics, chame o procedimento armazenado ENABLE_PROPERTIES com os seguintes argumentos:

CALL ENABLE_PROPERTIES('<gcp_project>', ['<properties_to_configure>'], <enable_initial_load>);
Copy

Onde:

gcp_project

Especifica o projeto GCP das propriedades ativadas.

properties_to_configure

Especifica uma lista delimitada por vírgulas de nomes de propriedades do Google Analytics entre aspas simples.

Use o nome da propriedade sem o prefixo analytics_.

enable_initial_load

Um booleano que indica se o carregamento de dados inicial deve ser habilitado ou desabilitado, que ingere todos os dados históricos de uma propriedade e depois prossegue para a sincronização atual.

Este é um argumento opcional e o valor padrão é true.

Por exemplo, para permitir a sincronização das propriedades chamadas property1, property2 e property3 no projeto gcp_example_project, execute o seguinte comando:

CALL ENABLE_PROPERTIES('gcp_example_project', ['property1','property2','property3']);
Copy

Para desativar o carregamento inicial de dados, use uma consulta ENABLE_PROPERITES semelhante a:

CALL ENABLE_PROPERTIES('gcp_example_project', ['property1','property2','property3'], false);
Copy

Para evitar que essas propriedades sejam ingeridas, execute o seguinte comando:

CALL DISABLE_PROPERTIES('gcp_example_project', ['property1','property2','property3']);
Copy

Desativar a propriedade interrompe sua sincronização. Quando a sincronização de propriedades é desabilitada, toda a ingestão iniciada é removida do banco de dados de destino.

O procedimento ENABLE_PROPERTIES adiciona os nomes das propriedades especificadas à exibição ENABLED_PROPERTIES.

Carregamento inicial

Depois de habilitar uma nova propriedade, o conector entra no modo de carregamento inicial. Isso significa que todos os dados históricos encontrados no BigQuery serão ingeridos antes da coleta de novos eventos.

Mudando a exportação do Google Analytics para um projeto diferente.

Enquanto o conector tiver acesso ao projeto onde os novos dados estão armazenados, o conector continuará operando regularmente e baixando os dados. Nenhuma etapa adicional é necessária.