উন্নত অ্যান্ড্রয়েড ট্যাগ ম্যানেজার কনফিগারেশন

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 ট্যাগ ম্যানেজারের ওয়েব ইন্টারফেসে, ট্যাগ এবং ভেরিয়েবল সেট আপ করতে সম্পূর্ণরূপে যোগ্য শ্রেণীর নাম ব্যবহার করুন: কাস্টম-ভেরিয়েবল