3

Hitbuilderインスタンスを 作成し、HashMap<String, String> params = new HashMap<String, String>params 情報を渡しました。にアクセスしましたHitBuilderが、情報が見つかりませんでした。ダッシュボード上の HashMap のキーと値の。

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());

回答やコメントは大歓迎です。

4

1 に答える 1

3

どのキーを渡しますか? 興味のある方は、メソッドのリファレンス ドキュメントをご覧ください。有効なMeasurement Protocol パラメータのみが結果に表示されます。パラメータは . で始まる必要があります&。たとえば、何らかの理由で特定のイベントの geoId を設定したい場合は、次のようにできます。

 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());

ヒット パラメータのランダムな組み合わせを送信する前に、ヒット ビルダー ツールを使用してヒットが有効であることを確認することをお勧めします。

于 2015-11-09T03:16:26.087 に答える