2

Ich habe Google Task-Manager für benutzerdefinierte Ereignisse Trigger implementiert, ich habe jeden Schritt in der google doc erwähnt, aber Ding funktioniert nicht, Ereignisse sind nicht in der Google Analytics-Dashboard protokolliert . Wenn jemand es implementiert hat, helfen Sie uns bitte mit dieser Aufgabe.Google Task Manager Benutzerdefinierte Ereignisse werden nicht ausgelöst - Android

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

    PendingResult<ContainerHolder> pending = 
      tagManager.loadContainerPreferNonDefault("GTM-YOUR-KEY", 
        R.raw.gtm_your_key); 

    pending.setResultCallback(new ResultCallback<ContainerHolder>() { 
     @Override 
     public void onResult(ContainerHolder containerHolder) { 

      Container container = containerHolder.getContainer(); 
      if (!containerHolder.getStatus().isSuccess()) { 
       Log.e("CuteAnimals", "failure loading container"); 
       //displayErrorToUser(R.string.load_error); 
       return; 
      } 
      containerHolder.setContainerAvailableListener(new ContainerHolder.ContainerAvailableListener() { 
       @Override 
       public void onContainerAvailable(ContainerHolder containerHolder, String s) { 

        DataLayer dataLayer = TagManager.getInstance(getApplicationContext()).getDataLayer(); 
        // pushing event here 

       } 
      }); 
      containerHolder.refresh(); 

     } 
    }, 15000, TimeUnit.MILLISECONDS); 

Antwort

1

Ihr Code sieht gut aus, haben Sie Ihren Container überprüft muss dies ein Problem von Google Tag Manager-Container sein, überprüfen Sie die Container Ereigniswert sollte eine Zahl sein, kein String. Mischen Sie die Werte, zum Beispiel - Aktion - Klicken Sie auf: {{GTM - Click Target}}, Label - {{GTM - Klicken Sie auf Value}}, und lassen Sie den Wert leer, damit wird Ihr Problem behoben.

+0

Ja das ist das genaue Problem, das ich konfrontiert habe, ich bin mit diesem Problem fertig, trotzdem vielen Dank für Ihre Antwort. –

Verwandte Themen