SlideShare a Scribd company logo
Generating insight from WSO2 API
Manager Statistics

Dinusha Senanayake, Amila De Silva
WSO2
About the Presenters
Dinusha joined WSO2 in September 2010. She is a
senior software engineer in the WSO2 API Manager
team where she mainly focuses on the development of
the product. In addition to her product development
efforts she has provided development support and
technology consulting on customer engagements,
including customer QuickStart programs focused on SOA
integration.
Amila joined WSO2 in September 2012. he is a software
engineer in the WSO2 API Manager team. In addition to
his product development efforts he has provided
development support and technology consulting on
customer engagements, including customer QuickStart
programs.
About WSO2
๏

๏

Global enterprise, founded in
2005 by acknowledged leaders
in XML, web services
technologies, standards and
open source
Provides only open source
platform-as-a-service for
private, public and hybrid cloud
deployments

๏

All WSO2 products are 100%
open source and released
under the Apache License
Version 2.0.

๏

Is an Active Member of OASIS,
Cloud Security Alliance, OSGi
Alliance, AMQP Working Group,
OpenID Foundation and W3C.

๏

Driven by Innovation
๏

Launched first open source
API Management solution
in 2012

๏

Launched App Factory in
2Q 2013

– Launched Enterprise Store
and first open source Mobile
solution in 4Q 2013
Insights
Insights

Operational
Useful when
scaling up
the system/upgrading
system resources

Business

Useful for
expanding business
/ API Ecosystem
Operational Insights
Operational Insights
๏

Production Systems involve many nodes

๏

Operational conditions change over the time
๏

Nodes can become non-responsive at certain times.

๏

It's hard to monitor many different machines all the time

๏

Performance Hits – Why they occur?
๏

๏

Certain situations are transient – Observed repeatedly but hard to
re-create

System resources may not be fully utilized
๏

Bottlenecks may be occurring at unsuspecting locations – but
remedies are applied to entirely different places.
What's available in the
platform?
๏

Tracing a call across many different servers.
๏

Useful for doing RCAs and figuring out the actual problem.

๏

Perform Retrospective analysis using offline data – May provide
clues how to detect possible failures early.

๏

Using CEP to analyze runtime conditions
๏

CEP can measure changes in operational parameters –
CPU,Memory, Response Times

๏

Can trigger alerts when certain changes occur under a pattern.
Structure of an Event
Name : Value
Description : Publish Message Tracing Event
Name

: BAM_MESSAGE_TRACE

Nick_Name : MessageTracerAgent
StreamId : BAM_MESSAGE_TRACE:1.0.0
Timestamp : 1393227712801
Version: 1.0.0
correlation_activity_id :

1667815083593519812943

meta_host : 192.168.151.1:9765
meta_server : Application Server
payload_message_direction : OUT
payload_operation_name : greet
payload_service_name : HelloService
payload_status : success
payload_timestamp: 1393227712801
A Typical Deployment
Message Tracking - BAM
Message Tracking - CEP
Business Insights
Sample - Pizzashack
๏

Consists of three APIs
๏

Menu – Retrieves all different Pizzas available

๏

Order – Places and order, get the state of an order.

๏

Delivery – Invoked when a delivery is done, change the state of an
order

๏

Web Application uses these APIs
๏

End users log into the Web App and place orders.

๏

Data will be collected when users place the orders. These will be used
for generating statistics.

๏

In this sample Pizzashack Owner is the Service Providers
Parties in an Ecosystem
Parties In an Ecosystem..
Business Owners
Goal : Increase Sales volume
1.Retain existing customers.
2.Introduce new Offers.
3.Group common Items together.

API Creators
Goal:Model Better APIs
1.Expose only right amount of Data.
2.Combine fine granular APIs

APP Developers
Goal:Increase App Downloads
1.Improve User Experience
2.Increase availability
on different platforms
Parties In an Ecosystem..
Business Owners
What : Business Related Data
, Request Payloads
1.Find commonly moving items.
2.Individual customer trends.
3.Possible store locations.

API Creators
What: API Call frequency,
payload sizes, Response Times
1.Improve frequently called APIs.

APP Developers
What: No of calls sent through App,
Locations where calls came from,
Types of Devices Used
1.Improve User Experience
2.Increase availability
on different platforms
What API Manager offers
Data gathering framework

●

●

●

Three streams – Request,Response and Fault

●

●

Works hand in hand with BAM,CEP

Can be extended to gather request payloads.

Data Analyzing Capabilities
●

Leverages BAM and CEP

●

BAM – Used for Analyzing Offline Data

●

CEP – Used for Analyzing and reacting in realtime.

●

Analyzing can be extended to achieve business specific requirements.
What API Manager offers...
●

Statistics Dashboard
●

●

No of subscriptions, No of Invocations, Response Times...

●

●

Displays Business Agnostic Stats by default

Displays Basic Usage Data

Google Analytics Handler
●

Useful for getting quick break down of Geographic Distributions, Devices being used
CEP – Demo
๏

Triggering Events when Delivery takes more
than a specified time.
Structure of Events
Default Event Stream

{
'name':'org_wso2_apimgt_statistics_request',

Custom Event Stream

{

'version':'1.0.0',

'name':'org_wso2_apimgt_custom_stream',

'nickName': 'API Manager Request Data',

'version':'1.0.0',

'description': 'Request Data',

'nickName': 'API Manager Open API Request Data',

'metaData':[

'description': 'Open API Request Data',

{'name':'clientType','type':'STRING'}
],

'payloadData':[

'payloadData':[

{'name':'context','type':'STRING'},

{'name':'consumerKey','type':'STRING'},
{'name':'context','type':'STRING'},

{'name':'api_version','type':'STRING'},

{'name':'api_version','type':'STRING'},

{'name':'resource','type':'STRING'},

{'name':'api','type':'STRING'},

{'name':'method','type':'STRING'},

{'name':'resource','type':'STRING'},
{'name':'method','type':'STRING'},

{'name':'name','type':'STRING'},

{'name':'version','type':'STRING'},

{'name':'version','type':'STRING'},

{'name':'request','type':'INT'},

{'name':'requestTime','type':'LONG'},

{'name':'requestTime','type':'LONG'},
{'name':'userId','type':'STRING'},

{'name':'requestId','type':'STRING'},

{'name':'tenantDomain','type':'STRING'},

{'name':'subscriber','type':'STRING'},

{'name':'hostName','type':'STRING'},

{'name':'clientAddress','type':'STRING'},

{'name':'apiPublisher','type':'STRING'},

{'name':'oderId','type':'STRING'}

{'name':'applicationName','type':'STRING'},
{'name':'applicationId','type':'STRING'}
]
}

]
}
Statistics Dashboard View
GA tracking
๏

Track API Calls like page visits
๏

API Resource Path is taken as the page.

๏

Show number of API calls against time.

๏

Useful for finding peak loads, frequently used days.

๏

Alternative platform for analyzing data.
๏

Web Applications can send the cookies along with API Calls

๏

Using _utmcc parameter, cookie details will be sent – This is
useful for tracking campaigns, previously visited sites, and
invoker details such as gender, age range.

๏

Useful for marketing campaigns – Which age group, gender
should be targetted.
GA – Geographical
Breakdown
GA- Device Wise
Breakdown
GA Usage
๏

Using GA Application Developers can

;

๏

Find out on which platform APIs are used most – Hence can improve User Experience on
those platforms.

๏

Indicate possible App markets – API may be used mostly on Android – but particular App
developer might not have developed an App for that platform.

๏

Considering the Geographical break down App developers can determine which
languages should be supported.

๏

API Creators can:
๏

Determine on which languages data should be made available.

๏

Test on mostly used platforms before rolling out changes/introducing new APIs.

๏

Business Owners can;
๏

Determine possible places to open up new stores.

๏

Introduce Regional Varieties.
Summary
๏

Usage of Operational Insights
– How to use BAM to track messages across different servers.
– How CEP is used to calculate response times in real time.

๏

Different Roles involved in an API
Ecosystem

๏

Using Google Analytics as a
complementary analytics tool

๏

Generating Insights from Statistics
Dashboad.
What WSO2 delivers
Business Model
Call to action page
๏

Include links to product downloads, white
paper downloads , etc.
Generating Insights from WSO2 API Manager Statistics
Generating Insights from WSO2 API Manager Statistics
Contact
us !

More Related Content

PPTX
Power of salesforce LWC with Mulesoft using platform events
PPTX
Session on API auto scaling, monitoring and Log management
PPTX
API Services: Harness the Power of Enterprise Infrastructure
PPTX
Best Practices for API Security
PDF
APIdays Paris 2019 - API Security Tips for Developers by Isabelle Mauny, 42Cr...
PDF
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
PDF
apidays LIVE New York - Automation API Testing: with Postman collection are ...
PDF
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop
Power of salesforce LWC with Mulesoft using platform events
Session on API auto scaling, monitoring and Log management
API Services: Harness the Power of Enterprise Infrastructure
Best Practices for API Security
APIdays Paris 2019 - API Security Tips for Developers by Isabelle Mauny, 42Cr...
I Love APIs 2015 : Zero to Thousands TPS Private Cloud Operations Workshop
apidays LIVE New York - Automation API Testing: with Postman collection are ...
I Love APIs 2015: Crash Course Foundational Topics in Apigee Edge Workshop

What's hot (20)

PDF
apidays LIVE Australia 2020 - Evaluating the usability of security APIs by Dr...
PPTX
API Services: Building State-of-the-Art APIs
PDF
API Management For Building Software Applications Powerpoint Presentation Slides
PPTX
API Monetization: Unlock the Value of Your Data
PDF
Who Cares About APIs? (NordicAPIS April 2014)
PDF
Webcast: Deep-Dive Apigee Edge Microgateway
PDF
Lessons Learned from Revamping Our Doc Site
PPTX
Public API
PDF
Building Self Documenting REST APIs
PPTX
API Best Practices
PPTX
API Design Best Practices & Tech Talk : API Craft Meetup @ Apigee
PDF
WSO2 API Platform: Vision and Roadmap
PPTX
Overview of API Management Architectures
PDF
Enabling the Multi-Device Universe
PDF
Hands-On Lab: Integrate Your Monitoring Tools into an Automated Service Impac...
PPTX
Design-first API Development using Swagger and Node
PDF
Takeaways from API Security Breaches Webinar
PDF
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
PDF
Wso2 Api Manager
PPTX
Postman Enterprise Webinar
apidays LIVE Australia 2020 - Evaluating the usability of security APIs by Dr...
API Services: Building State-of-the-Art APIs
API Management For Building Software Applications Powerpoint Presentation Slides
API Monetization: Unlock the Value of Your Data
Who Cares About APIs? (NordicAPIS April 2014)
Webcast: Deep-Dive Apigee Edge Microgateway
Lessons Learned from Revamping Our Doc Site
Public API
Building Self Documenting REST APIs
API Best Practices
API Design Best Practices & Tech Talk : API Craft Meetup @ Apigee
WSO2 API Platform: Vision and Roadmap
Overview of API Management Architectures
Enabling the Multi-Device Universe
Hands-On Lab: Integrate Your Monitoring Tools into an Automated Service Impac...
Design-first API Development using Swagger and Node
Takeaways from API Security Breaches Webinar
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...
Wso2 Api Manager
Postman Enterprise Webinar
Ad

Similar to Generating Insights from WSO2 API Manager Statistics (20)

PPT
#1922 rest-push2 ap-im-v6
PPTX
Cloud Migration - The Earlier You Instrument, The Faster You Go
DOCX
SamSegalResume
PDF
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
PDF
Sam segal resume
PDF
Manage your ap is securely and easily ibm apim 4.0
PDF
WSO2Con Asia 2014 - Building the API-Centric Enterprise
PPTX
Smartone v1.0
PDF
Sydney mule soft meetup #8 1 August 2019 - all slides
PPTX
YM API Xperience 2016
PDF
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
PDF
Chicago ALM User Group - Nov 2014 - Application Insights 101
PDF
MuleSoft Madrid Meetup #3 slides 2nd July 2020
PPTX
The Datacenter API
PDF
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
PDF
MVP Recipes for startups MVP Recipes for startups
PDF
ShepHertz - A Complete Cloud Ecosystem for your Apps
PDF
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
PDF
WSO2 API Manager 2.0 - Overview
PDF
Which Application Modernization Pattern Is Right For You?
#1922 rest-push2 ap-im-v6
Cloud Migration - The Earlier You Instrument, The Faster You Go
SamSegalResume
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
Sam segal resume
Manage your ap is securely and easily ibm apim 4.0
WSO2Con Asia 2014 - Building the API-Centric Enterprise
Smartone v1.0
Sydney mule soft meetup #8 1 August 2019 - all slides
YM API Xperience 2016
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
Chicago ALM User Group - Nov 2014 - Application Insights 101
MuleSoft Madrid Meetup #3 slides 2nd July 2020
The Datacenter API
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MVP Recipes for startups MVP Recipes for startups
ShepHertz - A Complete Cloud Ecosystem for your Apps
vue-storefront - PWA eCommerce for Magento2 MM17NYC presentation
WSO2 API Manager 2.0 - Overview
Which Application Modernization Pattern Is Right For You?
Ad

More from WSO2 (20)

PDF
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
PDF
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
PDF
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
PDF
Platformless Modernization with Choreo.pdf
PDF
Application Modernization with Choreo for the BFSI Sector
PDF
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
PDF
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
PPTX
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
PPTX
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
PPTX
WSO2Con 2025 - Building Secure Customer Experience Apps
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PPTX
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
PPTX
WSO2Con 2025 - Architecting Cloud-Native Applications
PDF
Mastering Intelligent Digital Experiences with Platformless Modernization
PDF
Accelerate Enterprise Software Engineering with Platformless
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Platformless Modernization with Choreo.pdf
Application Modernization with Choreo for the BFSI Sector
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
WSO2Con 2025 - Building Secure Customer Experience Apps
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
WSO2Con 2025 - Architecting Cloud-Native Applications
Mastering Intelligent Digital Experiences with Platformless Modernization
Accelerate Enterprise Software Engineering with Platformless
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation

Recently uploaded (20)

PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPT
Teaching material agriculture food technology
PDF
Modernizing your data center with Dell and AMD
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
PDF
Transforming Manufacturing operations through Intelligent Integrations
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
KodekX | Application Modernization Development
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Dropbox Q2 2025 Financial Results & Investor Presentation
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Teaching material agriculture food technology
Modernizing your data center with Dell and AMD
Advanced Soft Computing BINUS July 2025.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
Transforming Manufacturing operations through Intelligent Integrations
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
“AI and Expert System Decision Support & Business Intelligence Systems”
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
madgavkar20181017ppt McKinsey Presentation.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Understanding_Digital_Forensics_Presentation.pptx
KodekX | Application Modernization Development
20250228 LYD VKU AI Blended-Learning.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...

Generating Insights from WSO2 API Manager Statistics

  • 1. Generating insight from WSO2 API Manager Statistics Dinusha Senanayake, Amila De Silva WSO2
  • 2. About the Presenters Dinusha joined WSO2 in September 2010. She is a senior software engineer in the WSO2 API Manager team where she mainly focuses on the development of the product. In addition to her product development efforts she has provided development support and technology consulting on customer engagements, including customer QuickStart programs focused on SOA integration. Amila joined WSO2 in September 2012. he is a software engineer in the WSO2 API Manager team. In addition to his product development efforts he has provided development support and technology consulting on customer engagements, including customer QuickStart programs.
  • 3. About WSO2 ๏ ๏ Global enterprise, founded in 2005 by acknowledged leaders in XML, web services technologies, standards and open source Provides only open source platform-as-a-service for private, public and hybrid cloud deployments ๏ All WSO2 products are 100% open source and released under the Apache License Version 2.0. ๏ Is an Active Member of OASIS, Cloud Security Alliance, OSGi Alliance, AMQP Working Group, OpenID Foundation and W3C. ๏ Driven by Innovation ๏ Launched first open source API Management solution in 2012 ๏ Launched App Factory in 2Q 2013 – Launched Enterprise Store and first open source Mobile solution in 4Q 2013
  • 4. Insights Insights Operational Useful when scaling up the system/upgrading system resources Business Useful for expanding business / API Ecosystem
  • 6. Operational Insights ๏ Production Systems involve many nodes ๏ Operational conditions change over the time ๏ Nodes can become non-responsive at certain times. ๏ It's hard to monitor many different machines all the time ๏ Performance Hits – Why they occur? ๏ ๏ Certain situations are transient – Observed repeatedly but hard to re-create System resources may not be fully utilized ๏ Bottlenecks may be occurring at unsuspecting locations – but remedies are applied to entirely different places.
  • 7. What's available in the platform? ๏ Tracing a call across many different servers. ๏ Useful for doing RCAs and figuring out the actual problem. ๏ Perform Retrospective analysis using offline data – May provide clues how to detect possible failures early. ๏ Using CEP to analyze runtime conditions ๏ CEP can measure changes in operational parameters – CPU,Memory, Response Times ๏ Can trigger alerts when certain changes occur under a pattern.
  • 8. Structure of an Event Name : Value Description : Publish Message Tracing Event Name : BAM_MESSAGE_TRACE Nick_Name : MessageTracerAgent StreamId : BAM_MESSAGE_TRACE:1.0.0 Timestamp : 1393227712801 Version: 1.0.0 correlation_activity_id : 1667815083593519812943 meta_host : 192.168.151.1:9765 meta_server : Application Server payload_message_direction : OUT payload_operation_name : greet payload_service_name : HelloService payload_status : success payload_timestamp: 1393227712801
  • 13. Sample - Pizzashack ๏ Consists of three APIs ๏ Menu – Retrieves all different Pizzas available ๏ Order – Places and order, get the state of an order. ๏ Delivery – Invoked when a delivery is done, change the state of an order ๏ Web Application uses these APIs ๏ End users log into the Web App and place orders. ๏ Data will be collected when users place the orders. These will be used for generating statistics. ๏ In this sample Pizzashack Owner is the Service Providers
  • 14. Parties in an Ecosystem
  • 15. Parties In an Ecosystem.. Business Owners Goal : Increase Sales volume 1.Retain existing customers. 2.Introduce new Offers. 3.Group common Items together. API Creators Goal:Model Better APIs 1.Expose only right amount of Data. 2.Combine fine granular APIs APP Developers Goal:Increase App Downloads 1.Improve User Experience 2.Increase availability on different platforms
  • 16. Parties In an Ecosystem.. Business Owners What : Business Related Data , Request Payloads 1.Find commonly moving items. 2.Individual customer trends. 3.Possible store locations. API Creators What: API Call frequency, payload sizes, Response Times 1.Improve frequently called APIs. APP Developers What: No of calls sent through App, Locations where calls came from, Types of Devices Used 1.Improve User Experience 2.Increase availability on different platforms
  • 17. What API Manager offers Data gathering framework ● ● ● Three streams – Request,Response and Fault ● ● Works hand in hand with BAM,CEP Can be extended to gather request payloads. Data Analyzing Capabilities ● Leverages BAM and CEP ● BAM – Used for Analyzing Offline Data ● CEP – Used for Analyzing and reacting in realtime. ● Analyzing can be extended to achieve business specific requirements.
  • 18. What API Manager offers... ● Statistics Dashboard ● ● No of subscriptions, No of Invocations, Response Times... ● ● Displays Business Agnostic Stats by default Displays Basic Usage Data Google Analytics Handler ● Useful for getting quick break down of Geographic Distributions, Devices being used
  • 19. CEP – Demo ๏ Triggering Events when Delivery takes more than a specified time.
  • 20. Structure of Events Default Event Stream { 'name':'org_wso2_apimgt_statistics_request', Custom Event Stream { 'version':'1.0.0', 'name':'org_wso2_apimgt_custom_stream', 'nickName': 'API Manager Request Data', 'version':'1.0.0', 'description': 'Request Data', 'nickName': 'API Manager Open API Request Data', 'metaData':[ 'description': 'Open API Request Data', {'name':'clientType','type':'STRING'} ], 'payloadData':[ 'payloadData':[ {'name':'context','type':'STRING'}, {'name':'consumerKey','type':'STRING'}, {'name':'context','type':'STRING'}, {'name':'api_version','type':'STRING'}, {'name':'api_version','type':'STRING'}, {'name':'resource','type':'STRING'}, {'name':'api','type':'STRING'}, {'name':'method','type':'STRING'}, {'name':'resource','type':'STRING'}, {'name':'method','type':'STRING'}, {'name':'name','type':'STRING'}, {'name':'version','type':'STRING'}, {'name':'version','type':'STRING'}, {'name':'request','type':'INT'}, {'name':'requestTime','type':'LONG'}, {'name':'requestTime','type':'LONG'}, {'name':'userId','type':'STRING'}, {'name':'requestId','type':'STRING'}, {'name':'tenantDomain','type':'STRING'}, {'name':'subscriber','type':'STRING'}, {'name':'hostName','type':'STRING'}, {'name':'clientAddress','type':'STRING'}, {'name':'apiPublisher','type':'STRING'}, {'name':'oderId','type':'STRING'} {'name':'applicationName','type':'STRING'}, {'name':'applicationId','type':'STRING'} ] } ] }
  • 22. GA tracking ๏ Track API Calls like page visits ๏ API Resource Path is taken as the page. ๏ Show number of API calls against time. ๏ Useful for finding peak loads, frequently used days. ๏ Alternative platform for analyzing data. ๏ Web Applications can send the cookies along with API Calls ๏ Using _utmcc parameter, cookie details will be sent – This is useful for tracking campaigns, previously visited sites, and invoker details such as gender, age range. ๏ Useful for marketing campaigns – Which age group, gender should be targetted.
  • 25. GA Usage ๏ Using GA Application Developers can ; ๏ Find out on which platform APIs are used most – Hence can improve User Experience on those platforms. ๏ Indicate possible App markets – API may be used mostly on Android – but particular App developer might not have developed an App for that platform. ๏ Considering the Geographical break down App developers can determine which languages should be supported. ๏ API Creators can: ๏ Determine on which languages data should be made available. ๏ Test on mostly used platforms before rolling out changes/introducing new APIs. ๏ Business Owners can; ๏ Determine possible places to open up new stores. ๏ Introduce Regional Varieties.
  • 26. Summary ๏ Usage of Operational Insights – How to use BAM to track messages across different servers. – How CEP is used to calculate response times in real time. ๏ Different Roles involved in an API Ecosystem ๏ Using Google Analytics as a complementary analytics tool ๏ Generating Insights from Statistics Dashboad.
  • 29. Call to action page ๏ Include links to product downloads, white paper downloads , etc.