Gelişmiş Android Etiket Yöneticisi yapılandırması

Google Etiket Yöneticisi'nin işlevlerini artırmak için İşlev Çağrısı'nı ekleyebilirsiniz. değişkenleri ve İşlev Çağrısı etiketleri. İşlev Çağrısı değişkenleri, Değerleri ve değerleri ifade eder. İşlev Çağrısı etiketleri önceden kaydedilmiş işlevleri yürütebilir (ör. ek aramalar için isabetleri tetiklemek) Şu anda etiketle desteklenmeyen ölçüm ve yeniden pazarlama araçları şablonlarından bazılarını kapsar).

Özel etiketler ve değişkenler ekleme

İşlev Çağrısı ile özel bir etiket veya özelleştirilebilen değişken eklemek için:

  1. Uzantılardan en iyi şekilde com.google.android.gms.tagmanager.CustomTagProvider veya 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 kullanıyorsanız sınıf adlarının ve yöntemlerinin karartılmış. Bunu belirtmek için Keep ek açıklamasını kullanın.

  3. Google Etiket Yöneticisi'nin web arayüzünde, tam nitelikli sınıf adını kullanın. ayarlamak için şu adımları izleyin: custom-variable.