bb-track
TypeScript icon, indicating that this package has built-in type declarations

1.0.13 • Public • Published

Bem vindo ao BB-Track

Aqui deixaremos disponível 2 funções para auxiliar na implementação do GTM no código dinâmico inserido por Rich Text(editor de texto rico).

  • 1 - adicionarBBTrackerNoTexto()

Essa primeira função tem como objetivo auxiliar na implementação de páginas desenvolvidas utilização a arquitetura SPA ou códigos componentizados que injetam html por meio do Javascript.

  • 2 - adicionarBBTrackerNoElemento()

A segunda opção, são para páginas renderizadas pelo servidor.

Para implementar, é preciso envolver o texto/html que será impresso no bind na função adicionarBBTrackerNoTexto

Parâmetro Obrigatório Valor padrão
meuHTML Sim ''
opcoes Não {
categoria?: string = {Page Path}; //Variável do google
acao?: string = 'conteúdo-dinâmico';
rotulo?: string = 'Nenhum rotulo encontrado';
}

Importando o pacote no NPM

import adicionarBBTrackerNoTexto from 'bb-track';

Importando o javascript com CDN

https://cdn.jsdelivr.net/npm/bb-track@latest/dist/index.min.js

Utilizando o NPM

Veja o exemplo:

AngularJS

<div ng-bind-html="adicionarBBTrackerNoTexto(meuHTML, opcoes)"></div>

React


dangerouslySetInnerHTML={{
	__html: adicionarBBTrackerNoTexto(meuHTML, opcoes) || ''
}}

Utilizando o script

Nesse caso usamos a classe .cmpLead como exemplo, mas poderia ser qualquer classe, id, elemento, etc. Devemos nos atentar a usar o caminha mais preciso possível, para o código não rodar em lugares indesejados.

Ex.: section.cmpLead ele pegará todo código interno desse elemento e substituirá por um novo com os dados inseridos.

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/bb-track@latest/dist/index.min.js"></script>

<script>
	adicionarBBTrackerNoElemento('.cmpLead', opcoes);
</script>

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.13
    2
    • latest

Version History

Package Sidebar

Install

npm i bb-track

Weekly Downloads

1

Version

1.0.13

License

ISC

Unpacked Size

7.38 kB

Total Files

6

Last publish

Collaborators

  • j-onofre-neto