لتوسيع وظائف أداة "إدارة العلامات من 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"، استخدِم اسم الفئة المؤهَّلة بالكامل لإعداد العلامات والمتغيّرات: