Android Tag Manager का बेहतर कॉन्फ़िगरेशन

Google Tag Manager की सुविधाओं का इस्तेमाल करने के लिए, आपके पास फ़ंक्शन कॉल जोड़ने का विकल्प है वैरिएबल और फ़ंक्शन कॉल टैग के बारे में ज़्यादा जानें. फ़ंक्शन कॉल वैरिएबल की मदद से पहले से रजिस्टर किए गए फ़ंक्शन को कॉल करने पर मिलने वाली वैल्यू. फ़ंक्शन कॉल टैग से आपको पहले से रजिस्टर किए गए फ़ंक्शन को एक्ज़ीक्यूट करना. उदाहरण के लिए, अतिरिक्त मेज़रमेंट और रीमार्केटिंग टूल, जो फ़िलहाल टैग के साथ काम नहीं करते टेंप्लेट, Tag Manager में).

कस्टम टैग और वैरिएबल जोड़ना

फ़ंक्शन कॉल के साथ कस्टम टैग या कस्टम वैरिएबल जोड़ने के लिए:

  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 Tag Manager के वेब इंटरफ़ेस में, पूरी तरह क्वालिफ़ाइड क्लास के नाम का इस्तेमाल करें टैग और वैरिएबल सेट अप करने के लिए: custom-variable अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है