PracHub
QuestionsCoachesLearningGuidesInterview Prep
|Home/Analytics & Experimentation/Snapchat

Design A/B Tests for Banner Ad and Group-Story Feature

Last updated: Mar 29, 2026

Quick Overview

Evaluates A/B test design for a banner ad and a group-story feature in a social app. Strong answers define monetization, engagement, safety, and retention metrics, handle accidental clicks for ads, account for network effects in group stories, and set launch criteria with guardrails.

  • medium
  • Snapchat
  • Analytics & Experimentation
  • Data Scientist

Design A/B Tests for Banner Ad and Group-Story Feature

Company: Snapchat

Role: Data Scientist

Category: Analytics & Experimentation

Difficulty: medium

Interview Round: Onsite

##### Scenario Product decision cases: 1) whether to add a banner ad, 2) whether to launch a group-story feature. ##### Question What key metrics would you track to measure the impact of adding a banner ad versus not adding it? How would you design and analyze an A/B test to decide if the banner should be launched, including handling accidental clicks? For the group-story feature, which success metrics would you define and how would you set up the experiment (units, sample size, duration) to decide on launch? ##### Hints Think CTR, dwell time, efficiency, retention, experiment design, guardrails, segmentation.

Quick Answer: Evaluates A/B test design for a banner ad and a group-story feature in a social app. Strong answers define monetization, engagement, safety, and retention metrics, handle accidental clicks for ads, account for network effects in group stories, and set launch criteria with guardrails.

Related Interview Questions

  • Design an experiment for spam filtering impact - Snapchat (hard)
  • Decide whether to launch Group Story - Snapchat (Medium)
  • Design and analyze a banner A/B test - Snapchat (hard)
  • Design A/B Test for New Recommendation Algorithm Launch - Snapchat (medium)
  • Determine Optimal Energy Project for 10% ROI Target - Snapchat (medium)
|Home/Analytics & Experimentation/Snapchat

Design A/B Tests for Banner Ad and Group-Story Feature

Snapchat logo
Snapchat
Jul 12, 2025, 6:59 PM
mediumData ScientistOnsiteAnalytics & Experimentation
55
0

Design A/B Tests for a Banner Ad and a Group-Story Feature

You are evaluating two product decisions in a consumer social app: adding a new banner ad placement and launching a group-story feature that lets multiple friends contribute to a shared story.

Constraints & Assumptions

  • Treat these as two separate experiment-design cases.
  • Assume standard logging for impressions, clicks, story views, contributions, sessions, retention, revenue, and safety events.
  • Banner ads may affect monetization and user experience; group stories may create network effects.
  • Include accidental clicks, sample size, duration, randomization unit, and launch criteria where relevant.

Clarifying Questions to Ask

  • Where would the banner ad appear, and how often would users see it?
  • What counts as an intentional ad click?
  • How does the group-story feature work: who can create, invite, view, and contribute?
  • Are users connected in social groups that could create treatment spillovers?

Part 1 - Banner Ad Metrics

What key metrics would you track to measure the impact of adding a banner ad versus not adding it?

What This Part Should Cover

  • Monetization metrics such as impressions, CTR, quality clicks, revenue per user, RPM, fill rate, and advertiser outcomes.
  • User-experience guardrails such as session length, story/feed engagement, retention, hides, reports, complaints, accidental clicks, and app performance.
  • Segment analysis by new versus existing users, heavy versus light users, market, and placement.

Part 2 - Banner Ad Experiment

How would you design and analyze an A/B test to decide whether the banner ad should be launched, including handling accidental clicks?

What This Part Should Cover

  • User-level randomization, exposure logging, control and treatment definitions, sample size, duration, and ramp plan.
  • Quality-click definitions such as dwell time or landing-page engagement.
  • Guardrail thresholds and launch criteria that balance revenue lift against user harm.

Part 3 - Group-Story Metrics

Which success metrics would you define for the group-story feature?

What This Part Should Cover

  • Creation, invite, contribution, view, completion, reply, share, repeat usage, and retention metrics.
  • Measures of meaningful group interaction, not just raw views.
  • Safety, spam, privacy, notification fatigue, and content-quality guardrails.

Part 4 - Group-Story Experiment

How would you set up the experiment, including units, sample size, and duration, to decide on launch?

What This Part Should Cover

  • Randomization choices such as user-level, cluster-level, or friend-graph/group-level assignment and how to handle spillovers.
  • Eligibility, exposure, power, duration, novelty effects, and heterogeneous treatment effects.
  • Launch criteria and monitoring for network effects and safety.

What a Strong Answer Covers

A strong answer separates the ad and social-feature cases, defines metrics that match each product goal, handles accidental clicks and network effects, and sets launch criteria using both primary metrics and guardrails.

Follow-up Questions

  • How would you estimate accidental click rate?
  • What if banner revenue rises but retention falls slightly?
  • How would you randomize group stories if friends invite each other across variants?
Loading comments...

Browse More Questions

More Analytics & Experimentation•More Snapchat•More Data Scientist•Snapchat Data Scientist•Snapchat Analytics & Experimentation•Data Scientist Analytics & Experimentation

Write your answer

Your first approved answer each day earns 20 XP.

Sign in to write your answer.
PracHub

Master your tech interviews with 8,000+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • AI Coding Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.