إعدادات "إدارة العلامات من Android" المتقدّمة

لتوسيع وظائف برنامج إدارة العلامات من Google، يمكنك إضافة متغيرات استدعاء الوظيفة وعلامات استدعاء الدالة. تتيح لك متغيرات استدعاء الوظائف تسجيل القيم الناتجة عن الاستدعاءات للدوال المسجلة مسبقًا. تتيح لك علامات استدعاء الوظائف تنفيذ الوظائف المسجلة مسبقًا (على سبيل المثال، تشغيل النتائج للحصول على أدوات قياس وتجديد نشاط تسويقي إضافية غير متاحة حاليًا مع نماذج العلامات في إدارة العلامات).

إضافة علامات ومتغيرات مخصصة

لإضافة علامة مخصصة أو متغير مخصص مع استدعاء الدالة:

  1. نفِّذ صفًا يمتد إلى 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);
        }
      }
    }
    
  2. إذا كنت تستخدم ProGuard، فتأكد من أنه لم يتم إخفاء مفاتيح فك تشفير أسماء الفئات والطرق. استخدم تعليق Keep التوضيحي لتحديد ذلك.

  3. في واجهة الويب لأداة "إدارة العلامات من Google"، استخدِم اسم الفئة المؤهّلة بالكامل لإعداد العلامات والمتغيرات: متغير مخصص