var client = new Keen({
projectId: 'xxxxxxxx',
writeKey: 'xxxxxxxxxxxxxxxxxxx',
protocol: "auto",
requestType: "xhr"
});
client.addEvent("purchases", {
ip_address: "${keen.ip}", // keenが用意したパラメーター
user_agent: "${keen.user_agent}", // keenが用意したパラメーター
page_url: "http://my-website.com/cool/link?source=twitter&foo=bar/#title",
referrer: {url: "https://search-engine.com?search=analytics"},
page: {url: "http://mysite.com/landing-page"},
keen: {
addons: [{ // keenが用意したadd-on 4つ
name: "keen:ip_to_geo",
input: {ip: "ip_address"},
output: "ip_geo_info"
},
{
name: "keen:referrer_parser",
input: {
referrer_url: "referrer.url",
page_url: "page.url"
},
output: "referrer.info"
},
{
name: "keen:url_parser",
input: {url: "page_url"},
output: "parsed_page_url"
},
{
name: "keen:ua_parser",
input: {ua_string: "user_agent"},
output: "parsed_user_agent"
}]
},
});