As a Junior Data Analyst at BikeShare Company, I will perform analytic tasks in order to get comprehensive understanding of the consumers trends in 2022. Therefore, as a Junior Data Analyst can answer business questions. I will follow the steps of the data analysis process: Ask, Prepare, Process, Analyze, Share, and Act.
In 2016, Cyclistic launched a successful bike-share offering. Since then, the program has grown to a fleet of 5,824 bicycles that are geotracked and locked into a network of 692 stations across Chicago. The bikes can be unlocked from one station and returned to any other station in the system anytime.
Until now, Cyclistic’s marketing strategy relied on building general awareness and appealing to broad consumer segments. One approach that helped make these things possible was the flexibility of its pricing plans: single-ride passes, full-day passes, and annual memberships. Customers who purchase single-ride or full-day passes are referred to as casual riders. Customers who purchase annual memberships are Cyclistic members.
Cyclistic’s finance analysts have concluded that annual members are much more profitable than casual riders. Although the pricing flexibility helps Cyclistic attract more customers, Moreno believes that maximizing the number of annual members will be key to future growth. Rather than creating a marketing campaign that targets all-new customers, Moreno believes there is a very good chance to convert casual riders into members. She notes that casual riders are already aware of the Cyclistic program and have chosen Cyclistic for their mobility needs.
Moreno has set a clear goal: Design marketing strategies aimed at converting casual riders into annual members. In order to do that, however, the marketing analyst team needs to better understand how annual members and casual riders differ, why casual riders would buy a membership, and how digital media could affect their marketing tactics. Moreno and her team are interested in analyzing the Cyclistic historical bike trip data to identify trends.
- Finance Analyst have concluded that annual member are much more profitable that casual riders.
- Maximizing the number of annual members will be the key of future growth.
- According to the director of marketing, casual riders are already aware of the cyclistic program and have chosen Cyclistic for their mobility needs.
I will work as a Junior Data Analyst in the marketing analyst team at Cyclistic, a bike-share company in Chicago. The director of marketing believes the company’s future success depends on maximizing the number of annual memberships. Therefore, my team wants to understand how casual riders and annual members use Cyclistic bikes differently. From these insights, my team will design a new marketing strategy to convert casual riders into annual members. But first, Cyclistic executives must approve our recommendations, so they must be backed up with compelling data insights and professional data visualizations.
I used Google BigQuery and Looker Studio (Visualization Tool).
Three questions will guide the future marketing program:
- How do annual members and casual riders use Cyclistic bikes differently?
- Why would casual riders buy Cyclistic annual memberships?
- How can Cyclistic use digital media to influence casual riders to become members?
Moreno has assigned me the first question to answer: How do annual members and casual riders use Cyclistic bikes differently?
You will produce a report with the following deliverables:
- A clear statement of the business task.
- A description of all data sources used.
- Documentation of any cleaning or manipulation of data.
- A summary of your analysis.
- Supporting visualizations and key findings.
- Your top three recommendations based on your analysis.
The Cyclistics' history data have been provided from January to December 2022, which can be downloaded from divvy_tripdata.The data has been made available by Motivate International Inc. under this license.
There are 12 data downloaded from the above link which contain 13 columns, there are :
- ride_id (STRING)
- rideable_type (STRING)
- started_at (TIMESTAMP)
- ended_at (TIMESTAMP)
- start_station_name (STRING)
- start_station_id (STRING)
- end_station_name (STRING)
- end_station_id (STRING)
- start_lat (FLOAT)
- start_lng (FLOAT)
- end_lat (FLOAT)
- end_lng (FLOAT)
- member_casual (STRING)
I used BigQuery to combine 12 data into one dataset. The combined dataset has more than 5.6 million rows and analytic tools like Microsoft Excel and Spreadsheet can only process 1,048,576 rows. It is recommended to use tool like Bigquery to process huge amount of data.
Query --> Combining Process Monthly data (12 csv files) are uploaded to Bigquery as tables in dataset then "combined data" is created, containing 5,667,717 rows of data for the entire year.
Query --> Exploration Process In this process, I want to dig deeper of how the "combined data" look like.
-
The table below shows the all column names and their data types. We will set ride_id as our primary key.
-
Below tables show number of null values in each columns. There are missing values in start_station_name, start_station_id, end_station_name, end_station_id, end_lat, and end_lng:
- Total of 833,064 rows for start_station_name and start_station_id is null.
- Total of 892,742 rows for end_station_name and end_station_id is null.
- Total of 5,858 rows for end_lat and end_lng is null.
- All of this null will be removed later.
-
Since I will set ride_id as primary key, I checked if there is duplicates in our ride_id column. There are no duplicate in ride_id column.
-
There are 3 unique types of bikes in rideable_type.
-
The started_at and ended_at column show start and end time of the trip in YYYY-MM-DD hh:mm:ss UTC format. From these columns, we can extract other date format like month and day, that we will use later for our visualization.
-
member_casual column has only two unique values.
Query --> Cleaning Process
- Total 1,375,912 rows are removed in this process.
- All the rows having missing values are deleted.
- Trips with duration less than a minute and longer than a day are excluded.
- ride_length are added.
- Query --> Geopoint Creation Process
Lattitude and Longitude were provided in order to understand how riders flow in the map. From this visualization we can know a glimpse of riders' distribution in certain area, how each membership can create a certain trends in different areas.
- Query --> Analyze Process
- Visualization --> Looker Studio
The crucial question at the beginning is How do annual members and casual riders use Cyclistic bikes differently? to answer the question I will present first below my visualization.
- Riding time are concentrated during commute hours ( 8 a.m. - 5 p.m.) and are likely to use bike on weekdays.
- Travel more frequently with shorter routes and spent riding time less than casual riders.
- Is likely to start and end trips in residential, downtown and commercial areas.
- Use bike throughout the day, more frequently over the weekend.
- Spent more riding times compare to member riders.
- Is likely to start and end trips in museum, parks, and along the coast.
After considerate analysis with Bigquery and Looker Studio, I want to share my conclusion & recommendation for this analysis, also further analysis recommendation.
-
Number of bikers reached its peak in July for both member and casual riders. Additionally there is an increase of bikers during Spring - Summer season where people are more likely to use bike. In this period of time, marketing campaigns should be more conducted than usual.
-
Streeter Dr & Grand Ave is the most concentrated start and end station.
-
Casual spent more riding time than annual member. Offering discounts or bundling package for longer rides could attract more casual riders and enticing annual member to spend more riding time.
-
Ellis Ave & 60th St -- University Ave & 57th St is the busiest lane for Annual Member with 5,847 trips recorded.
-
Streeter Dr & Grand Ave -- Streeter Dr & Grand Ave is the busiest lane for Casual riders with 9,703 trips recorded (See Slide 10). With this high number promotional flyers and creative road ads should be placed in order to convert more casual riders into annual member.
-
Casual riders are active during the weekend, therefore offering seasonal or weekend only membership is beneficial for company and users.
-
Riders Projectory should be visualized and analyzed with proper tool. I recommend to use Python to create line map to give more insightful and interactive report (I might do this later in the future).
-
This report should be compared with previous annual report (e.g. year 2021,2020,2019) so the board of members are well informed the growth of this company every year.
-
Both annual members and casual riders data are not known characteristically in order to give more accurate marketing campaign. The Company should dig deeper data to understand customers' opinion of why they are not sign up yet as a member.