Hi Praminda, As I understood even if the client app sends the User-Agent header with the information of which type of client invoked the API, the API_REQ_USER_BROW_SUMMARY table currently records only the OS and browser version. So, still we will need improve that aspect to record the client type which invoked the API to cater this scenario.
Regards, Jason Jason De Silva *Software Engineer - QA* Mobile: +94 (0) 772 097 678 Email: [email protected] WSO2 Inc. www.wso2.com <http://wso2.com/signature> On Mon, Jan 15, 2018 at 12:38 PM, Praminda Jayawardana <[email protected]> wrote: > Hi Jason, > > This is still possible if the client application is configured (or > implemented) to send the User-Agent header which specify the specific > client used to invoke the API. If some information regarding who invoked > the API is not sent by the client, I don't see a clear way to distinguish > requests among different clients. > > Thanks, > Praminda > > On Mon, Jan 15, 2018 at 10:06 AM, Jason De Silva <[email protected]> wrote: > >> Hi Rukshan, >> >> Thank you for the information. Since it currently shows only the >> cumulative information of the OAuth app stats, I have created a git issue >> [1] to consider support different client app specific analytics against >> a single API. This way we will be able to track different client apps >> invocations against one single application. >> >> [1] https://github.com/wso2/product-apim/issues/2414 >> >> Regards, >> Jason >> >> Jason De Silva >> *Software Engineer - QA* >> Mobile: +94 (0) 772 097 678 >> Email: [email protected] >> WSO2 Inc. www.wso2.com >> <http://wso2.com/signature> >> >> On Fri, Jan 12, 2018 at 8:46 PM, Rukshan Premathunga <[email protected]> >> wrote: >> >>> Hi Jason, >>> >>> APIM we have apps related stats. In your case your client app(PHP, >>> android etc) use the app created using APIM store to invoke exposed APIs >>> from APIM GW. Then your client application can be represent using oAuth App >>> you created from store. So in APIM Store, you can see the oAuth app's stat >>> and which can be used to represent actual client's app stat as well. >>> >>> API Usage Across Usage Agent graph, show the stat based on the >>> User-Agent header. So this is diffrent to what i explain earlier. Anyway >>> this graph is currently limited to show OS and Browser related stat. So >>> show stat based on the other attribute in the User-Agent is not possible >>> ATM. >>> >>> Thanks and Regards >>> >>> >>> On Fri, Jan 12, 2018 at 6:15 PM, Jason De Silva <[email protected]> wrote: >>> >>>> Hi Fazlan, >>>> >>>> Let me elaborate a bit more, what I basically need is to capture the >>>> language the API was invoked from e.g PHP app 20 calls, python app 50 calls >>>> etc. Currently what we provide by enabling analytics is something like >>>> below which is the OS version the API was called from. Since, we provide >>>> different SDKs to develop apps wanted to know the possibility of tracking >>>> the number of requests called via php app, python app etc. >>>> >>>> >>>> >>>> >>>> Regards, >>>> Jason >>>> >>>> Jason De Silva >>>> *Software Engineer - QA* >>>> Mobile: +94 (0) 772 097 678 >>>> Email: [email protected] >>>> WSO2 Inc. www.wso2.com >>>> <http://wso2.com/signature> >>>> >>>> On Fri, Jan 12, 2018 at 6:04 PM, Fazlan Nazeem <[email protected]> >>>> wrote: >>>> >>>>> Hi Jason, >>>>> >>>>> There is nothing special you have to configure to make this chart >>>>> work. Just enabling analytics will be enough. >>>>> >>>>> On Fri, Jan 12, 2018 at 5:55 PM, Jason De Silva <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi All, >>>>>> >>>>>> In APIM we provide sdk's to develop client apps to consume the apis >>>>>> from a preferred language. Let's assume a scenario where I develop >>>>>> several >>>>>> apps using php, android, java etc. which consumes from the same API. In >>>>>> such scenario is there a possibility that I can differentiate the api >>>>>> invocations done app wise to be tracked from analytics. E.g 50 calls >>>>>> via php app, 25 calls via android app etc.? >>>>>> >>>>>> I was going through [1] and I found that we currently capture the >>>>>> "User-Agent" header and save the OS and Browser version in >>>>>> API_REQ_USER_BROW_SUMMARY table and we generate stats to show the browser >>>>>> version under "API Usage Across Usage Agent" in analytics. But I could >>>>>> not >>>>>> find any info on how to get the above configured. Any input on this is >>>>>> highly appreciated. >>>>>> >>>>>> [1] https://docs.wso2.com/display/AM2xx/Viewing+API+Statisti >>>>>> cs#ViewingAPIStatistics-APIUsageAcrossUserAgent >>>>>> >>>>>> Regards, >>>>>> Jason >>>>>> >>>>>> Jason De Silva >>>>>> *Software Engineer - QA* >>>>>> Mobile: +94 (0) 772 097 678 >>>>>> Email: [email protected] >>>>>> WSO2 Inc. www.wso2.com >>>>>> <http://wso2.com/signature> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Thanks & Regards, >>>>> >>>>> *Fazlan Nazeem* >>>>> Senior Software Engineer >>>>> WSO2 Inc >>>>> Mobile : +94772338839 <+94%2077%20233%208839> >>>>> [email protected] >>>>> >>>> >>>> >>> >>> >>> -- >>> Rukshan Chathuranga. >>> Software Engineer. >>> WSO2, Inc. >>> +94711822074 <+94%2071%20182%202074> >>> >> >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > > *Praminda Jayawardana* > Software Engineer > WSO2 Inc.; http://wso2.com > Mobile : +94 (0) 716 590918 <+94%2071%20659%200918> >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
