Пример #1
0
func genWinLog(l *logger.Log) {
	m := make(map[string]interface{})

	m["v"] = "1"
	m["log_type"] = "32"
	m["time_stamp"] = currentTimeString()
	m["ad_id"] = "cafefeed"
	m["order_id"] = "deadbeaf"
	m["exchange_user_id"] = "9"
	//m["dsp_user_id"] = ?
	m["media_type"] = "2"
	m["uuid"] = uuid()
	m["adexchange_id"] = "9" // yesky
	m["user_id"] = "abcd"
	m["user_agent"] = ""
	m["strike_price"] = strconv.Itoa(rand.Int() % 200)
	m["region_id"] = ""
	m["browser"] = "chrome"
	m["operation"] = "MacOS"
	m["language"] = "zh"
	m["agent_price"] = "110"
	m["advertiser_price"] = "120"
	m["reffer"] = ""
	m["adslot_id"] = strconv.Itoa(rand.Int() % 10)
	//m["adslot_position_relative"] = ?
	m["bid_id"] = uuid()
	m["price"] = m["strike_price"]
	m["key"] = "abcdef1234567"
	if b, e := json.Marshal(m); e != nil {
		return
	} else {
		l.Log(logger.INFO, string(b))
	}
}
Пример #2
0
func genClickLog(l *logger.Log) {
	m := make(map[string]interface{})

	m["v"] = "1"
	m["log_type"] = "9"
	m["time_stamp"] = logger.CurrentTimeString()
	m["ad_id"] = "1001"
	m["order_id"] = "abcdefg"
	m["exchange_user_id"] = strconv.Itoa(8)
	m["uuid"] = logger.UUID()
	m["bid_id"] = "8888"
	m["user_ip"] = "192.168.100.22"

	if b, e := json.Marshal(m); e != nil {
		return
	} else {
		l.Log(logger.INFO, string(b))
	}
}
Пример #3
0
func genBidLog(l *logger.Log) {
	m := make(map[string]interface{})

	m["v"] = "1"
	m["log_type"] = "30" // mango bid
	m["time_stamp"] = currentTimeString()
	m["uuid"] = uuid()
	m["bid_id"] = uuid()
	m["region_id"] = ""
	m["exchange_user_id"] = "8"
	m["user_agent"] = ""
	m["url"] = "http://www.dsp.com"
	m["language"] = "zh"
	m["media_type"] = "2"
	m["adslot_id"] = "100"
	m["adslot_size"] = "300X250"
	tc := make([]string, 0, 4)
	tc = append(tc, "1")
	tc = append(tc, "3")
	tc = append(tc, "5")
	m["target_channel"] = tc
	m["ad_id"] = "123"
	m["order_id"] = "456"
	m["creative_id"] = "789"
	m["creative_type_id"] = "111"
	m["vendor_type"] = "12"
	m["ad_class"] = make([]string, 0, 2)
	m["advertiser_name"] = "liuyu"
	m["creative_size"] = "300X250"
	m["creative_price"] = price()
	if b, e := json.Marshal(m); e != nil {
		return
	} else {
		l.Log(logger.INFO, string(b))
	}
}