Data Engineering
Business Intelligence
Data Visualization

Discovering Instagramable Spots in Switzerland

A traveller insights dashboard development - from database design to data visualisation

author image
Carol Hsu
December 23, 2021

Photo by Devam Jhabak on Unsplash

Summary

Social media has been significantly impact on customer buying decisions in many business sections. Online travel agencies (OTAs) are not the exception. They are facing the challenge of incorporating new media channels into their existing value chain while optimizing online conversions and online booking experience. To address the above challenges, an end-to-end BI use case was developed. The process encompassed concept creation, database design, building data pipelines, and dashboard production. A traveller insights dashboard was developed to present four KPIs, daily metrics, and search trends, which can be used to support travel product marketing and optimise OTAs conversion rates throughout the entire traveller journey.

Background

Social media, such as Facebook, Twitters, YouTube, Instagram, and the TikTok, have gained importance and have dramatically influenced everyone's behaviour when it comes to decision-making. This phenomenon is even more noticeable in Tourism. The increase in popularity of Instagram changed people's search path from search engines.

Challenge

Websites that provide travel-related products have a 98% abandonment rate among all businesses. Statista (2022)

Online travel agencies (OTAs) face low conversion rates due to high shopping cart abandonment. The complexity of the booking process and abundance of options lead to longer decision-making times for consumers. According to Expedia (2015), travellers visit an average of 38 websites before booking a trip. This is because the booking process involves multiple steps and can be stressful due to the massive products and options. This can delay the traveller from making purchases.

Goal

Social media has been significantly impact on customer buying decisions in many business sections. Online travel agencies (OTAs) are not the exception. To captures critical touchpoints along a tourist's decision-making phases, while providing valuable insights for business providers, a traveler insights dashboard we developed for the Swiss OTA offers real-time information from Instagram Posts and Google Trends. It enables travel service providers to enhance the shopping experience by leveraging social media and search engine data to understand travelers' activities, preferences, and online conversion.

Approach

Having a data collection strategy is important for every business intelligence project. To do so, I mapped out traveller's digital journey, and list possible data touch points that can trigger traveler to visit a OTA website, and make a purchase to post on social media to share their travel journey.

Traveller's Digital Journey

When mapping out a traveller's digital journey, we discovered that social media has gained significance in their decision-making process (Smith & Anderson, 2018). Instagram travel feeds have become powerful indicators that influence travellers' choices in planning upcoming trips (Han & Chen, 2021).

Traveller Digital Journey
Traveller Digital Journey

Data Collection

For the data collection, I used the most influential data sources across traveller digital touchpoints ─ Google trend and Instagram Hashtag matric to draft the data visualisation prototype.

ER Model

Draft a Traveller Insights Dashboard

To better understand the impact of social media and online search on travelers' buying decisions, and to assist Swiss online travel agencies (OTAs) in improving their online booking experience and marketing effectiveness, I used Figma to make a mockup to visualise key metrics and trends by analyzing social media and search engine data that will be show on the prototype.

Expect Outcome
Expect Outcome

Build a Traveller Insights Database

We used Redshift t. I used Airflow to automat ETL and ELT workflow to fetch, transform and analyse a total 10K IG posts and Google trends

To build a database is built using the following data engineering techniques

  • Design Database and Construct Data Pipelines:  used Apache Airflow to automat ETL and ELT workflow to fetch, transform and analyse a total 10K IG posts and Google trends
  • Built Data Architecture: Demonstrates data system with AWS RDS according to business needs
  • Prototyping: Based on predefine business questions to design a visualisation dashboard layout

Data Architecture
Data Architecture

Data Source

Main Data Source
Main Data Source

Result: Proposed Prototype

We utilized data pipelines to address critical business questions and present key metrics in our proposed travel insights dashboard. The IG Hashtag Statistic graph provides information on hashtag usage in Instagram posts, helping us to achieve business goal:

Questions 1: “How can we improve the tourist travel experience in Switzerland by leveraging social media and search engine data? “

  1. What are the popular destinations in Switzerland that people search for when travelling?
  2. Which city in Switzerland generates the most interest?

Questions 2: “How do individuals and businesses use social media hashtags to enhance their online presence and performance?”

  1. What are the top 5 popular hashtags used in Switzerland?
  2. What are the top 5 popular hashtags based on Swiss canton, city, or destination names?

Based on the data analysis, posts with the hashtag Zurich received the most likes, with 169,235 likes and 6,170 comments. Valais and Luzern were the second and third most popular places, with 144,957 and 120,267 likes respectively. The doughnut chart also revealed that Zurich, Wallis, and Uri were the most popular cantons, and Zurich, Zermatt, and Interlaken were the most admired cities. Therefore, we can conclude that Zurich is the most popular and most visited place in Switzerland. The full dashboard can be viewed in Tableau Public

Traveler Dashboard Prototype
Traveller Dashboard Prototype

Conclusion

The end-to-end process of constructing a database, from data collection to data visualization, has enabled us to generate valuable traveler insights and answer our business questions. The proposed dashboard is designed to create value for business providers, including online travel agents and marketing firms, by offering key metrics that can be utilized to optimize their services and products, and provide travelers with more personalized solutions.

Limitation

Initially, our plan was to obtain location tags from each Instagram post to create an Instagrammable Spot Hunting app. However, Instagram deprecating the local tag endpoint from its API, we had to change the plan by using the hashtag #inLoveWithSwitzerland, a hashtag that is used by the Swiss national tourist organization - MySwitzerland. Moreover, the English names of the 26 cantons in Switzerland are also deployed as the starting point to fetch relevant hashtags from Instagram posts. Although we couldn't capture all the locations in Switzerland, the information we collected was sufficient to create a minimal viable prototype for this BI project.

Project Reflection

It was a great learning experience because it has allowed me to learn many hard skills in data engineering. I have acquired fundamental skills and knowledge in interacting with databases and different applications, as well as the know-how for combining the Design Thinking method into product development. Furthermore, the opportunity to work with popular software such as AWS and Airflow has been invaluable in bringing the business idea to life and creating a magnetizable product.

Code Files

Airflow Dag:

  • callapi.py: DAG file fetches media information from Posts on Instagram based on 30 unique hashtags

Jupyter Notebook:

Reference

Other Porjects:

Are you also into Data Analytics?

Let's
Connect