Configuración avanzada

Para ampliar las funciones de Google Tag Manager, puedes añadir variables y etiquetas de llamada de función. Las variables de llamada de función permiten obtener los valores que devuelven las llamadas a las funciones registradas previamente. Las etiquetas de llamada de función permiten ejecutar funciones registradas previamente (por ejemplo, para activar hits para herramientas adicionales de medición y remarketing que actualmente no son compatibles con las plantillas de etiqueta en Google Tag Manager).

Añadir etiquetas y variables personalizadas

Para añadir etiquetas o variables personalizadas con una llamada de función:

  1. Para crear una etiqueta personalizada, crea una clase que implemente el protocolo TAGCustomFunction:
    @implementation MYCustomTag<TAGCustomFunction>
    
    - (NSObject*)executeWithParameters:(NSDictionary*)parameters {
      // Add custom tag implementation here.
    }
    
    @end
    
  2. Para crear una variable personalizada, crea una clase que implemente el protocolo TAGCustomFunction:
    @implementation MYCustomVariable<TAGCustomFunction>
    
    - (NSObject*)executeWithParameters:(NSDictionary*)parameters {
      // Return the value of the custom variable.
      return @42;
    }
    
    @end
    
  3. Asegúrate de que el creador de enlaces no elimine tu clase durante la optimización del tiempo de enlace.
  4. En la interfaz web de Google Tag Manager, usa el nombre de clase para configurar etiquetas y variables.