Configuración avanzada de Tag Manager para iOS

Para extender la funcionalidad de Google Tag Manager, puedes agregar variables de llamada a función y etiquetas de llamada 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 Google Tag Manager).

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

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

Una vez que tu clase se haya configurado con TAGCustomFunction, usa la interfaz web de Tag Manager para configurar etiquetas o variables con el nombre de clase que creaste.