Bantico logo
Docs
Installation

Install Bantico on Angular

Add Bantico to your Angular app from your root app component. Pass your project token through data-token. This example also sets window.__BANTICO_TOKEN__ as a safe fallback.

Add banticoToken to your Angular environment file and only load Bantico when a project token is available.

Environment file

Add your Bantico project token to src/environments/environment.ts.

src/environments/environment.ts
export const environment = {  production: false,  banticoToken: "your_project_token",};

Root app setup

Add Bantico to your root app component. First set the fallback token, then create the Bantico script once and pass the same project token through data-token.

src/app/app.component.ts
import { Component, Inject, OnInit } from "@angular/core";import { DOCUMENT } from "@angular/common";import { environment } from "../environments/environment"; @Component({  selector: "app-root",  templateUrl: "./app.component.html",})export class AppComponent implements OnInit {  constructor(@Inject(DOCUMENT) private document: Document) {}   ngOnInit(): void {    const banticoToken = environment.banticoToken;     if (!banticoToken) return;     const win = this.document.defaultView as      | (Window & { __BANTICO_TOKEN__?: string })      | null;    if (win) win.__BANTICO_TOKEN__ = banticoToken;     const existingScript = this.document.getElementById("bantico-tracker");    if (existingScript) return;     const script = this.document.createElement("script");    script.id = "bantico-tracker";    script.src = "https://app.bantico.com/bantico.js";    script.defer = true;    script.setAttribute("data-token", banticoToken);     this.document.head.appendChild(script);  }}