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