إعدادات "إدارة العلامات من Android" المتقدّمة
لتوسيع وظائف أداة "إدارة العلامات من Google"، يمكنك إضافة متغيّرات طلبات اتّباع الدوالّ وعلامات طلبات اتّباع الدوالّ. تتيح لك متغيرات استدعاء الدالة التقاط
القيم التي تم إرجاعها بواسطة عمليات الاستدعاء للدوال المسجلة مسبقًا. تتيح لك علامات طلب الدالة تنفيذ الدوالّ المسجّلة مسبقًا (مثلاً، لتشغيل نتائج أدوات قياس وإعادة تسويق إضافية غير متوافقة حاليًا مع نماذج العلامات في أداة "إدارة العلامات من Google").
لإضافة علامة مخصّصة أو متغيّر مخصّص باستخدام طلب دالة:
نفِّذ فئة تمديد
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"، استخدِم اسم الفئة المؤهَّلة بالكامل
لإعداد العلامات والمتغيّرات:

إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2024-11-08 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-11-08 (حسب التوقيت العالمي المتفَّق عليه)"],[[["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"]]