GoogleAnalytics自定义维度和指标值未更新

时间:2015-05-12 08:16:27

标签: android google-analytics google-analytics-v4

我创建了自定义维度和指标,并尝试使用Android应用中的数据填充它。我使用自定义维度(在用户范围声明的用户ID)和自定义指标(在命中范围级别的错误尝试)创建了表的新仪表板,但仪表板显示没有要显示的值。也许我以错误的方式发送数据?

我就是这样做的:

public static enum CustomDimensions
{
    USER_ID(1);

    private int value;

    CustomDimensions(int numVal)
    {
        this.value = numVal;
    }

    public int getValue()
    {
        return value;
    }
};

public static enum CustomMetrices
{
    BAD_ATTEMPTS(1);

    private int value;

    CustomMetrices(int numVal)
    {
        this.value = numVal;
    }

    public int getValue()
    {
        return value;
    }
};

public static void SendCustomEvent(Activity act, CustomDimensions cd, String dimensionValue,
        CustomMetrices cm, int metricValue)
{
    Tracker tracker = getGoogleAnalyticsTracker(act);
    tracker.send(new HitBuilders.EventBuilder().setCustomDimension(cd.getValue(), dimensionValue).build());
    tracker.send(new HitBuilders.EventBuilder().setCategory("customCategory").setAction("customAction")
            .setLabel("customLabel").setCustomMetric(cm.getValue(), metricValue).build());
}

和电话本身:

SendCustomEvent(this, CustomDimensions.USER_ID,
                        "1", CustomMetrices.BAD_ATTEMPTS, 1);

在报告的行为部分中,我确实看到了包含customCategory等的事件,但没有看到维度或指标的任何值。

2 个答案:

答案 0 :(得分:1)

似乎常规事件比自定义维度和矩阵更新。我可以看到一个" customCategory"事件已创建,但自定义维值中未显示任何内容。再过24小时(总共48小时),我得到了数据,现在可以看到了。

答案 1 :(得分:0)

看起来您正在发送两个独立事件(两个调用tracker.send)。一个只有自定义尺寸,一个没有自定义尺寸。第一个事件无效,因为它缺少必需的事件类别和操作,因此Google Analytics会忽略它。第二个是有效事件,但缺少自定义尺寸。您应该只发送一个事件:

tracker.send(new HitBuilders.EventBuilder()
    .setCategory("customCategory")
    .setAction("customAction")
    .setLabel("customLabel")
    .setCustomMetric(cm.getValue(), metricValue)
    .setCustomDimension(cd.getValue(), dimensionValue)
    .build());