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

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