Slide 1

Slide 1 text

Alvaro Navarro 04/2021 How to use your API Gateway as DevRel Tool

Slide 2

Slide 2 text

Motivation © Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted

Slide 3

Slide 3 text

Motivation © Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted • Which APIs are used the most? • Who are the most active users? • Why did my users stop using my platform?

Slide 4

Slide 4 text

Motivation © Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted API Gateway

Slide 5

Slide 5 text

General idea © Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

General architecture

Slide 8

Slide 8 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted General idea apigee2sql Local sqlite database

Slide 9

Slide 9 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted General idea user api_id traffic environment date [email protected] 1 100 testing 2020-12-10 [email protected] 3 250 testing 2020-12-10 [email protected] 4 640 testing 2020-12-10 [email protected] 1 700 testing 2020-12-10 [email protected] 4 50 production 2020-12-10 Traffic table

Slide 10

Slide 10 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted General idea Id name proxy 1 Flight Search flight_search_get_v1 3 Hotel Search hotel_search_get_v2 4 Flight Booking flight_booking_post_v1 5 Points of Interest pois_get_v1 6 Flight Status flight_status_get_v1 API table

Slide 11

Slide 11 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted General idea • Which APIs are used the most? • Traffic evolution per API/user • Who are the most active users? • Busiest days of the week/month/year

Slide 12

Slide 12 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted General idea apigee2sql Local sqlite database user database

Slide 13

Slide 13 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted General idea email name registration apps country active [email protected] John Wick 2020-12-01 2 United States True [email protected] Anna Müller 2020-11-13 1 Germany True User table

Slide 14

Slide 14 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted General idea • Traffic and active users per country (go-to-market) • Registration peaks (events!) • Improvement of the on-boarding user status.

Slide 15

Slide 15 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted On-Boarding / Drop-off REGISTRATION API CALL TESTING API CALL PRODUCTION 10,000 7,000 (-30%) * 2,000 (-70%) 1,200 (-40%) VISITORS * ((7,000-10,000)/10,000)*100

Slide 16

Slide 16 text

Improving the funnel © Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted

Slide 17

Slide 17 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted Improving the drop-off apigee2sql Local sqlite database user database

Slide 18

Slide 18 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted Improving the drop-off

Slide 19

Slide 19 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted Improving the drop-off

Slide 20

Slide 20 text

Marketing Campaigns © Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted API Decommission Warning to some specific users about upcoming API decommission Surveys Why some users are no longer using one API? Improve Onboarding Users with account still pending to be activated Conversion rate Users not moving to production environment

Slide 21

Slide 21 text

Building a dashboard © Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted

Slide 22

Slide 22 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted Building a dashboard apigee2sql Local sqlite database user database

Slide 23

Slide 23 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted Building a dashboard

Slide 24

Slide 24 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted Building a dashboard apigee2sql Local sqlite database user database

Slide 25

Slide 25 text

© Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted Building a dashboard

Slide 26

Slide 26 text

Future work © Amadeus IT Group and its affiliates and subsidiaries | Confidential and restricted

Slide 27

Slide 27 text

Implement automation in some parts of the process. Future work 1 Implement our own dashboard. 2 Generate reports with metrics. 3

Slide 28

Slide 28 text

Thank you! @amadeus4dev [email protected]