2

我創建了一個Hitbuilder實例並傳遞了HashMap<String, String> params = new HashMap<String, String> params info。進入HitBuilder,但找不到任何信息。儀表板上的Keys和HashMap值。HitBuilder方法setAll()不適用於Google Analytics

雖然我可以看到screenName,category,eventName和label。

下面是我正在做的代碼片段。

 Tracker t = getTracker(TrackerName.APP_TRACKER); 
       t.setScreenName(screenName); 
       t.send(new HitBuilders.EventBuilder() 
          .setCategory(category) 
          .setAction(action) 
          .setLabel(label) 
          .setValue(value) 
         .setAll(params) // cannot find params information 
         .build()); 

又路過像下面也沒有顯示我的價值觀:

 Tracker t = getTracker(TrackerName.APP_TRACKER); 
       t.setScreenName(screenName); 
       t.send(new HitBuilders.EventBuilder() 
          .setCategory(category) 
          .setAction(action) 
          .setLabel(label) 
          .setValue(value) 
          .set("param1", "test1") 
          .set("param2", "test2") 
         .setAll(params) 
         .build()); 

任何答案或意見表示高度讚賞。

回答

2

你傳遞什麼鑰匙?對於那些好奇的是這個方法的reference docs。結果中只會顯示有效的Measurement Protocol parameters。參數必須以&開頭。例如,如果由於某種原因,我想成立一​​個特定事件的大地水準面我能做到這一點,如下所示:

Tracker t = getTracker(TrackerName.APP_TRACKER); 
      t.setScreenName(screenName); 
      t.send(new HitBuilders.EventBuilder() 
         .setCategory(category) 
         .setAction(action) 
         .setLabel(label) 
         .setValue(value) 
         .set("&geoid", "21137") 
         .build()); 

發送的命中參數的隨機組合之前,我會鼓勵你確認的點擊率是使用有效Hit Builder Tool

相關問題