Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Per estendere la funzionalità di Google Tag Manager, puoi aggiungere una chiamata di funzione
variabili e tag di chiamata di funzione. Le variabili di chiamata di funzione consentono di acquisire
valori restituiti da chiamate a funzioni preregistrate. I tag di chiamata di funzione ti consentono
eseguire funzioni preregistrate (ad es. per attivare hit per
strumenti di misurazione e remarketing attualmente non supportati con i tag
modelli in Tag Manager).
Aggiungi tag e variabili personalizzati
Per aggiungere un tag o una variabile personalizzata con una chiamata di funzione:
Implementa una classe che si espanda
com.google.android.gms.tagmanager.CustomTagProvider o
com.google.android.gms.tagmanager.CustomVariableProvider:
import android.support.annotation.Keep;
import java.util.Map;
@Keep
public class HighScoreProvider implements com.google.android.gms.tagmanager.CustomVariableProvider {
@Override
public String getValue(Map<String, Object> map) {
synchronized (HighScoreProvider.class) {
return ((Long)sHighScore).toString();
}
}
private static long sHighScore = 0;
public static void recordScore(long score) {
synchronized (HighScoreProvider.class) {
sHighScore = Math.max(score, sHighScore);
}
}
}
Se utilizzi ProGuard, assicurati che i nomi delle classi e i metodi non siano
offuscato. Utilizza l'annotazione Keep per specificarlo.
Nell'interfaccia web di Google Tag Manager, utilizza il nome completo della classe
per impostare tag e variabili: