在html使用阿里云添加WebTracking采集 reffer来访标头
HTTP GET请求
1
| curl --request GET 'http://${project}.${host}/logstores/${logstore}/track?APIVersion=0.6.0&key1=val1&key2=val2'
|
参数 |
是否必填 |
说明 |
${project} |
是 |
Project名称。 |
${host} |
是 |
日志服务所在地域的Endpoint。更多信息,请参见服务入口。 |
${logstore} |
是 |
Logstore名称。 |
APIVersion=0.6.0 |
是 |
保留字段。 |
topic=yourtopic |
否 |
指定日志主题。 |
key1=val1&key2=val2 |
是 |
您要上传到日志服务的键值对(Key-Value),支持设置多个键值对。 |
通过上述方式获取日志库请求链接 如
1
| http://${project}.${host}/logstores/${logstore}/track?APIVersion=0.6.0&key1=val1&key2=val2
|
以上是请求日志库统计访问次数和reffer的代码,请求链接从上面方式获取
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| var count = localStorage.getItem('visitCount'); if (!count) { count = 1; } else { count = parseInt(count) + 1; }
localStorage.setItem('visitCount', count);
var valueData = { url: window.location.href, reffer: window.document.referrer, count: count, };
var serializedvalueData = JSON.stringify(valueData);
var logData = { "__logs__": [ { "ev": "page_catch", "value": serializedvalueData, "clientTs": Math.floor(Date.now() / 1000).toString(), "logIndex": "0",
} ] };
var jsonData = JSON.stringify(logData);
var request = new XMLHttpRequest(); var url = 'http://${project}.${host}/logstores/${logstore}/track?APIVersion=0.6.0&key1=val1&key2=val2'
request.open('POST', url); request.setRequestHeader("x-log-apiversion", "0.6.0"); request.setRequestHeader("x-log-bodyrawsize", jsonData.length.toString()); request.setRequestHeader("Content-Type", "text/plain"); request.send(jsonData);
|