Kasus kita ingin melakukan tracking User Agent (UA) dengan bantuan mini API dari useragentstring.com yang di dokumentasikan disini.
Oke sekarang kita implementasikan ke dalam apex dengan RESTful web service.
- Buatlah Web Service Reference seperti berikut:
- Name : UA Info
- URL : http://www.useragentstring.com/?uas=&G_UA.&getText=all
- Basic Authentication : No
- HTTP Method : GET
- Output Format : Text
- Parameter Delimiter : ;
- REST output parameter seperti berikut
- Buatlah page baru dengan detil berikut:
- Buat page item : G_UA
- Buat computation item G_UA Before header sql query :
- Buat Process web service (UA Info)on load after header: store report on collection dengan nama UA_RESULTS
- Buat Report sql base on web service :
- Test Drive
select apex_util.url_encode(owa_util.get_cgi_env('HTTP_USER_AGENT')) from dual
select substr(c002,INSTR(c002,'=', 1, 1)+1) "agent_name" , substr(c003,INSTR(c003,'=', 1, 1)+1) "version" , substr(c005,INSTR(c005,'=', 1, 1)+1) "OS Name" from apex_collections where collection_name = 'UA_RESULTS'
Tidak ada komentar :
Posting Komentar