iOS 版跟踪代码管理器的高级配置
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
要扩展 Google 跟踪代码管理器的功能,您可以添加函数调用变量和函数调用代码。借助函数调用变量,您可以捕获预注册函数的调用所返回的值。借助函数调用代码,您可以执行预注册函数(例如,针对 Google 跟踪代码管理器中的代码模板目前不支持的其他衡量和再营销工具触发命中)。
若要创建自定义代码,请创建一个实现 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
使用 TAGCustomFunction
设置类后,请在跟踪代码管理器的网页界面中,使用您创建的类名称设置代码或变量。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-11-08。
[null,null,["最后更新时间 (UTC):2024-11-08。"],[[["\u003cp\u003eFunction Call variables and tags extend Google Tag Manager's capabilities by enabling custom functions.\u003c/p\u003e\n"],["\u003cp\u003eFunction Call variables capture values from pre-registered functions, while Function Call tags execute them.\u003c/p\u003e\n"],["\u003cp\u003eCustom tags and variables are created by implementing the \u003ccode\u003eTAGCustomFunction\u003c/code\u003e protocol in a class.\u003c/p\u003e\n"],["\u003cp\u003eThese custom classes are then utilized within Tag Manager's interface to set up new tags or variables.\u003c/p\u003e\n"]]],["Function Call variables and tags in Google Tag Manager enhance its capabilities by interacting with pre-registered functions. Both utilize a class implementing the `TAGCustomFunction` protocol, with the `executeWithParameters` method defining their behavior. For a tag, this method executes custom logic; for a variable, it returns a value. After implementing the protocol in the class, you can use the Tag Manager web interface to create tags or variables by referencing the class name.\n"],null,["# Advanced iOS Tag Manager configuration\n\nTo extend the functionality of Google Tag Manager, you can add Function Call\nvariables and Function Call tags. Function Call variables let you capture the\nvalues returned by calls to pre-registered functions. Function Call tags let you\nexecute pre-registered functions (e.g. to trigger hits for additional\nmeasurement and remarketing tools that are not currently supported with tag\ntemplates in Google Tag Manager).\n\nTo create a custom **tag** , create a class that implements the\n`TAGCustomFunction` protocol: \n\n @implementation MYCustomTag\u003cTAGCustomFunction\u003e\n\n - (NSObject*)executeWithParameters:(NSDictionary*)parameters {\n // Add custom tag implementation here.\n }\n\n @end\n\nTo create a custom **variable** , create a class that implements the\n`TAGCustomFunction` protocol: \n\n @implementation MYCustomVariable\u003cTAGCustomFunction\u003e\n\n - (NSObject*)executeWithParameters:(NSDictionary*)parameters {\n // Return the value of the custom variable.\n return @42;\n }\n\n @end\n\nOnce your class has been set up with `TAGCustomFunction`, use Tag Manager's web\ninterface to set up tags or variables with the class name you created."]]