我一直试图在我的Swift应用中使用youtube api上的etag来查找播放列表,但我的印象是我必须将其作为参数包含在内。但是没有参数。我还试图缓存etag并将其与从不同答案中收到的新标签进行比较,但无论播放列表本身是否发生变化,它都会发生变化。有人能引导我朝着正确的方向前进吗?
谢谢!
答案 0 :(得分:1)
要扩展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跟踪代码管理器的网络界面中,使用类名来设置代码和变量。