پیکربندی پیشرفته تگ منیجر اندروید
برای گسترش عملکرد Google Tag Manager، می توانید متغیرهای Function Call و Function Call را اضافه کنید. متغیرهای فراخوانی تابع به شما این امکان را می دهند که مقادیری را که توسط فراخوانی به توابع از پیش ثبت شده بازگردانده شده است، ثبت کنید. برچسبهای فراخوان تابعی به شما امکان میدهند عملکردهای از پیش ثبتشده را اجرا کنید (مثلاً برای راهاندازی بازدیدها برای ابزارهای اندازهگیری و بازاریابی مجدد که در حال حاضر با الگوهای برچسب در مدیریت برچسب پشتیبانی نمیشوند).
برای افزودن یک برچسب سفارشی یا متغیر سفارشی با یک فراخوانی تابع:
کلاسی را اجرا کنید که com.google.android.gms.tagmanager.CustomTagProvider
یا com.google.android.gms.tagmanager.CustomVariableProvider
را گسترش دهد:
import android.support.annotation.Keep;
import java.util.Map;
@Keep
public class HighScoreProvider implements com.google.android.gms.tagmanager.CustomVariableProvider {
@Override
public String getValue(Map<String, Object> map) {
synchronized (HighScoreProvider.class) {
return ((Long)sHighScore).toString();
}
}
private static long sHighScore = 0;
public static void recordScore(long score) {
synchronized (HighScoreProvider.class) {
sHighScore = Math.max(score, sHighScore);
}
}
}
اگر از ProGuard استفاده می کنید، مطمئن شوید که نام کلاس ها و متدها مبهم نیستند. برای تعیین این مورد از حاشیه نویسی Keep استفاده کنید.
در رابط وب Google Tag Manager، از نام کلاس کاملاً واجد شرایط برای تنظیم برچسب ها و متغیرها استفاده کنید: 
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-11-18 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-11-18 بهوقت ساعت هماهنگ جهانی."],[[["Function Call variables enable capturing values from pre-registered function calls, extending Google Tag Manager's capabilities."],["Function Call tags allow execution of pre-registered functions, such as triggering hits for unsupported measurement tools."],["Custom tags and variables can be added by implementing a class extending `CustomTagProvider` or `CustomVariableProvider`."],["ProGuard users should prevent obfuscation of custom class names and methods using the Keep annotation."],["Within the Google Tag Manager interface, use the fully qualified class name to configure the custom tags and variables."]]],["Function Call variables and tags extend Google Tag Manager's functionality. Function Call variables capture values from pre-registered function calls, while Function Call tags execute pre-registered functions. To add custom tags/variables, implement a class extending `CustomTagProvider` or `CustomVariableProvider`. Use the `@Keep` annotation to prevent obfuscation with ProGuard. Finally, configure tags and variables in Google Tag Manager's web interface using the fully qualified class name.\n"]]