
Company
Branch Metrics
My Role
Senior Product Manager
Key Contribution
Product Specification, Product Roadmap, Functionality Requirement, User Stories, Prototype, Beta Releasing
Project Duration
2023/05 - 2024/09
Branch operates in two key areas: supporting Android in-built launchers by delivering personalized content and intelligent mobile assist, and providing a mobile attribution and deep linking service. It helps businesses create seamless, cross-channel user experiences and powers over 100,000 apps globally.

What is Branch Metrics?
Content Serving Platform
Mobile Measurement Partner
-
Ad serving platform on Android mobile launchers
-
Android mobile intelligent assist
-
Mobile attribution analyses and insights
-
Mobile linking platform

Customer Problems
Annoyed by random content recommendations
Branch was offering organic content based on recency and frequency, and ad content randomly, which caused users to become annoyed by receiving irrelevant and non-personalized content recommendations.

Can't receive personalized content at the right time
Even though we offer personalized content, users still don't actively engage because it doesn't meet their real-time demands. Imagine if you received a message update from a dating app during work hours... 😅

Lack motivation to engage more with global search
The Android global search DAU was only around 3%, which was extremely low because users lacked additional motivation to engage with services that could make their daily lives easier.

Product Vision
-
Provide highly personalized content to the RIGHT user at the RIGHT time in an adaptive creative format.
-
Leverage AI to encourage users to engage more with global search on Android.
Core Experiences
Dynamic Data: Leverage the user's demographic information, device data, and in-app behaviors to predict personalized organic and ad content in real-time, with flexible auto-generated creatives.
Example Scenario: Imagine you're usually running in a nearby stadium on weekend mornings, using Strava for workout tracking and listening to your favorite artist's songs.

Collect Demographic Info:
Gender, Time of the day, Day of the week, Location, Wi-Fi connection, etc.

Collect On-Device and In-App Data:
App installed, App opens, Your workout records on Strava, Your favorite song type, artist, and podcast on Spotify, etc.

Direct the user to in-app content

Personalized Content Offering:
Based on the collected and preprocessed real-time data, we use the well-trained ML model, to predict the best personalized content with flexible creative rendering and direct the user to the in-app content.
Android Assist: Leverage AI-driven assistive tools to solve more Android users' daily problems and questions with he voice entry, and encourage them to engage with Android's global search more.
Example Scenario: Imagine you want to quickly get answers to basic daily life questions, such as today's weather, app usage insights like monthly online purchases, and additional advertising-related services, such as a Starbucks coupon when you want to buy coffee.

Support Daily Life Questions
Branch Android Assist can support the common daily life questions, such as weather of the day, real-time traffic on the road, or next meeting on the calendar, which combine with Global Search interferce with responsive UI.
Provide App Usage Deep Insight
Besides common life questions, Branch Android Assist can also provide deep app usage insights, such as your monthly purchase history across online platforms, and recommend further based on your interest!


Provide Additional Benefits
Branch also collaborates with many brands across multiple verticals to provide you with additional benefits.
For example, when you want to purchase coffee and ask Android Assistant for help, besides directing you to the product page, we also offer discounts or coupons to help you get a lower price.
ML/ LLM Sytem Design & Iteration Process

STEP 1
Design ML/DL models based on business requirements and technical scope, with the models continuously trained using historical user data to predict user interests or generate new content.

STEP 3
Collect users’ ongoing behaviors and feed the data back into the model, enhancing personalization in future recommendations or improving the intelligence of content generation.
Track and collect users' data, including user behaviors, purchase history, browsing patterns, and more. Then preprocess the data through cleaning and normalization.
STEP 2

The recommendation or response systems fetch real-time result data, perform creative rendering, and finally present it to the user.
STEP 4

Real-Time Attribution
Besides predictions based on these behavior models, we also use real-time attribution to analyze data transferred from user behaviors, such as clicks or non-clicks. This data is recorded and fed back into the models, enhancing personalization in future recommendations and content generation.
Target Segmentation - User funnel

Unique Approaches
Leverage users' in-app deep data, which reflects their interests and demands, combined with ML & DL models to deliver more personalized and responsive content.

Enhance personalization while improving advertising effectiveness, balancing both the better user experience and maximized business and revenue growth,

Facing the deprecation of device IDs, the system is also flexible for the on-device solution without reliance on IDFA or GAID, while ensuring compliance with policy requirements.

Concern & Risk

Legal concerns for advertisers and user permissions
The user data we collect requires permission, especially MMP data.
Update the Ad Manager terms and conditions agreement to ensure effective consents from onboarded customers.
High
High
Challenges for offering incomplete insights
Comprehensive content generation requires holistic app coverage.
Try to cover as many verticals as possible across apps in the closed beta as MVPs to gather comprehensive insights.
High
Mild
Deprecation of device IDs for ad content tracking
The deprecation of device IDs will significantly affect ad content tracking.
Discover on-device solutions, such as SDK-to-SDK integrations, that do not rely on device IDs.
High
High
What Did I Contribute?
-
Develop the product solution with a clear business scope: Lead the team to build the Dynamic Data and Android Assist features, which I proposed, and developed from scratch.
-
Coordinate cross-functional teams:
-
Marketing team - Collaborate on the closed beta program, including customer onboarding and follow-up.
-
-
-
-
-
-
-
Engineering team - Participate in model design, functionality requirement setup, and model iteration.
-
Data Science team - Jointly analyze the model and conduct use case testing to ensure product quality.
-
Enablement team - Collaborate on internal training to ensure the field team can support customers timely.
-
-
Significantly enhance the platform's content personalization and AI-driven intelligence support.

Product Launch Result
Dynamic Data - Personalized Content
Android Assist - Intelligent Mobile Support
-
User acquisition:
-
Increased CTI 19%.
-
Drove 200,000 incremental installs for Spotify, Reddit, Expedia in India within 1 month.
-
-
Re-engagement:
Compare to other Branch ad types-
Increased CTR 21%,
-
Increased CR 16%,
-
Increased ARPU 12%.
-
-
Increased DAU for Android Global Search from 3% to 9.7%.
-
Increased ad purchase conversions by 6.4%.