I'd like to do,
- Extracting "query" strings where param=1 as follows in "2."
- Getting pageViews in Analytics with table as "3."
1. Actual urls included in pageView
https://example.com/dir01/?query=apple¶m=1https://example.com/dir01/?query=apple¶m=1https://example.com/dir01/?query=lemon+juice¶m=1https://example.com/dir01/?query=lemon+juice¶m=0https://example.com/dir01/?query=tasteful+grape+wine¶m=1
2. Value expected to extract
applelemon+juicetasteful+grape+wine
3. Expected output in AI Analytics
- Query Parameters | Count
- apple | 2
- lemon+juice | 1
- tasteful+grape+wine | 1
Tried to do
https://aka.ms/AIAnalyticsDemo
I think extract or parseurl(url) should be useful. I tried the latter parseurl(url) but don't know how to extract "Query Parameters" as one column.
pageViews
| where timestamp > ago(1d)
| extend parsed_url=parseurl(url)
| summarize count() by tostring(parsed_url)
| render barchart
urlhttp://aiconnect2.cloudapp.net/FabrikamProd/
parsed_url{"Scheme":"http","Host":"aiconnect2.cloudapp.net","Port":"","Path":"/FabrikamProd/","Username":"","Password":"","Query Parameters":{},"Fragment":""}
