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