huny.log

기술 포스트 · 앱 마케팅

Lookalike audience 운영 — 시드 품질·확장 비율·평가 사이클

Lookalike audience(LAL)는 고가치 시드 사용자와 비슷한 잠재 고객을 광고 플랫폼이 찾아주는 기능입니다. 시드 한 줄로 효율이 두 배 차이 나는 LAL 운영의 표준 룰.

“고가치 고객 1만 명 명단을 Meta에 업로드하면 비슷한 사람을 1000만 명까지 찾아준다.” Lookalike audience(LAL)의 마케팅 마법입니다. 그런데 시드 명단 한 줄을 잘못 잡으면 같은 1000만 명이라도 효율이 두 배 차이 납니다. 시드 품질·확장 비율·평가 사이클의 표준 룰을 정리합니다.

마케터가 이 글을 읽어야 하는 이유: LAL은 1st-party 데이터를 광고 플랫폼에 활용하는 표준 도구이고, ROAS 개선에 강력한 카드입니다. 하지만 시드 잘못 잡거나 확장 비율 잘못 정하면 효율이 무너집니다. 시드 5가지·확장 룰·평가 표가 분기 운영의 기준이 됩니다.

시드 사용자(작은 점) 주변에 lookalike audience가 1%, 5%, 10% 동심원으로 확장되는 다이어그램
시드와 가까울수록 정밀, 멀어질수록 reach 큼 — 그 균형이 LAL 운영의 핵심.

1. LAL의 한 줄 직관

시드(고가치 고객) 사용자의 행동 패턴을 광고 플랫폼이 학습해, 그와 비슷한 잠재 고객을 찾아준다.

플랫폼별 부르는 이름:

플랫폼명칭
MetaLookalike Audience
GoogleSimilar Audience (deprecated) → Optimized Targeting
TikTokLookalike
Naver유사타겟
Kakao유사타겟

작동 원리는 비슷합니다. 시드 사용자의 행동·인구통계·관심사 패턴 → 비슷한 사용자 풀 추정 → 광고 노출.

2. 시드 품질이 결정하는 5가지 요소

같은 1000만 명 LAL이라도 시드 한 줄로 효율이 결정됩니다.

2-1. 시드 크기

  • 1,000명 미만: 패턴 추출 어려움, LAL 효율 낮음
  • 1,000-5,000명: 마지노선
  • 5,000-50,000명: 표준
  • 50,000+: 상위 효율, 확장 가능 사용자 풀 큼

플랫폼별 권장 최소: Meta 100, Google 1,000, TikTok 1,000. 권장 최소 미달 시 LAL 비활성화.

2-2. 시드 동질성

시드가 한 가지 행동·세그먼트로 깨끗할수록 LAL 정밀도 상승. “전체 구매자” 시드보다 “Q1 카테고리 A 구매자” 시드가 더 정밀.

2-3. 시드 가치

시드 사용자의 평균 가치가 높을수록 LAL이 찾는 잠재 고객 가치도 높음. LTV 상위 10% 시드 vs 전체 구매자 시드의 효율 차이가 큼.

2-4. 시드 최신성

오래된 시드(2년 전 구매자)는 행동 패턴이 시장과 어긋남. 최근 90일 내 구매자가 표준.

2-5. 시드 매칭률

플랫폼이 시드를 자기 사용자와 매칭한 비율. Meta EMQ·Google match rate가 60%+ 권장. 매칭률 낮으면 시드 패턴 추출 한계.

시드 품질 변수추천
크기5,000+
동질성단일 세그먼트
가치LTV 상위 10-20%
최신성90일 내
매칭률60%+

3. 확장 비율의 트레이드오프

LAL 확장 비율(plataform별 1-10%)이 정밀도와 reach의 트레이드오프를 만듭니다.

3-1. 1% LAL — 시드와 가장 비슷

EU 4억 인구 중 1% = 400만. 시드와 행동 패턴이 가장 비슷, ROAS 가장 높음. reach 작아 광고 빈도가 빠르게 올라감(피로 위험).

3-2. 5% LAL — 표준

시드와 어느 정도 비슷, reach 충분. 대부분의 캠페인에 적합.

3-3. 10% LAL — 가장 넓음

시드와 가까운 정도가 약함, reach 가장 큼. 브랜드 인지·신규 도달 캠페인에 적합.

확장 비율reach정밀도적합 캠페인
1%작음매우 높음직접 반응, ROAS 우선
3-5%중간높음표준
7-10%중간브랜드 인지, 신규 도달

3-4. 다중 확장 비율 동시 운영

1%, 3%, 7% LAL을 모두 만들고 광고 그룹 분리. 1%에 우선 노출, 소진되면 3%, 그 다음 7%. ROAS 우선순위 자동화.

4. 평가 사이클 — 분기 1회 LAL 효율 점검

4-1. LAL vs control 효과 비교

LAL 노출 vs 일반 타겟팅 노출의 ROAS·CPA 비교. 분기에 한 번 lift study로 검증.

4-2. 시드 갱신 주기

시드는 살아있는 데이터. 분기마다 갱신해 최신 90일 구매자로 업데이트. 갱신 안 하면 시드가 노화.

4-3. 확장 비율별 효율

1% vs 5% vs 10% LAL의 ROAS·CPA·CTR을 표로. 어느 비율이 가장 효율 좋은지 분기마다 확인.

4-4. 시드 카테고리별 효율

여러 시드(VIP·구매자·신규)별 LAL 효율 비교. 어느 시드가 가장 효율 좋은지.

평가 항목점검 빈도
LAL vs control분기 1회 (lift study)
시드 갱신분기 1회 (자동화)
확장 비율별분기 1회
시드별 효율분기 1회

5. 코드 한 묶음 — Python 시드 생성 자동화

이게 글에 박는 유일한 코드입니다.

import pandas as pd
import hashlib
def normalize_email(email: str) -> str:
return email.strip().lower()
def sha256(value: str) -> str:
return hashlib.sha256(value.encode("utf-8")).hexdigest()
def build_lal_seed(df: pd.DataFrame, segment: str = "vip") -> pd.DataFrame:
"""LAL seed 명단 생성 + 정규화 + 해싱"""
# 시드 필터링
if segment == "vip":
seed = df[df["ltv"] >= df["ltv"].quantile(0.9)]
elif segment == "recent_purchaser":
seed = df[df["last_purchase_days"] <= 90]
elif segment == "category_a":
seed = df[(df["last_purchase_days"] <= 90) & (df["category"] == "A")]
else:
seed = df
# 매칭 키 정규화 + 해싱
seed["email_h"] = seed["email"].apply(normalize_email).apply(sha256)
seed["phone_h"] = seed["phone"].str.replace(r"[^\d]", "", regex=True).apply(sha256)
print(f"시드 크기: {len(seed):,}명")
print(f"매칭 키 평균 개수: {(seed[['email_h', 'phone_h']].notna().sum(axis=1)).mean():.1f}")
return seed[["email_h", "phone_h"]]
# 분기 시드 갱신
seed_vip = build_lal_seed(df, "vip")
seed_recent = build_lal_seed(df, "recent_purchaser")
seed_a = build_lal_seed(df, "category_a")
# Meta CSV 형식으로 export
seed_vip.to_csv("seed_vip.csv", index=False, header=["email", "phone"])

이 한 묶음으로 분기마다 시드 자동 갱신 + 정규화·해싱이 한 번에. 매칭률·EMQ 점수가 안정적으로 유지됩니다.

6. LAL 운영의 흔한 함정

6-1. 시드 너무 큼 (전체 구매자 50만)

너무 큰 시드는 행동 패턴이 분산되어 LAL 정밀도 떨어짐. “전체”보다 “VIP” 또는 “Q1 카테고리 A”가 효율 우위.

6-2. 시드 갱신 안 함

분기마다 시드 갱신 안 하면 시드가 노화. 매년 효율이 점진적 하락.

6-3. 매칭률 점검 안 함

EMQ 7+가 LAL 효율의 기반. 정규화 누락·평문 업로드로 매칭률 무너지면 LAL이 의미 없음.

6-4. 단일 LAL만 운영

1% 시드 LAL 하나만 운영하면 reach 부족으로 빈도 폭주, 피로. 다중 비율 LAL 우선순위 운영이 표준.

6-5. lift study 없이 효율 평가

LAL ROAS가 높아 보이지만 그 사용자가 원래 살 사람이라면 incrementality가 작음. lift study로 인과 효과 검증.

7. 다음 단계 — Customer Match와의 결합

LAL이 잠재 고객을 찾아준다면 Customer Match는 자사 고객을 직접 타겟팅합니다. 두 도구의 결합:

  • 신규 획득: LAL (잠재 고객 reach)
  • 재구매·CRM: Customer Match (자사 고객)
  • 제외 타겟팅: Customer Match로 기존 고객 광고 제외
자리도구
신규 reachLAL 5-7%
직접 반응LAL 1-3%
재구매 유도Customer Match
비활성 회복Customer Match (90+ 미접속)
제외Customer Match (이미 구매)

CDP ID 그래프server-side-tagging-capi에서 Customer Match 인프라 운영 다룹니다.

8. 분기 보고에 박을 표 양식

시드크기매칭률LAL 비율ROASCPA
VIP (LTV 상위 10%)12,00078%1%5.8$24
최근 90일 구매자45,00072%3%4.2$32
카테고리 A 구매자18,00075%5%3.7$38
일반 구매자250,00060%7%2.9$48

이 한 표가 회의에서 LAL 운영의 효율을 한눈에 보여주는 표준 양식.

9. 마치며 — 시드 한 줄이 효율을 결정

Lookalike audience는 1st-party 데이터를 광고 플랫폼의 reach로 변환하는 표준 도구입니다. 시드 5가지(크기·동질성·가치·최신성·매칭률) + 확장 비율 + 분기 평가 사이클을 표준화하면 LAL 운영이 안정적인 ROAS 자리가 됩니다. 다만 lift study 없이 ROAS만 보고 판단하는 함정을 항상 점검해야 합니다.

다음 분기에 한 번만 시도해 볼 만한 것은 시드 갱신·매칭률 점검·확장 비율별 비교를 자동화 워크플로로 묶는 흐름입니다.

다음에 읽을 글

참고

앱 마케팅 카테고리의 다른 글

전체 보기 →