Расширенная конфигурация

Чтобы расширить функциональность Google Менеджера тегов, вы можете добавить переменные и теги вызова функций. Переменные позволяют регистрировать значения, возвращаемые вызовами предварительно зарегистрированных функций, а теги – выполнять эти функции. Например, вы можете активировать обращения к дополнительным инструментам отслеживания и ремаркетинга, которые в настоящее время не поддерживаются шаблонами тегов в Google Менеджере тегов.

Как добавить пользовательские теги и переменные

Чтобы добавить пользовательский тег или переменную с вызовом функции, выполните описанные ниже действия.

  1. Чтобы создать пользовательский тег, создайте класс, реализующий протокол TAGCustomFunction:
    @implementation MYCustomTag<TAGCustomFunction>
    
    - (NSObject*)executeWithParameters:(NSDictionary*)parameters {
      // Add custom tag implementation here.
    }
    
    @end
    
  2. Чтобы создать пользовательскую переменную, создайте класс, реализующий протокол TAGCustomFunction:
    @implementation MYCustomVariable<TAGCustomFunction>
    
    - (NSObject*)executeWithParameters:(NSDictionary*)parameters {
      // Return the value of the custom variable.
      return @42;
    }
    
    @end
    
  3. Убедитесь, что тег связывания не будет удалять созданный класс при оптимизации во время компоновки.
  4. Используйте имя класса для настройки тегов и переменных в веб-интерфейсе Менеджера тегов.