Le paquet @tracio/angular encapsule le cœur @tracio/sdk et expose des primitives idiomatiques d'Angular : un provider que vous insérez dans la configuration de votre application, et un service basé sur les signals que vous injectez n'importe où.
npm install @tracio/angular @tracio/sdk@angular/core (17, 18 ou 19) est une peer dependency et doit déjà être installé dans votre application.
Insérez provideTracio(config) dans votre ApplicationConfig.providers.
// app.config.tsimport { provideTracio } from "@tracio/angular"export const appConfig: ApplicationConfig = { providers: [provideTracio({ publicKey: "5ca175fc…" })],}Injectez TracioService pour lire l'état d'identification à travers des signals en lecture seule :
| Membre | Type | Description |
|---|---|---|
visitorId() | Signal<string | null> | L'identifiant visiteur stable. |
result() | Signal<TracioResult | null> | Le résultat d'identification complet. |
error() | Signal<TracioError | null> | La dernière erreur, le cas échéant. |
isLoading() | Signal<boolean> | Indique si une récupération est en cours. |
getVisitorData() | méthode | (Re)récupère les données du visiteur de manière impérative. |
// home.component.tsimport { Component, inject } from "@angular/core"import { TracioService } from "@tracio/angular"@Component({ selector: "app-home", template: `<span>{{ tracio.visitorId() }}</span>` })export class HomeComponent { readonly tracio = inject(TracioService)}Appelez getVisitorData() pour différer ou relancer l'identification — par exemple uniquement après que l'utilisateur a donné son consentement.
// app.config.tsimport { provideTracio } from "@tracio/angular"export const appConfig: ApplicationConfig = { providers: [provideTracio({ publicKey: "5ca175fc…" })],}// home.component.tsimport { Component, inject } from "@angular/core"import { TracioService } from "@tracio/angular"@Component({ selector: "app-home", template: `<span>{{ tracio.visitorId() }}</span>` })export class HomeComponent { readonly tracio = inject(TracioService)}@tracio/sdk sur laquelle repose le service