0

Ich bin gespannt, wie kann ich Container schließen, die ich nicht mehr verwenden möchte. Ich habe close() Methode in Version 3 gesehen, aber wenn ich nicht falsch liege, wurde es entfernt, oder? Warum?Google Tag Manager für Android v4 container.close()

Warum brauche ich es? Nur becase Ich möchte Container in Laufzeit wechseln. Actualy muss ich dienen mehrere GoogleAnalytics Accounts/GoogleTagManager Konten (Container).

Ich habe Wrapper um Android TagManger, die Container aus dem Web über seine ID laden, und dann Daten auf DataLayer des aktuellen Containers. Dann kann man bei Bedarf einen anderen Container herunterladen und seine Daten und den Container zwischen GA und Container verschieben, ich kann Infos in GA sehen.

Aber es gibt Probleme, , dass es keine close() -Methode gibt, GTM ist Singleton und ich habe keinen Quellcode, um es irgendwie möglich zu machen. Ich weiß, dass die gleiche Funktionalität auf iOS mit der gleichen Weise möglich ist, die ich oben beschrieben habe.

Das Ergebnis davon ist, dass ich Daten auf beiden GA-Konten sehen kann und das ist definitiv nicht das, was ich will.

GA one

GA two

Jede Hilfe?

Antwort

0

können Sie geben den aktuellen Behälter, bevor ein neues

if (ContainerHolderSingleton.getContainerHolder() != null) { 
    //release the old container 
    ContainerHolderSingleton.getContainerHolder().release(); 
    } 
// assign the new container 
ContainerHolderSingleton.setContainerHolder(containerHolder); 
zuweisen
Verwandte Themen