All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.binarywang.wx.miniapp.bean.analysis.WxMaUserPortrait Maven / Gradle / Ivy

The newest version!
package cn.binarywang.wx.miniapp.bean.analysis;

import cn.binarywang.wx.miniapp.util.json.WxMaGsonBuilder;
import lombok.Data;

import java.io.Serializable;
import java.util.Map;

/**
 * 用户画像
 *
 * @author Charming
 * @since 2018-04-28
 */
@Data
public class WxMaUserPortrait implements Serializable {
  private static final long serialVersionUID = 5653571047669243178L;
  /**
   * 时间范围,如: "20170611-20170617"
   */
  private String refDate;
  /**
   * 新用户
   */
  private Item visitUvNew;
  /**
   * 活跃用户
   */
  private Item visitUv;

  public static WxMaUserPortrait fromJson(String json) {
    return WxMaGsonBuilder.create().fromJson(json, WxMaUserPortrait.class);
  }

  @Data
  public static class Item {
    /**
     * key: 省份,如北京、广东等
     * value: 活跃用户数或新用户数
     */
    private Map province;
    /**
     * key: 城市,如北京、广州等
     * value: 活跃用户数或新用户数
     */
    private Map city;
    /**
     * key: 性别,包括男、女、未知
     * value: 活跃用户数或新用户数
     */
    private Map genders;
    /**
     * key: 终端类型,包括iPhone, android,其他
     * value: 活跃用户数或新用户数
     */
    private Map platforms;
    /**
     * key: 机型,如苹果iPhone6, OPPO R9等
     * value: 活跃用户数或新用户数
     */
    private Map devices;
    /**
     * key: 年龄,包括17岁以下、18-24岁等区间
     * value: 活跃用户数或新用户数
     */
    private Map ages;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy