package main

var utmKeys map[string]string

func init() {
	utmKeys = map[string]string{
		"utm_campaign": "UTMCampaign",
		"utm_content":  "UTMContent",
		"utm_medium":   "UTMMedium",
		"utm_source":   "UTMSource",
		"utm_term":     "UTMTerm",
	}
}

func utm(hit map[string]string, URL *UrlParams) {
	var exist bool
	for k, v := range utmKeys {
		if hit[v], exist = URL.FragmentMap[k]; exist {
			continue
		} else if hit[v], exist = URL.QueryMap[k]; exist {
			continue
		} else {
			hit[v] = ""
		}
		//if !ok {
		//	hit[v], exists = URL.QueryMap[k]
		//	if !exists {
		//		hit[v] = ""
		//	}
		//}
	}
}
