Terima kasih telah melihat pratinjau dokumentasi platform tag Google yang baru. Situs ini berstatus beta versi publik. (Masukan)

Konfigurasi Lanjutan Tag Manager Android

Tetap teratur dengan koleksi Simpan dan kategorikan konten berdasarkan preferensi Anda.

Untuk memperluas fungsi Google Tag Manager, Anda dapat menambahkan variabel Panggilan Fungsi dan tag Panggilan Fungsi. Variabel Panggilan Fungsi memungkinkan Anda mencatat nilai yang ditampilkan oleh panggilan untuk fungsi yang telah didaftarkan sebelumnya. Tag Panggilan Fungsi memungkinkan Anda menjalankan fungsi pradaftar (misalnya, untuk memicu hit untuk alat pengukuran dan pemasaran ulang tambahan yang saat ini tidak didukung dengan template tag di Tag Manager).

Menambahkan tag dan variabel khusus

Untuk menambahkan tag khusus atau variabel khusus dengan Panggilan Fungsi:

  1. Terapkan class yang memperluas com.google.android.gms.tagmanager.CustomTagProvider atau 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. Jika Anda menggunakan ProGuard, pastikan nama dan metode class tidak di-obfuscate. Gunakan anotasi Keep untuk menentukan hal ini.

  3. Di antarmuka web Google Tag Manager, gunakan nama class yang sepenuhnya memenuhi syarat untuk menyiapkan tag dan variabel: variabel-khusus