Google Performance Max және Meta Advantage+ кампанияларында креатив енді тек хабар ғана емес — алгоритмның оқу материалы. Машиналық bidding'тің күші, оны тамақтандыратын variation жиынтығының байлығына тура пропорционал. Бірақ көптеген командалар креативті дизайн бөліміне жатқызып қана «әлсем бейнелер» күтіп отырады. Нәтиже: кампания 2 апта ішінде сигналсыз қалады, алгоритм тар аймақта локальды оптимумға қысылады, CPA өседі. Creative operations — креатив өндірісін, тест архитектурасын және сигнал тамақтандыру процесін инженерлік дисциплинасы арқылы құру — осы цикл дөнгелесін бөлу үшін өте өнімді.

Креатив енді итерация мәселесі, дизайн мәселесі емес

Performance Max және Advantage+ сияқты автоматты кампания форматтарында креатив, bid реттеу сияқты күнделікті операция болып қалды. Кампанияға 3 бейне + 5 заголовок бере отырып «оқу фазасы 14 күн» деп күтіңіз — алгоритмның ақылға сыйымды шешім қабылдауы мүмкін болатын минималды деректер ағынын өндіреді де. Google өзінің құжатында Performance Max үшін кем дегенде 4 asset тобын, әрқайсысында 5-15 бейне + 5 басты сөз комбинациясын ұсынады — бұл себебі алгоритм exploration/exploitation теңдеуін құру үшін жеткілік өзгейтіндік қажет болғандығында.

Бірақ мәселе тек санда емес — крeативтер арасында мағынасы бар айырмашылықтар болмаса алгоритм тар аймақтан орамайды. Бір өнімнің 5 бұрышынан түсірілген фотосы машина үшін сигнал кластерінде бір. Оның орнына түрлі мәнді ұсын (баға рәтіндегі немесе жеткізу рәтіндегі немесе әлеуметтік дәлел), түрлі форматы (статик немесе carousel немесе видео), түрлі аудиториялық прокси (өмір салты немесе өнімге ағымды) бойынша variation құру керек. Креатив өндірісі дизайнерінің Adobe файлынан шыға отырып, өс тобының template × айнымалы матрицасына айналуы тиіс.

Roibase-тің диджиталь маркетинг тәжірибесінде креатив операциясын осылай құрамыз: апталық креатив спринт, әрбір спринт 8-12 жаңа variation, әрбір variation бір гипотезаны тестеледі (бұрыш өзгеруі, hook сынағы, CTA итерациясы). Дизайнер процесті баяулатпайды — Figma-да component library + айнымалы жиынтықтар + массалық экспорт операцияны жылдамдатады. Бір кампанияға 2 апта ішінде 20+ бірегей креатив тамақтандырылуы мүмкін, алгоритмның 2. апта ішінде қалаған кластерін табуы үшін жеткіліксіз variation пайда болады.

Сигнал өндірісі тест архитектурасы арқылы: cohort + holdout

Креатив variation өндіру жеткіліксіз, оларды алгоритм ойрентіп ала алатындай ұйымдастыру керек. Performance Max-те әрбір asset тобы бөлек тест бөлмесі сияқты жұмыс істейді — бірақ кездейсоқ variation тарата салсаңыз қайсысы екі екін білмейсіз, себебі asset тобы өндіктігінде Google-дің қара қораб ішінде. Оның орнына cohort негіздіу тест архитектурасы құрамыз: әрбір кеңеңе (мысалы, 2 апта) жаңа asset тобы жасап, оған сол кеңесінің variation жиынтығын тамақтандырамыз, ескі ұтушылар «control» тобында қалады. 2 апта өткенде жаңа тобының өндіктігін (ROAS, CVR, CPA) control-мен салыстырып ұтқан variation-ды кеңейтеміз.

Бұл құрылым Bayesian сынақ логикасымен аралыға түседі: әрбір asset тобы бөлек бөлінді ұсынады, posterior жаңарту сәтті есептеледі (Google Ads API арқылы құрылымдау + шығыны деректегінен ағуы, өз есептеумемді іс жүргізесіңіз). 7 күн ішінде %95 confidence-ке жеткен variation болса оны дәрі бүкіл бюджет asset тобына ауыстырамыз. Жеткемесе 14 күндіктіліктің соңына дейін күтіп сол когортты жабамыз. Осы сипатта орындалмас «кампания құрылымы» орнына үздіксіз сигнал трубопровод құрылады.

Meta Advantage+ бөлгінде ағдай аздығымен өзге — asset деңгейінде өндіктігі Meta-ның «Ads Reporting» интерфейсінде көрінеді, бірақ breakdown негіздіктілігінде. Мұнда holdout камераны пайдалану сұрсатты: жаңа креатив жиынтығын тестеу үшін бөлек кампанияға (жаңа крeативтер) қабылдау контроль кампанияға (ескі ұтушылар) есепе бөліңіз, бюджет бөлісі 20/80 сияқты. 1 апта ішінде екеуіне де сол аудиториялық targeting-ге қатынас болғанын анықтап тұрындар (CBO ашық, placement автоматты, lookalike кең қалдырылған). 7. күні тест кампанияның CPA-сы контроль кампанияға қарағанда %15+ төмен болса жаңа жиынтықты ұтқан деп жариялап контроль кампанияны да жаңа крeативке ауыстырамыз.

# Қарапайым Bayesian ұтқан есептеу (Google Ads API-ден құрылымдау + мүлік сальсаңыз)
import numpy as np
from scipy import stats

def bayesian_winner(conversions_a, cost_a, conversions_b, cost_b, prior_alpha=1, prior_beta=1):
    # Beta бөлінуі conversion rate posterior
    posterior_a = stats.beta(prior_alpha + conversions_a, prior_beta + (cost_a/10 - conversions_a))
    posterior_b = stats.beta(prior_alpha + conversions_b, prior_beta + (cost_b/10 - conversions_b))
    
    # Monte Carlo арқылы P(B > A)
    samples = 10000
    prob_b_wins = np.mean(posterior_b.rvs(samples) > posterior_a.rvs(samples))
    
    return prob_b_wins

# Мысал: Asset Group A: 120 құрылымдау, $2400 шығыны vs. B: 95 құрылымдау, $1800 шығыны
prob = bayesian_winner(120, 2400, 95, 1800)
print(f"B-ның ұту ықтималдығы: {prob:.2%}")
# Егер > 0.95 болса B ұткан, бюджетті B-ге ауыстыр

Алгоритмдер ең көп сигнал алатын орын формат өзгеруі. Бір хабарды статик бейнеде, видеода, carousel-де тестеу, машинаға түрлі қолданушы ынамдау pattern-терін ойренту мүмкіндігі берүді. Мысалы, Performance Max-те видео asset-тер әдәтте discovery және YouTube placement-та қызмет көрсетіледі, статик бейнелер display-де — бірақ сен қайсысының ROAS-ы артық екенін білмейсіңіз, алгоритм біледі. Оған таңдау берместен ол өндіктіктіктіктіліктінің негіздеген айналымын пайдаланады, оптималды бөлінімін таба алмайды.

Тәжірибелік түрде креатив трубопровдсын осылай құра аламыз:

ФорматӨндіру уақытыСынау уақытыҰту курсы (Roibase деректеріндегі орталама)
Статик (5 variation)2 күн7 күн%40 (кем дегенде 1 ұткан шығады)
Carousel (3 жиынтық, әрқайсысында 3 карточка)3 күн10 күн%25 (статиктен аз ұткан бірақ ұтқанда lift үлкен)
Видео (15 сек., 3 variation)5 күн14 күн%50 (ұтқанда құнының төмендеуі %20+)
Collection (1 астық + 4 өнім)2 күн7 күн%30 (электрондық сауда үшін қатты)

Видео өндіру 5 күнді істейді бірақ бұл кәсіби түсіру емес — stock видео + өнім түсуі + мәтін аласының шамалы болғанда template негіздік өндіру. CapCut, Canva сияқты құралдар қазірдің өзінде AI арқылы auto-assembly істейді. Бәйтеңіз видеоның «синематикалық» болуы емес, алғашқы 3 секундта hook беруі және CTA-ның анық болуы. Meta-ның өзінің Creative Guidance есебі 3 секунд watch rate-ке қарайды — %50-тен төмен болса видео істеп келесі дейді.

Carousel форматында ескер алатын мәселе: әрбір карточка бөлек хабар тасималау. «Карточка 1: өнім, Карточка 2: баға, Карточка 3: жеткізу» сияқты әрпісінен айтыс Meta алгоритмі үшін сигнал өндіремесі, себебі пайдаланушы %80 ықтималдықпен бірінші карточкадан кейін жүзіңіз қайрақтайды. Оның орнына әрбір карточка түрлі мәнді ұсын немесе түрлі SKU көрсіт — өйтке алгоритм «бұл пайдаланушы карточка 2-ке қайнағатты, демек X ерекшелігінің түнсігіне қызығушы» қорытынды жасап ала алады.

Incrementality өлшеуі: ұтқан креатив бә, аудиториялық ығысу ба?

Креатив сынау нәтижесін түсіндіру кезінде ең үлкен құнар: жаңа креатив жиынтығын іске қоссаңыз ROAS өспеді, «ұттық» деген — бірақ негіздік алгоритм оңай құрылымдайтын аудиториялық кісімдегіге сәлтік ауыстырды, барлық құрылымдау көлемі төмендеді. Осы мәселеге pseudo-winner деген атау беріледі. Осыны құтқару үшін incrementality текшеруін жүргіз: жаңа креатив жиынтығын сынағанда барлық құрылымдау санының (тек ROAS емес) төмендемегенінің көңіліне сөйленіңіз. Егер ROAS %20 өспесе бірақ құрылымдау %15 төмендесе, алгоритм тар кісімдегіге ғана назар аударды — бұл ұзақ мерзімде масштабты іс ұйымдастырады.

Екі әдіс:

  1. Holdout geo сынағы: А