Vai al contenuto

Iniziare

Terminal window
npm install @capgo/capacitor-gtm
npx cap sync
  1. Scarica il file di configurazione del contenitore GTM dalla console Google Tag Manager
  2. Aggiungi il file JSON del contenitore al tuo progetto iOS in Xcode
  3. Il file dovrebbe essere denominato qualcosa come GTM-XXXXXX.json
  1. Scarica il file di configurazione del contenitore GTM dalla console Google Tag Manager
  2. Aggiungi il file JSON del contenitore a android/app/src/main/assets/
  3. Il file dovrebbe essere denominato qualcosa come GTM-XXXXXX.json
import { CapacitorGTM } from '@capgo/capacitor-gtm';
// Initialize GTM with your container ID
await CapacitorGTM.init({
containerId: 'GTM-XXXXXX'
});
// Push events to dataLayer
await CapacitorGTM.pushEvent({
event: 'screen_view',
parameters: {
screen_name: 'Home',
screen_class: 'HomeScreen'
}
});
// Push custom events with parameters
await CapacitorGTM.pushEvent({
event: 'purchase',
parameters: {
transaction_id: 'T12345',
value: 25.00,
currency: 'USD',
items: [
{
item_id: 'SKU_12345',
item_name: 'Product Name',
quantity: 1,
price: 25.00
}
]
}
});
// Set user properties
await CapacitorGTM.setUserProperty({
key: 'user_type',
value: 'premium'
});
// Get values from dataLayer
const result = await CapacitorGTM.getVariable({
key: 'config_value'
});
console.log('Config value:', result.value);
init(options: { containerId: string }) => Promise<void>

Inizializza Google Tag Manager con il tuo ID contenitore.

ParamType
options{ containerId: string }
pushEvent(options: GTMEvent) => Promise<void>

Invia un evento al dataLayer con parametri opzionali.

ParamType
optionsGTMEvent
setUserProperty(options: { key: string; value: string }) => Promise<void>

Imposta una proprietà utente per la segmentazione e il targeting.

ParamType
options{ key: string; value: string }
getVariable(options: { key: string }) => Promise<{ value: any }>

Ottieni un valore dalla configurazione del contenitore GTM.

ParamType
options{ key: string }

Restituisce: Promise<{ value: any }>

PropTypeDescription
eventstringIl nome dell’evento
parametersRecord<string, any>Parametri evento opzionali (opzionale)
await CapacitorGTM.pushEvent({
event: 'screen_view',
parameters: {
screen_name: 'Product Details',
screen_class: 'ProductScreen'
}
});
await CapacitorGTM.pushEvent({
event: 'button_click',
parameters: {
button_name: 'add_to_cart',
product_id: 'SKU_12345'
}
});
await CapacitorGTM.pushEvent({
event: 'begin_checkout',
parameters: {
currency: 'USD',
value: 75.00,
items: [
{
item_id: 'SKU_12345',
item_name: 'Product 1',
quantity: 2,
price: 25.00
},
{
item_id: 'SKU_67890',
item_name: 'Product 2',
quantity: 1,
price: 25.00
}
]
}
});
  • Inizializza GTM all’inizio del ciclo di vita della tua app
  • Usa convenzioni di denominazione degli eventi coerenti
  • Includi parametri rilevanti con ogni evento
  • Testa la tua configurazione GTM in modalità anteprima
  • Monitora i dati nella console Google Tag Manager
  • Usa le proprietà utente per una segmentazione significativa

Abilita la modalità debug nella console Google Tag Manager per testare la tua implementazione:

  1. Apri la console GTM
  2. Vai in modalità Anteprima
  3. Connettiti alla tua app usando l’ID contenitore
  4. Verifica che gli eventi vengano tracciati correttamente
  • Tracciare interazioni e comportamenti degli utenti
  • Monitorare le metriche delle prestazioni dell’app
  • Raccogliere dati e-commerce
  • Gestire tag di terze parti senza modifiche al codice
  • Implementare test A/B e personalizzazione
  • Integrare con Google Analytics e altri servizi