Configuración avanzada de Android Tag Manager
Para ampliar la funcionalidad de Google Tag Manager, puedes agregar variables y etiquetas de llamadas a función. Las variables de llamada a función te permiten capturar los valores que muestran las llamadas a funciones registradas previamente. Las etiquetas de llamada a función te permiten ejecutar funciones registradas previamente (p.ej., para activar hits para herramientas de medición y remarketing adicionales que actualmente no son compatibles con las plantillas de etiquetas en Tag Manager).
Para agregar una etiqueta o variable personalizada con una llamada a función, sigue estos pasos:
Implementa una clase que extienda 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);
}
}
}
Si usas ProGuard, asegúrate de que los nombres y métodos de la clase no estén ofuscados. Usa la anotación Keep para especificar esto.
En la interfaz web de Google Tag Manager, usa el nombre de clase completamente calificado para configurar etiquetas y variables:
.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-11-08 (UTC)
[null,null,["Última actualización: 2024-11-08 (UTC)"],[[["Function Call variables enable capturing values from pre-registered function calls, extending Google Tag Manager's capabilities."],["Function Call tags allow execution of pre-registered functions, such as triggering hits for unsupported measurement tools."],["Custom tags and variables can be added by implementing a class extending `CustomTagProvider` or `CustomVariableProvider`."],["ProGuard users should prevent obfuscation of custom class names and methods using the Keep annotation."],["Within the Google Tag Manager interface, use the fully qualified class name to configure the custom tags and variables."]]],["Function Call variables and tags extend Google Tag Manager's functionality. Function Call variables capture values from pre-registered function calls, while Function Call tags execute pre-registered functions. To add custom tags/variables, implement a class extending `CustomTagProvider` or `CustomVariableProvider`. Use the `@Keep` annotation to prevent obfuscation with ProGuard. Finally, configure tags and variables in Google Tag Manager's web interface using the fully qualified class name.\n"]]