5

adresindeki olayın veri katmanına aktarılmayacak. Android Uygulamamda this guide numaralı telefonu takip ederek Etiket Yöneticisi'ni uygulamaya çalışıyorum ancak bir nedenden dolayı olayın veri katmanına gönderilemediğini. Google tag manager, Android

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    TagManager tagManager = TagManager.getInstance(getApplicationContext()); 
    TagManager.getInstance(getApplicationContext()).setVerboseLoggingEnabled(true); 

    PendingResult<ContainerHolder> pending = tagManager.loadContainerPreferFresh(GOOGLE_TAG_MANAGER_CONTAINER_ID, R.raw.gtm_default_container_v2); 
    pending.setResultCallback(new ResultCallback<ContainerHolder>() { 
     @Override 
     public void onResult(ContainerHolder containerHolder) { 
      TagManager.getInstance(getApplicationContext()).getDataLayer().push("event", "screenName"); 
      // Using the "pushEvent" method doesn't work either 
      // TagManager.getInstance(getApplicationContext()).getDataLayer().pushEvent("screenName", DataLayer.mapOf()); 
     } 
    }, 2, TimeUnit.SECONDS); 
} 

Uygulamamı çalıştırmayı

, benim günlük söylüyor hepsi bu

V/GoogleTagManager﹕ Attempting to load a container from the resource ID 2131099649 (com.example.cpe.gatestapp:raw/gtm_default_container_v2) 
V/GoogleTagManager﹕ Deleted 0 expired items 
W/GoogleTagManager﹕ Failed to extract the container from the resource file. Resource is a UTF-8 encoded string but doesn't contain a JSON container 
V/GoogleTagManager﹕ The container was successfully loaded from the resource (using binary file) 
E/GoogleTagManager﹕ Invalid macro: _gtm.loadEventEnabled 
V/GoogleTagManager﹕ Attempting to load resource from disk 
V/GoogleTagManager﹕ loadAfterDelay: containerId=GTM-XXXXXX delay=0 
D/GoogleTagManager﹕ Setting previous container version: MQ$0 
E/GoogleTagManager﹕ Invalid macro: _gtm.loadEventEnabled 
V/GoogleTagManager﹕ The Disk resource was successfully read. 
V/GoogleTagManager﹕ Start loading resource from network ... 
V/GoogleTagManager﹕ Successfully loaded supplemented resource: zzi_p: "MQ$0" 
V/GoogleTagManager﹕ No change for container: GTM-XXXXXX 
V/GoogleTagManager﹕ loadAfterDelay: containerId=GTM-XXXXXX delay=43200000 
D/GoogleTagManager﹕ Setting previous container version: MQ$0 
E/GoogleTagManager﹕ Invalid macro: _gtm.loadEventEnabled 
V/GoogleTagManager﹕ setting refresh time to current time: 1435818825632 
V/GoogleTagManager﹕ Load resource from network finished. 

Ekran benim GA ve Etiket Yöneticisi hesaplarından geçerli:

tigger's

TagManager screen

Google analytics dump

cevap

1

Sorunun cevabını bulduktan sonra oldukça basit.

Bu yüzden, uygulamanızın çökmesi durumunda izleyen bir Analytics Tracker oluşturdum. Bir seçeneğim var. Uygulamamı, AndroidStudio'dan çalıştıran hata ayıklama modunda çalıştırıyorsam, Tracker'ım bir 'dryRun' yapacaktır.

Bu yüzden TagManager'ın tüm olayları göndermek için Analytics izleyicisini kullandığını düşündüm. Bu yüzden Google Analytics'teki tracker'da dryRun'u devre dışı bırakmaya yardımcı oldu.