A integração Firestore e sGTM dá numerosas oportunidades para a tagging do lado do servidor. A melhor coisa que se pode fazer com esta combinação é enriquecer os dados do lado do servidor.
Pode obter rapidamente dados do Firestire usando um novo Firestore Lookup. É uma variável nativa e disponível para todos no sGTM. Mas como se pode escrever dados para o Firebase? Stape resolveu este problema através da criação de uma tag Firestore Writer.
Este post no blog vai mostrar como escrever dados para o Firestore a partir do container do servidor Google Tag Manager. Mostrarei também como usar a tag Firestore Writer e a variável Firestore Lookup para enriquecer os dados do lado do servidor. Vamos começar!
Firestore é uma base de dados NoSQL flexível e escalável com armazenamento orientado para a documentação. Ao contrário das bases de dados SQL, não existem tabelas ou linhas no Firestore - em vez disso, armazenam-se dados em documentos que se organizam em coleções para fácil navegação e gestão.

O Firestore é a solução perfeita para quem tem extensas coleções de pequenos documentos. Armazena dados em documentos que estão organizados em coleções. Cada documento inclui pares nome-valor
Com o mais recente lançamento da API GTM do lado do servidor, é agora possível construir a integração de Firestore e sGTM. Utilizámos esta API para criar a tag Firestore Writer. Deixe-me descrever rapidamente as funções que o Firestore sGTM API dá.
Firestore.read - rlê dados do documento Firestore e devolve uma promessa que se resolve a um objecto que contém duas chaves: id e dados.
Firestore.write - escreve dados para um documento ou coleção do Firestore. Se especificar apenas o caminho para a coleção, o documento será automaticamente criado com um nome aleatório.
Firestore.query - devolve um conjunto de documentos Firestore que correspondem às condições de consulta especificadas.
Firestore.runTransaction - permite a leitura e escrita a partir do Firestore atomicamente.

Firebase Path - especifique um caminho até ao seu documento ou colecção Firestore. Não deve começar ou terminar com um '/.' Se o caminho for para uma coleção, será criado um documento com uma identificação gerada aleatoriamente. Se o caminho for para um documento que não existe, ele será gerado.
Comentários