 <p>It looks like you are sending two independent events (two calls to tracker.send). One with only custom dimensions and one without custom dimensions. The first event is invalid as it is missing required event category and action so Analytics will ignore it. The second is valid event but its missing the custom dimensions. You should send only one event instead:</p> <pre><code>tracker.send(new HitBuilders.EventBuilder() .setCategory("customCategory") .setAction("customAction") .setLabel("customLabel") .setCustomMetric(cm.getValue(), metricValue) .setCustomDimension(cd.getValue(), dimensionValue) .build()); </code></pre>