Erweiterte Konfiguration von iOS Tag Manager
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Sie können die Funktionen von Google Tag Manager erweitern, indem Sie Funktionsaufruf-Variablen und Funktionsaufruf-Tags hinzufügen. Mithilfe von Funktionsaufruf-Variablen können Sie die Werte erfassen, die von Aufrufen an vorregistrierte Funktionen zurückgegeben werden. Mit Funktionsaufruf-Tags können Sie vorab registrierte Funktionen ausführen, z.B. um Treffer für zusätzliche Analyse- und Remarketing-Tools auszulösen, die derzeit nicht mit Tag-Vorlagen in Google Tag Manager unterstützt werden.
Wenn Sie ein benutzerdefiniertes Tag erstellen möchten, erstellen Sie eine Klasse, die das TAGCustomFunction
-Protokoll implementiert:
@implementation MYCustomTag<TAGCustomFunction>
- (NSObject*)executeWithParameters:(NSDictionary*)parameters {
// Add custom tag implementation here.
}
@end
Wenn Sie eine benutzerdefinierte Variable erstellen möchten, erstellen Sie eine Klasse, die das TAGCustomFunction
-Protokoll implementiert:
@implementation MYCustomVariable<TAGCustomFunction>
- (NSObject*)executeWithParameters:(NSDictionary*)parameters {
// Return the value of the custom variable.
return @42;
}
@end
Nachdem Sie Ihre Klasse mit TAGCustomFunction
eingerichtet haben, können Sie über die Weboberfläche von Tag Manager Tags oder Variablen mit dem von Ihnen erstellten Klassennamen einrichten.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-11-08 (UTC).
[null,null,["Zuletzt aktualisiert: 2024-11-08 (UTC)."],[[["\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."]]