[{"data":1,"prerenderedAt":1467},["ShallowReactive",2],{"article-alternates":3,"article-\u002Fru\u002Fmarketing\u002Fserver-side-conversions-meta-capi-pravilno-nastroit":13},{"i18nKey":4,"paths":5},"marketing-001-2026-07",{"de":6,"en":7,"es":8,"fr":9,"it":10,"ru":11,"tr":12},"\u002Fde\u002Fmarketing\u002Fserver-side-conversions-meta-capi-richtig-einrichten","\u002Fen\u002Fmarketing\u002Fserver-side-conversions-meta-capi-setup","\u002Fes\u002Fmarketing\u002Fserver-side-conversiones-meta-capi-guia-completa","\u002Ffr\u002Fmarketing\u002Fserver-side-conversions-meta-capi-setup","\u002Fit\u002Fmarketing\u002Fserver-side-conversioni-meta-capi-installazione-corretta","\u002Fru\u002Fmarketing\u002Fserver-side-conversions-meta-capi-pravilno-nastroit","\u002Ftr\u002Fmarketing\u002Fserver-side-conversions-meta-capiyi-sifirdan-dogru-kurmak",{"_path":11,"_dir":14,"_draft":15,"_partial":15,"_locale":16,"title":17,"description":18,"publishedAt":19,"modifiedAt":19,"category":14,"i18nKey":4,"tags":20,"readingTime":26,"author":27,"body":28,"_type":1461,"_id":1462,"_source":1463,"_file":1464,"_stem":1465,"_extension":1466},"marketing",false,"","Server-Side Conversions: Правильная настройка Meta CAPI с нуля","Руководство по настройке Meta Conversion API через server-side GTM. Event match quality, дедупликация и архитектура first-party данных — обязательная инфраструктура для атрибуции после iOS 17.","2026-07-04",[21,22,23,24,25],"meta-capi","server-side-tracking","gtm","first-party-data","attribution",8,"Roibase",{"type":29,"children":30,"toc":1452},"root",[31,39,46,51,65,70,76,81,102,138,542,555,561,566,576,631,643,837,878,897,903,908,913,918,937,949,955,960,965,981,987,992,997,1370,1375,1411,1416,1422,1427,1432,1446],{"type":32,"tag":33,"props":34,"children":35},"element","p",{},[36],{"type":37,"value":38},"text","С iOS 14.5 браузерное отслеживание теряет 60-70% данных. Количество conversions, захватываемых Meta Pixel, может быть в два раза ниже реального числа продаж. Server-side Conversion API — единственный способ закрыть этот разрыв, но неправильная настройка загрязняет данные, создаёт ошибки дедупликации, нарушающие атрибуцию, и ломает машинное обучение алгоритма. Установка sGTM + CAPI больше не является опциональной — это обязательная инфраструктура для post-cookie маркетинга.",{"type":32,"tag":40,"props":41,"children":43},"h2",{"id":42},"почему-server-side-tracking-критичен-сейчас",[44],{"type":37,"value":45},"Почему Server-Side Tracking Критичен Сейчас",{"type":32,"tag":33,"props":47,"children":48},{},[49],{"type":37,"value":50},"Браузерные пиксели были зависимы от third-party cookies. ITP (Safari), ETP (Firefox) и Privacy Sandbox Chrome 2024 года разрушили эту основу. App Tracking Transparency (ATT) заставляет 75% пользователей iOS отказываться от отслеживания. Результат: количество conversions в Ads Manager может быть на 40-50% ниже реальных продаж. Campaign budget optimization направляет бюджет в неправильные каналы на основе неполных данных.",{"type":32,"tag":33,"props":52,"children":53},{},[54,56,63],{"type":37,"value":55},"Server-side conversion tracking восстанавливает эти потери, потому что работает вне браузерных ограничений. Вы отправляете запрос со своего первого домена (например, ",{"type":32,"tag":57,"props":58,"children":60},"code",{"className":59},[],[61],{"type":37,"value":62},"track.brandname.com",{"type":37,"value":64},") на собственный сервер, сервер отправляет HTTP POST в Meta. В этом потоке нет проблем с cookie consent, ad blocker или ITP. По отчёту Meta за 2024 год рекламодатели, использующие CAPI, захватывают в среднем на 38% больше сигналов conversions.",{"type":32,"tag":33,"props":66,"children":67},{},[68],{"type":37,"value":69},"Но просто \"настроить CAPI\" недостаточно. Низкое качество соответствия событий (Event Match Quality) означает, что Meta не может связать событие с пользователем. Без дедупликации одна и та же продажа считается дважды — через пиксель и CAPI. Неправильно настроенный server-side GTM container создаёт timeout'ы запросов. Здесь детали имеют решающее значение.",{"type":32,"tag":40,"props":71,"children":73},{"id":72},"правильная-архитектура-sgtm-container",[74],{"type":37,"value":75},"Правильная Архитектура sGTM Container",{"type":32,"tag":33,"props":77,"children":78},{},[79],{"type":37,"value":80},"Server-side Google Tag Manager (sGTM) — инфраструктура CAPI. Это прокси-слой, который отправляет данные от браузера на сервер. Вы хостируете его на Cloud Run (GCP) или App Engine с пользовательским поддоменом.",{"type":32,"tag":33,"props":82,"children":83},{},[84,86,92,94,100],{"type":37,"value":85},"Первый шаг: развёрнуть container на Cloud Run. Используйте официальный образ Google ",{"type":32,"tag":57,"props":87,"children":89},{"className":88},[],[90],{"type":37,"value":91},"gcr.io\u002Fcloud-tagging-10302018\u002Fgtm-cloud-image:stable",{"type":37,"value":93},". Минимум 2 CPU, 2GB RAM — container должен быть готов к масштабированию во время скачков трафика. Направьте Tagging Server URL на first-party поддомен, например ",{"type":32,"tag":57,"props":95,"children":97},{"className":96},[],[98],{"type":37,"value":99},"https:\u002F\u002Ftrack.brandname.com",{"type":37,"value":101}," (через CNAME запись). Если использовать third-party домен, lifetime cookies сокращается, и Safari ITP всё равно их заблокирует.",{"type":32,"tag":33,"props":103,"children":104},{},[105,107,113,115,120,122,128,130,136],{"type":37,"value":106},"В sGTM container настройте ",{"type":32,"tag":108,"props":109,"children":110},"strong",{},[111],{"type":37,"value":112},"GA4 Client",{"type":37,"value":114}," и ",{"type":32,"tag":108,"props":116,"children":117},{},[118],{"type":37,"value":119},"Meta Conversion API Tag",{"type":37,"value":121},". GA4 Client прослушивает ",{"type":32,"tag":57,"props":123,"children":125},{"className":124},[],[126],{"type":37,"value":127},"\u002Fg\u002Fcollect",{"type":37,"value":129}," запросы от браузера и парсит payload события. Meta CAPI Tag сопоставляет этот payload с Meta Pixel Event ID и отправляет в endpoint ",{"type":32,"tag":57,"props":131,"children":133},{"className":132},[],[134],{"type":37,"value":135},"https:\u002F\u002Fgraph.facebook.com\u002Fv21.0\u002F{pixel-id}\u002Fevents",{"type":37,"value":137},". На этом этапе безопасность access token критична — сохраняйте его в переменной container, никогда не коммитьте в репозиторий.",{"type":32,"tag":139,"props":140,"children":144},"pre",{"className":141,"code":142,"language":143,"meta":16,"style":16},"language-javascript shiki shiki-themes github-dark","\u002F\u002F sGTM Custom Variable — обогащение user_data для Event Match Quality\nconst eventData = {\n  event_name: data.event_name,\n  event_time: Math.floor(Date.now() \u002F 1000),\n  event_id: data.event_id, \u002F\u002F обязателен для дедупликации\n  user_data: {\n    em: data.user_data.email_address ? hashSHA256(data.user_data.email_address) : undefined,\n    ph: data.user_data.phone_number ? hashSHA256(data.user_data.phone_number) : undefined,\n    fn: data.user_data.first_name ? hashSHA256(data.user_data.first_name) : undefined,\n    ln: data.user_data.last_name ? hashSHA256(data.user_data.last_name) : undefined,\n    external_id: data.user_data.external_id, \u002F\u002F customer_id (hashed)\n    client_ip_address: data.ip_override,\n    client_user_agent: data.user_agent,\n    fbc: data.user_data.fbc, \u002F\u002F _fbc cookie\n    fbp: data.user_data.fbp  \u002F\u002F _fbp cookie\n  },\n  custom_data: {\n    currency: data.currency,\n    value: parseFloat(data.value)\n  },\n  action_source: 'website'\n};\n","javascript",[145],{"type":32,"tag":57,"props":146,"children":147},{"__ignoreMap":16},[148,160,187,196,241,255,264,303,336,370,404,418,427,436,450,464,473,482,491,510,518,533],{"type":32,"tag":149,"props":150,"children":153},"span",{"class":151,"line":152},"line",1,[154],{"type":32,"tag":149,"props":155,"children":157},{"style":156},"--shiki-default:#6A737D",[158],{"type":37,"value":159},"\u002F\u002F sGTM Custom Variable — обогащение user_data для Event Match Quality\n",{"type":32,"tag":149,"props":161,"children":163},{"class":151,"line":162},2,[164,170,176,181],{"type":32,"tag":149,"props":165,"children":167},{"style":166},"--shiki-default:#F97583",[168],{"type":37,"value":169},"const",{"type":32,"tag":149,"props":171,"children":173},{"style":172},"--shiki-default:#79B8FF",[174],{"type":37,"value":175}," eventData",{"type":32,"tag":149,"props":177,"children":178},{"style":166},[179],{"type":37,"value":180}," =",{"type":32,"tag":149,"props":182,"children":184},{"style":183},"--shiki-default:#E1E4E8",[185],{"type":37,"value":186}," {\n",{"type":32,"tag":149,"props":188,"children":190},{"class":151,"line":189},3,[191],{"type":32,"tag":149,"props":192,"children":193},{"style":183},[194],{"type":37,"value":195},"  event_name: data.event_name,\n",{"type":32,"tag":149,"props":197,"children":199},{"class":151,"line":198},4,[200,205,211,216,221,226,231,236],{"type":32,"tag":149,"props":201,"children":202},{"style":183},[203],{"type":37,"value":204},"  event_time: Math.",{"type":32,"tag":149,"props":206,"children":208},{"style":207},"--shiki-default:#B392F0",[209],{"type":37,"value":210},"floor",{"type":32,"tag":149,"props":212,"children":213},{"style":183},[214],{"type":37,"value":215},"(Date.",{"type":32,"tag":149,"props":217,"children":218},{"style":207},[219],{"type":37,"value":220},"now",{"type":32,"tag":149,"props":222,"children":223},{"style":183},[224],{"type":37,"value":225},"() ",{"type":32,"tag":149,"props":227,"children":228},{"style":166},[229],{"type":37,"value":230},"\u002F",{"type":32,"tag":149,"props":232,"children":233},{"style":172},[234],{"type":37,"value":235}," 1000",{"type":32,"tag":149,"props":237,"children":238},{"style":183},[239],{"type":37,"value":240},"),\n",{"type":32,"tag":149,"props":242,"children":244},{"class":151,"line":243},5,[245,250],{"type":32,"tag":149,"props":246,"children":247},{"style":183},[248],{"type":37,"value":249},"  event_id: data.event_id, ",{"type":32,"tag":149,"props":251,"children":252},{"style":156},[253],{"type":37,"value":254},"\u002F\u002F обязателен для дедупликации\n",{"type":32,"tag":149,"props":256,"children":258},{"class":151,"line":257},6,[259],{"type":32,"tag":149,"props":260,"children":261},{"style":183},[262],{"type":37,"value":263},"  user_data: {\n",{"type":32,"tag":149,"props":265,"children":267},{"class":151,"line":266},7,[268,273,278,283,288,293,298],{"type":32,"tag":149,"props":269,"children":270},{"style":183},[271],{"type":37,"value":272},"    em: data.user_data.email_address ",{"type":32,"tag":149,"props":274,"children":275},{"style":166},[276],{"type":37,"value":277},"?",{"type":32,"tag":149,"props":279,"children":280},{"style":207},[281],{"type":37,"value":282}," hashSHA256",{"type":32,"tag":149,"props":284,"children":285},{"style":183},[286],{"type":37,"value":287},"(data.user_data.email_address) ",{"type":32,"tag":149,"props":289,"children":290},{"style":166},[291],{"type":37,"value":292},":",{"type":32,"tag":149,"props":294,"children":295},{"style":172},[296],{"type":37,"value":297}," undefined",{"type":32,"tag":149,"props":299,"children":300},{"style":183},[301],{"type":37,"value":302},",\n",{"type":32,"tag":149,"props":304,"children":305},{"class":151,"line":26},[306,311,315,319,324,328,332],{"type":32,"tag":149,"props":307,"children":308},{"style":183},[309],{"type":37,"value":310},"    ph: data.user_data.phone_number ",{"type":32,"tag":149,"props":312,"children":313},{"style":166},[314],{"type":37,"value":277},{"type":32,"tag":149,"props":316,"children":317},{"style":207},[318],{"type":37,"value":282},{"type":32,"tag":149,"props":320,"children":321},{"style":183},[322],{"type":37,"value":323},"(data.user_data.phone_number) ",{"type":32,"tag":149,"props":325,"children":326},{"style":166},[327],{"type":37,"value":292},{"type":32,"tag":149,"props":329,"children":330},{"style":172},[331],{"type":37,"value":297},{"type":32,"tag":149,"props":333,"children":334},{"style":183},[335],{"type":37,"value":302},{"type":32,"tag":149,"props":337,"children":339},{"class":151,"line":338},9,[340,345,349,353,358,362,366],{"type":32,"tag":149,"props":341,"children":342},{"style":183},[343],{"type":37,"value":344},"    fn: data.user_data.first_name ",{"type":32,"tag":149,"props":346,"children":347},{"style":166},[348],{"type":37,"value":277},{"type":32,"tag":149,"props":350,"children":351},{"style":207},[352],{"type":37,"value":282},{"type":32,"tag":149,"props":354,"children":355},{"style":183},[356],{"type":37,"value":357},"(data.user_data.first_name) ",{"type":32,"tag":149,"props":359,"children":360},{"style":166},[361],{"type":37,"value":292},{"type":32,"tag":149,"props":363,"children":364},{"style":172},[365],{"type":37,"value":297},{"type":32,"tag":149,"props":367,"children":368},{"style":183},[369],{"type":37,"value":302},{"type":32,"tag":149,"props":371,"children":373},{"class":151,"line":372},10,[374,379,383,387,392,396,400],{"type":32,"tag":149,"props":375,"children":376},{"style":183},[377],{"type":37,"value":378},"    ln: data.user_data.last_name ",{"type":32,"tag":149,"props":380,"children":381},{"style":166},[382],{"type":37,"value":277},{"type":32,"tag":149,"props":384,"children":385},{"style":207},[386],{"type":37,"value":282},{"type":32,"tag":149,"props":388,"children":389},{"style":183},[390],{"type":37,"value":391},"(data.user_data.last_name) ",{"type":32,"tag":149,"props":393,"children":394},{"style":166},[395],{"type":37,"value":292},{"type":32,"tag":149,"props":397,"children":398},{"style":172},[399],{"type":37,"value":297},{"type":32,"tag":149,"props":401,"children":402},{"style":183},[403],{"type":37,"value":302},{"type":32,"tag":149,"props":405,"children":407},{"class":151,"line":406},11,[408,413],{"type":32,"tag":149,"props":409,"children":410},{"style":183},[411],{"type":37,"value":412},"    external_id: data.user_data.external_id, ",{"type":32,"tag":149,"props":414,"children":415},{"style":156},[416],{"type":37,"value":417},"\u002F\u002F customer_id (hashed)\n",{"type":32,"tag":149,"props":419,"children":421},{"class":151,"line":420},12,[422],{"type":32,"tag":149,"props":423,"children":424},{"style":183},[425],{"type":37,"value":426},"    client_ip_address: data.ip_override,\n",{"type":32,"tag":149,"props":428,"children":430},{"class":151,"line":429},13,[431],{"type":32,"tag":149,"props":432,"children":433},{"style":183},[434],{"type":37,"value":435},"    client_user_agent: data.user_agent,\n",{"type":32,"tag":149,"props":437,"children":439},{"class":151,"line":438},14,[440,445],{"type":32,"tag":149,"props":441,"children":442},{"style":183},[443],{"type":37,"value":444},"    fbc: data.user_data.fbc, ",{"type":32,"tag":149,"props":446,"children":447},{"style":156},[448],{"type":37,"value":449},"\u002F\u002F _fbc cookie\n",{"type":32,"tag":149,"props":451,"children":453},{"class":151,"line":452},15,[454,459],{"type":32,"tag":149,"props":455,"children":456},{"style":183},[457],{"type":37,"value":458},"    fbp: data.user_data.fbp  ",{"type":32,"tag":149,"props":460,"children":461},{"style":156},[462],{"type":37,"value":463},"\u002F\u002F _fbp cookie\n",{"type":32,"tag":149,"props":465,"children":467},{"class":151,"line":466},16,[468],{"type":32,"tag":149,"props":469,"children":470},{"style":183},[471],{"type":37,"value":472},"  },\n",{"type":32,"tag":149,"props":474,"children":476},{"class":151,"line":475},17,[477],{"type":32,"tag":149,"props":478,"children":479},{"style":183},[480],{"type":37,"value":481},"  custom_data: {\n",{"type":32,"tag":149,"props":483,"children":485},{"class":151,"line":484},18,[486],{"type":32,"tag":149,"props":487,"children":488},{"style":183},[489],{"type":37,"value":490},"    currency: data.currency,\n",{"type":32,"tag":149,"props":492,"children":494},{"class":151,"line":493},19,[495,500,505],{"type":32,"tag":149,"props":496,"children":497},{"style":183},[498],{"type":37,"value":499},"    value: ",{"type":32,"tag":149,"props":501,"children":502},{"style":207},[503],{"type":37,"value":504},"parseFloat",{"type":32,"tag":149,"props":506,"children":507},{"style":183},[508],{"type":37,"value":509},"(data.value)\n",{"type":32,"tag":149,"props":511,"children":513},{"class":151,"line":512},20,[514],{"type":32,"tag":149,"props":515,"children":516},{"style":183},[517],{"type":37,"value":472},{"type":32,"tag":149,"props":519,"children":521},{"class":151,"line":520},21,[522,527],{"type":32,"tag":149,"props":523,"children":524},{"style":183},[525],{"type":37,"value":526},"  action_source: ",{"type":32,"tag":149,"props":528,"children":530},{"style":529},"--shiki-default:#9ECBFF",[531],{"type":37,"value":532},"'website'\n",{"type":32,"tag":149,"props":534,"children":536},{"class":151,"line":535},22,[537],{"type":32,"tag":149,"props":538,"children":539},{"style":183},[540],{"type":37,"value":541},"};\n",{"type":32,"tag":33,"props":543,"children":544},{},[545,547,553],{"type":37,"value":546},"Хеширование должно выполняться на sGTM с помощью SHA-256 template переменной — хеширование на client-side представляет риск с точки зрения GDPR. Автоматически читайте IP-адрес из header'а ",{"type":32,"tag":57,"props":548,"children":550},{"className":549},[],[551],{"type":37,"value":552},"req.headers['x-forwarded-for']",{"type":37,"value":554},", server-side GTM может его захватить.",{"type":32,"tag":40,"props":556,"children":558},{"id":557},"event-match-quality-и-архитектура-дедупликации",[559],{"type":37,"value":560},"Event Match Quality и Архитектура Дедупликации",{"type":32,"tag":33,"props":562,"children":563},{},[564],{"type":37,"value":565},"Успех Meta Conversion API зависит от скора Event Match Quality (EMQ). EMQ — это оценка от 0 до 10, где 7+ — хорошо, 9+ — отлично. Низкий EMQ означает, что Meta не может связать событие с пользователем, и оно не попадает в campaign optimization.",{"type":32,"tag":33,"props":567,"children":568},{},[569,571],{"type":37,"value":570},"Для повышения EMQ отправляйте ",{"type":32,"tag":108,"props":572,"children":573},{},[574],{"type":37,"value":575},"как минимум 4 идентификатора:",{"type":32,"tag":577,"props":578,"children":579},"ol",{},[580,592,603,614],{"type":32,"tag":581,"props":582,"children":583},"li",{},[584,590],{"type":32,"tag":57,"props":585,"children":587},{"className":586},[],[588],{"type":37,"value":589},"em",{"type":37,"value":591}," (email, SHA-256 хешированный)",{"type":32,"tag":581,"props":593,"children":594},{},[595,601],{"type":32,"tag":57,"props":596,"children":598},{"className":597},[],[599],{"type":37,"value":600},"external_id",{"type":37,"value":602}," (ID клиента CRM, хешированный)",{"type":32,"tag":581,"props":604,"children":605},{},[606,612],{"type":32,"tag":57,"props":607,"children":609},{"className":608},[],[610],{"type":37,"value":611},"fbp",{"type":37,"value":613}," (_fbp cookie — из браузера)",{"type":32,"tag":581,"props":615,"children":616},{},[617,623,625],{"type":32,"tag":57,"props":618,"children":620},{"className":619},[],[621],{"type":37,"value":622},"client_ip_address",{"type":37,"value":624}," + ",{"type":32,"tag":57,"props":626,"children":628},{"className":627},[],[629],{"type":37,"value":630},"client_user_agent",{"type":32,"tag":33,"props":632,"children":633},{},[634,636,641],{"type":37,"value":635},"Email и ",{"type":32,"tag":57,"props":637,"children":639},{"className":638},[],[640],{"type":37,"value":600},{"type":37,"value":642}," — самые мощные matcher'ы. Если вы захватываете email в процессе checkout, передайте эти данные в DataLayer, sGTM их оттуда возьмёт. Пример push в GTM DataLayer (на странице checkout):",{"type":32,"tag":139,"props":644,"children":646},{"className":141,"code":645,"language":143,"meta":16,"style":16},"window.dataLayer.push({\n  event: 'purchase',\n  event_id: 'txn_' + orderId, \u002F\u002F уникальный ID — для дедупликации\n  user_data: {\n    email_address: customerEmail, \u002F\u002F открытый текст — sGTM захеширует\n    phone_number: customerPhone,\n    first_name: customerFirstName,\n    last_name: customerLastName,\n    external_id: customerId\n  },\n  ecommerce: {\n    currency: 'USD',\n    value: 149.99,\n    transaction_id: orderId\n  }\n});\n",[647],{"type":32,"tag":57,"props":648,"children":649},{"__ignoreMap":16},[650,668,685,713,720,733,741,749,757,765,772,780,797,813,821,829],{"type":32,"tag":149,"props":651,"children":652},{"class":151,"line":152},[653,658,663],{"type":32,"tag":149,"props":654,"children":655},{"style":183},[656],{"type":37,"value":657},"window.dataLayer.",{"type":32,"tag":149,"props":659,"children":660},{"style":207},[661],{"type":37,"value":662},"push",{"type":32,"tag":149,"props":664,"children":665},{"style":183},[666],{"type":37,"value":667},"({\n",{"type":32,"tag":149,"props":669,"children":670},{"class":151,"line":162},[671,676,681],{"type":32,"tag":149,"props":672,"children":673},{"style":183},[674],{"type":37,"value":675},"  event: ",{"type":32,"tag":149,"props":677,"children":678},{"style":529},[679],{"type":37,"value":680},"'purchase'",{"type":32,"tag":149,"props":682,"children":683},{"style":183},[684],{"type":37,"value":302},{"type":32,"tag":149,"props":686,"children":687},{"class":151,"line":189},[688,693,698,703,708],{"type":32,"tag":149,"props":689,"children":690},{"style":183},[691],{"type":37,"value":692},"  event_id: ",{"type":32,"tag":149,"props":694,"children":695},{"style":529},[696],{"type":37,"value":697},"'txn_'",{"type":32,"tag":149,"props":699,"children":700},{"style":166},[701],{"type":37,"value":702}," +",{"type":32,"tag":149,"props":704,"children":705},{"style":183},[706],{"type":37,"value":707}," orderId, ",{"type":32,"tag":149,"props":709,"children":710},{"style":156},[711],{"type":37,"value":712},"\u002F\u002F уникальный ID — для дедупликации\n",{"type":32,"tag":149,"props":714,"children":715},{"class":151,"line":198},[716],{"type":32,"tag":149,"props":717,"children":718},{"style":183},[719],{"type":37,"value":263},{"type":32,"tag":149,"props":721,"children":722},{"class":151,"line":243},[723,728],{"type":32,"tag":149,"props":724,"children":725},{"style":183},[726],{"type":37,"value":727},"    email_address: customerEmail, ",{"type":32,"tag":149,"props":729,"children":730},{"style":156},[731],{"type":37,"value":732},"\u002F\u002F открытый текст — sGTM захеширует\n",{"type":32,"tag":149,"props":734,"children":735},{"class":151,"line":257},[736],{"type":32,"tag":149,"props":737,"children":738},{"style":183},[739],{"type":37,"value":740},"    phone_number: customerPhone,\n",{"type":32,"tag":149,"props":742,"children":743},{"class":151,"line":266},[744],{"type":32,"tag":149,"props":745,"children":746},{"style":183},[747],{"type":37,"value":748},"    first_name: customerFirstName,\n",{"type":32,"tag":149,"props":750,"children":751},{"class":151,"line":26},[752],{"type":32,"tag":149,"props":753,"children":754},{"style":183},[755],{"type":37,"value":756},"    last_name: customerLastName,\n",{"type":32,"tag":149,"props":758,"children":759},{"class":151,"line":338},[760],{"type":32,"tag":149,"props":761,"children":762},{"style":183},[763],{"type":37,"value":764},"    external_id: customerId\n",{"type":32,"tag":149,"props":766,"children":767},{"class":151,"line":372},[768],{"type":32,"tag":149,"props":769,"children":770},{"style":183},[771],{"type":37,"value":472},{"type":32,"tag":149,"props":773,"children":774},{"class":151,"line":406},[775],{"type":32,"tag":149,"props":776,"children":777},{"style":183},[778],{"type":37,"value":779},"  ecommerce: {\n",{"type":32,"tag":149,"props":781,"children":782},{"class":151,"line":420},[783,788,793],{"type":32,"tag":149,"props":784,"children":785},{"style":183},[786],{"type":37,"value":787},"    currency: ",{"type":32,"tag":149,"props":789,"children":790},{"style":529},[791],{"type":37,"value":792},"'USD'",{"type":32,"tag":149,"props":794,"children":795},{"style":183},[796],{"type":37,"value":302},{"type":32,"tag":149,"props":798,"children":799},{"class":151,"line":429},[800,804,809],{"type":32,"tag":149,"props":801,"children":802},{"style":183},[803],{"type":37,"value":499},{"type":32,"tag":149,"props":805,"children":806},{"style":172},[807],{"type":37,"value":808},"149.99",{"type":32,"tag":149,"props":810,"children":811},{"style":183},[812],{"type":37,"value":302},{"type":32,"tag":149,"props":814,"children":815},{"class":151,"line":438},[816],{"type":32,"tag":149,"props":817,"children":818},{"style":183},[819],{"type":37,"value":820},"    transaction_id: orderId\n",{"type":32,"tag":149,"props":822,"children":823},{"class":151,"line":452},[824],{"type":32,"tag":149,"props":825,"children":826},{"style":183},[827],{"type":37,"value":828},"  }\n",{"type":32,"tag":149,"props":830,"children":831},{"class":151,"line":466},[832],{"type":32,"tag":149,"props":833,"children":834},{"style":183},[835],{"type":37,"value":836},"});\n",{"type":32,"tag":33,"props":838,"children":839},{},[840,842,847,849,854,856,861,863,869,871,876],{"type":37,"value":841},"Для дедупликации ",{"type":32,"tag":108,"props":843,"children":844},{},[845],{"type":37,"value":846},"event_id",{"type":37,"value":848}," критичен. Если браузерный Pixel и server-side CAPI отправляют одно и то же событие покупки с одинаковым ",{"type":32,"tag":57,"props":850,"children":852},{"className":851},[],[853],{"type":37,"value":846},{"type":37,"value":855},", Meta считает их за одно событие. Формат ",{"type":32,"tag":57,"props":857,"children":859},{"className":858},[],[860],{"type":37,"value":846},{"type":37,"value":862}," должен быть уникальным: ",{"type":32,"tag":57,"props":864,"children":866},{"className":865},[],[867],{"type":37,"value":868},"{event_name}_{timestamp}_{order_id}",{"type":37,"value":870},". Если одно и то же событие покупки отправляется через пиксель и CAPI с разными ",{"type":32,"tag":57,"props":872,"children":874},{"className":873},[],[875],{"type":37,"value":846},{"type":37,"value":877},", Meta считает это двумя отдельными продажами — ROAS раздувается на 100%.",{"type":32,"tag":33,"props":879,"children":880},{},[881,883,888,890,895],{"type":37,"value":882},"В Meta Event Manager проверьте Diagnostics > Event Match Quality для детального анализа. Если поле ",{"type":32,"tag":57,"props":884,"children":886},{"className":885},[],[887],{"type":37,"value":589},{"type":37,"value":889}," соответствует только в 30% случаев, переработайте стратегию захвата email. ",{"type":32,"tag":57,"props":891,"children":893},{"className":892},[],[894],{"type":37,"value":611},{"type":37,"value":896}," должен быть 90%+ — если ниже, значит ваш banner согласия на cookies блокирует загрузку пикселя.",{"type":32,"tag":40,"props":898,"children":900},{"id":899},"проверка-через-conversion-lift-test",[901],{"type":37,"value":902},"Проверка через Conversion Lift Test",{"type":32,"tag":33,"props":904,"children":905},{},[906],{"type":37,"value":907},"Не запускайте CAPI в production без тестирования. Запустите Meta Conversion Lift Test: отправляйте CAPI сигнал для 90% аудитории, 10% оставьте как контрольную группу. Через 14 дней сравните conversion rate контрольной группы с основной. Если нет статистически значимого lift'а, качество CAPI сигнала низкое.",{"type":32,"tag":33,"props":909,"children":910},{},[911],{"type":37,"value":912},"Для lift-теста требуется минимум 10,000 impressions. Длительность теста: минимум 2 недели — более короткие периоды не дают результата из-за variance. Если lift составляет около +15%, CAPI работает корректно. Если +5% или ниже, это уровень шума — вероятно, браузерный Pixel уже захватывает достаточно сигналов.",{"type":32,"tag":33,"props":914,"children":915},{},[916],{"type":37,"value":917},"Если lift-тест показывает отрицательный результат, возможные причины:",{"type":32,"tag":919,"props":920,"children":921},"ul",{},[922,927,932],{"type":32,"tag":581,"props":923,"children":924},{},[925],{"type":37,"value":926},"Ошибка дедупликации — одно событие считается дважды, алгоритм запутан",{"type":32,"tag":581,"props":928,"children":929},{},[930],{"type":37,"value":931},"EMQ низкий — Meta не может сопоставить событие",{"type":32,"tag":581,"props":933,"children":934},{},[935],{"type":37,"value":936},"Timeout на sGTM — время ответа сервера превышает 3 секунды, Meta dropнул запрос",{"type":32,"tag":33,"props":938,"children":939},{},[940,942,947],{"type":37,"value":941},"Для решения проблемы timeout'ов установите ",{"type":32,"tag":108,"props":943,"children":944},{},[945],{"type":37,"value":946},"request concurrency",{"type":37,"value":948}," на 80 на Cloud Run и активируйте автоматическое масштабирование. На сайтах с высоким трафиком разворачивайте sGTM container'ы в нескольких регионах (например, us-central1 + europe-west1).",{"type":32,"tag":40,"props":950,"children":952},{"id":951},"campaign-budget-optimization-и-стратегия-attribution-window",[953],{"type":37,"value":954},"Campaign Budget Optimization и Стратегия Attribution Window",{"type":32,"tag":33,"props":956,"children":957},{},[958],{"type":37,"value":959},"После настройки CAPI алгоритм campaign budget optimization Meta получает более чистые данные. Раньше, когда conversions от iOS пользователей теряли, CBO отдавал приоритет Android. Когда начинают приходить server-side сигналы, conversions от iOS становятся видимы — распределение бюджета улучшается.",{"type":32,"tag":33,"props":961,"children":962},{},[963],{"type":37,"value":964},"Пересмотрите настройку attribution window. Meta использует по умолчанию 7-day click, 1-day view. Если ваш sales cycle длинный (например B2B, 30+ дней), расширьте attribution window: 28-day click. Но учитывайте, что большой окно создаёт last-touch bias и может скрыть вклад верхних уровней воронки. Запустите incremental test'ы, чтобы измерить реальный lift каждого канала.",{"type":32,"tag":33,"props":966,"children":967},{},[968,970,979],{"type":37,"value":969},"First-party архитектура данных необходима для питания CAPI. Если у вас нет интеграции с CDP или CRM, вы используете только 50% потенциала CAPI. Если не построить ",{"type":32,"tag":971,"props":972,"children":976},"a",{"href":973,"rel":974},"https:\u002F\u002Fwww.roibase.com.tr\u002Fru\u002Fppc",[975],"nofollow",[977],{"type":37,"value":978},"performance marketing",{"type":37,"value":980}," stack вокруг этой архитектуры данных, вы упретесь в стену качества сигналов.",{"type":32,"tag":40,"props":982,"children":984},{"id":983},"pipeline-верификации-conversions-в-bigquery",[985],{"type":37,"value":986},"Pipeline Верификации Conversions в BigQuery",{"type":32,"tag":33,"props":988,"children":989},{},[990],{"type":37,"value":991},"Разница между количеством событий, отправленных через CAPI, и conversions, видимых в Ads Manager, в 5-10% — это нормально (обработка + валидация). Если разница 20%+, это проблема. Для верификации настройте pipeline в BigQuery.",{"type":32,"tag":33,"props":993,"children":994},{},[995],{"type":37,"value":996},"Стриймьте логи sGTM container'а в BigQuery (через Cloud Logging sink). Парсьте коды ответа Meta CAPI — 200 OK означает доставку события, 400 и выше — ошибка валидации. Пример SQL запроса:",{"type":32,"tag":139,"props":998,"children":1002},{"className":999,"code":1000,"language":1001,"meta":16,"style":16},"language-sql shiki shiki-themes github-dark","SELECT\n  DATE(timestamp) AS event_date,\n  event_name,\n  COUNT(*) AS sent_count,\n  COUNTIF(response_code = 200) AS delivered_count,\n  COUNTIF(response_code >= 400) AS error_count,\n  ROUND(SAFE_DIVIDE(COUNTIF(response_code = 200), COUNT(*)) * 100, 2) AS delivery_rate\nFROM `project.dataset.sgtm_logs`\nWHERE event_name IN ('Purchase', 'AddToCart', 'InitiateCheckout')\n  AND DATE(timestamp) >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)\nGROUP BY event_date, event_name\nORDER BY event_date DESC;\n","sql",[1003],{"type":32,"tag":57,"props":1004,"children":1005},{"__ignoreMap":16},[1006,1014,1047,1055,1085,1116,1146,1222,1235,1286,1334,1347],{"type":32,"tag":149,"props":1007,"children":1008},{"class":151,"line":152},[1009],{"type":32,"tag":149,"props":1010,"children":1011},{"style":166},[1012],{"type":37,"value":1013},"SELECT\n",{"type":32,"tag":149,"props":1015,"children":1016},{"class":151,"line":162},[1017,1022,1027,1032,1037,1042],{"type":32,"tag":149,"props":1018,"children":1019},{"style":166},[1020],{"type":37,"value":1021},"  DATE",{"type":32,"tag":149,"props":1023,"children":1024},{"style":183},[1025],{"type":37,"value":1026},"(",{"type":32,"tag":149,"props":1028,"children":1029},{"style":166},[1030],{"type":37,"value":1031},"timestamp",{"type":32,"tag":149,"props":1033,"children":1034},{"style":183},[1035],{"type":37,"value":1036},") ",{"type":32,"tag":149,"props":1038,"children":1039},{"style":166},[1040],{"type":37,"value":1041},"AS",{"type":32,"tag":149,"props":1043,"children":1044},{"style":183},[1045],{"type":37,"value":1046}," event_date,\n",{"type":32,"tag":149,"props":1048,"children":1049},{"class":151,"line":189},[1050],{"type":32,"tag":149,"props":1051,"children":1052},{"style":183},[1053],{"type":37,"value":1054},"  event_name,\n",{"type":32,"tag":149,"props":1056,"children":1057},{"class":151,"line":198},[1058,1063,1067,1072,1076,1080],{"type":32,"tag":149,"props":1059,"children":1060},{"style":172},[1061],{"type":37,"value":1062},"  COUNT",{"type":32,"tag":149,"props":1064,"children":1065},{"style":183},[1066],{"type":37,"value":1026},{"type":32,"tag":149,"props":1068,"children":1069},{"style":166},[1070],{"type":37,"value":1071},"*",{"type":32,"tag":149,"props":1073,"children":1074},{"style":183},[1075],{"type":37,"value":1036},{"type":32,"tag":149,"props":1077,"children":1078},{"style":166},[1079],{"type":37,"value":1041},{"type":32,"tag":149,"props":1081,"children":1082},{"style":183},[1083],{"type":37,"value":1084}," sent_count,\n",{"type":32,"tag":149,"props":1086,"children":1087},{"class":151,"line":243},[1088,1093,1098,1103,1107,1111],{"type":32,"tag":149,"props":1089,"children":1090},{"style":183},[1091],{"type":37,"value":1092},"  COUNTIF(response_code ",{"type":32,"tag":149,"props":1094,"children":1095},{"style":166},[1096],{"type":37,"value":1097},"=",{"type":32,"tag":149,"props":1099,"children":1100},{"style":172},[1101],{"type":37,"value":1102}," 200",{"type":32,"tag":149,"props":1104,"children":1105},{"style":183},[1106],{"type":37,"value":1036},{"type":32,"tag":149,"props":1108,"children":1109},{"style":166},[1110],{"type":37,"value":1041},{"type":32,"tag":149,"props":1112,"children":1113},{"style":183},[1114],{"type":37,"value":1115}," delivered_count,\n",{"type":32,"tag":149,"props":1117,"children":1118},{"class":151,"line":257},[1119,1123,1128,1133,1137,1141],{"type":32,"tag":149,"props":1120,"children":1121},{"style":183},[1122],{"type":37,"value":1092},{"type":32,"tag":149,"props":1124,"children":1125},{"style":166},[1126],{"type":37,"value":1127},">=",{"type":32,"tag":149,"props":1129,"children":1130},{"style":172},[1131],{"type":37,"value":1132}," 400",{"type":32,"tag":149,"props":1134,"children":1135},{"style":183},[1136],{"type":37,"value":1036},{"type":32,"tag":149,"props":1138,"children":1139},{"style":166},[1140],{"type":37,"value":1041},{"type":32,"tag":149,"props":1142,"children":1143},{"style":183},[1144],{"type":37,"value":1145}," error_count,\n",{"type":32,"tag":149,"props":1147,"children":1148},{"class":151,"line":266},[1149,1154,1159,1163,1167,1172,1177,1181,1185,1190,1194,1199,1204,1209,1213,1217],{"type":32,"tag":149,"props":1150,"children":1151},{"style":172},[1152],{"type":37,"value":1153},"  ROUND",{"type":32,"tag":149,"props":1155,"children":1156},{"style":183},[1157],{"type":37,"value":1158},"(SAFE_DIVIDE(COUNTIF(response_code ",{"type":32,"tag":149,"props":1160,"children":1161},{"style":166},[1162],{"type":37,"value":1097},{"type":32,"tag":149,"props":1164,"children":1165},{"style":172},[1166],{"type":37,"value":1102},{"type":32,"tag":149,"props":1168,"children":1169},{"style":183},[1170],{"type":37,"value":1171},"), ",{"type":32,"tag":149,"props":1173,"children":1174},{"style":172},[1175],{"type":37,"value":1176},"COUNT",{"type":32,"tag":149,"props":1178,"children":1179},{"style":183},[1180],{"type":37,"value":1026},{"type":32,"tag":149,"props":1182,"children":1183},{"style":166},[1184],{"type":37,"value":1071},{"type":32,"tag":149,"props":1186,"children":1187},{"style":183},[1188],{"type":37,"value":1189},")) ",{"type":32,"tag":149,"props":1191,"children":1192},{"style":166},[1193],{"type":37,"value":1071},{"type":32,"tag":149,"props":1195,"children":1196},{"style":172},[1197],{"type":37,"value":1198}," 100",{"type":32,"tag":149,"props":1200,"children":1201},{"style":183},[1202],{"type":37,"value":1203},", ",{"type":32,"tag":149,"props":1205,"children":1206},{"style":172},[1207],{"type":37,"value":1208},"2",{"type":32,"tag":149,"props":1210,"children":1211},{"style":183},[1212],{"type":37,"value":1036},{"type":32,"tag":149,"props":1214,"children":1215},{"style":166},[1216],{"type":37,"value":1041},{"type":32,"tag":149,"props":1218,"children":1219},{"style":183},[1220],{"type":37,"value":1221}," delivery_rate\n",{"type":32,"tag":149,"props":1223,"children":1224},{"class":151,"line":26},[1225,1230],{"type":32,"tag":149,"props":1226,"children":1227},{"style":166},[1228],{"type":37,"value":1229},"FROM",{"type":32,"tag":149,"props":1231,"children":1232},{"style":529},[1233],{"type":37,"value":1234}," `project.dataset.sgtm_logs`\n",{"type":32,"tag":149,"props":1236,"children":1237},{"class":151,"line":338},[1238,1243,1248,1253,1258,1263,1267,1272,1276,1281],{"type":32,"tag":149,"props":1239,"children":1240},{"style":166},[1241],{"type":37,"value":1242},"WHERE",{"type":32,"tag":149,"props":1244,"children":1245},{"style":183},[1246],{"type":37,"value":1247}," event_name ",{"type":32,"tag":149,"props":1249,"children":1250},{"style":166},[1251],{"type":37,"value":1252},"IN",{"type":32,"tag":149,"props":1254,"children":1255},{"style":183},[1256],{"type":37,"value":1257}," (",{"type":32,"tag":149,"props":1259,"children":1260},{"style":529},[1261],{"type":37,"value":1262},"'Purchase'",{"type":32,"tag":149,"props":1264,"children":1265},{"style":183},[1266],{"type":37,"value":1203},{"type":32,"tag":149,"props":1268,"children":1269},{"style":529},[1270],{"type":37,"value":1271},"'AddToCart'",{"type":32,"tag":149,"props":1273,"children":1274},{"style":183},[1275],{"type":37,"value":1203},{"type":32,"tag":149,"props":1277,"children":1278},{"style":529},[1279],{"type":37,"value":1280},"'InitiateCheckout'",{"type":32,"tag":149,"props":1282,"children":1283},{"style":183},[1284],{"type":37,"value":1285},")\n",{"type":32,"tag":149,"props":1287,"children":1288},{"class":151,"line":372},[1289,1294,1299,1303,1307,1311,1315,1320,1325,1330],{"type":32,"tag":149,"props":1290,"children":1291},{"style":166},[1292],{"type":37,"value":1293},"  AND",{"type":32,"tag":149,"props":1295,"children":1296},{"style":166},[1297],{"type":37,"value":1298}," DATE",{"type":32,"tag":149,"props":1300,"children":1301},{"style":183},[1302],{"type":37,"value":1026},{"type":32,"tag":149,"props":1304,"children":1305},{"style":166},[1306],{"type":37,"value":1031},{"type":32,"tag":149,"props":1308,"children":1309},{"style":183},[1310],{"type":37,"value":1036},{"type":32,"tag":149,"props":1312,"children":1313},{"style":166},[1314],{"type":37,"value":1127},{"type":32,"tag":149,"props":1316,"children":1317},{"style":183},[1318],{"type":37,"value":1319}," DATE_SUB(CURRENT_DATE(), INTERVAL ",{"type":32,"tag":149,"props":1321,"children":1322},{"style":172},[1323],{"type":37,"value":1324},"7",{"type":32,"tag":149,"props":1326,"children":1327},{"style":166},[1328],{"type":37,"value":1329}," DAY",{"type":32,"tag":149,"props":1331,"children":1332},{"style":183},[1333],{"type":37,"value":1285},{"type":32,"tag":149,"props":1335,"children":1336},{"class":151,"line":406},[1337,1342],{"type":32,"tag":149,"props":1338,"children":1339},{"style":166},[1340],{"type":37,"value":1341},"GROUP BY",{"type":32,"tag":149,"props":1343,"children":1344},{"style":183},[1345],{"type":37,"value":1346}," event_date, event_name\n",{"type":32,"tag":149,"props":1348,"children":1349},{"class":151,"line":420},[1350,1355,1360,1365],{"type":32,"tag":149,"props":1351,"children":1352},{"style":166},[1353],{"type":37,"value":1354},"ORDER BY",{"type":32,"tag":149,"props":1356,"children":1357},{"style":183},[1358],{"type":37,"value":1359}," event_date ",{"type":32,"tag":149,"props":1361,"children":1362},{"style":166},[1363],{"type":37,"value":1364},"DESC",{"type":32,"tag":149,"props":1366,"children":1367},{"style":183},[1368],{"type":37,"value":1369},";\n",{"type":32,"tag":33,"props":1371,"children":1372},{},[1373],{"type":37,"value":1374},"Если delivery rate ниже 95%, это указывает на ошибку Meta API или timeout sGTM. Посмотрите детали error_count — частые ошибки:",{"type":32,"tag":919,"props":1376,"children":1377},{},[1378,1389,1400],{"type":32,"tag":581,"props":1379,"children":1380},{},[1381,1387],{"type":32,"tag":57,"props":1382,"children":1384},{"className":1383},[],[1385],{"type":37,"value":1386},"(#100) Invalid parameter",{"type":37,"value":1388}," — пропущено поле user_data или неправильный формат",{"type":32,"tag":581,"props":1390,"children":1391},{},[1392,1398],{"type":32,"tag":57,"props":1393,"children":1395},{"className":1394},[],[1396],{"type":37,"value":1397},"(#190) Application rate limit",{"type":37,"value":1399}," — отправляете более 100 событий в минуту, используйте batch requests",{"type":32,"tag":581,"props":1401,"children":1402},{},[1403,1409],{"type":32,"tag":57,"props":1404,"children":1406},{"className":1405},[],[1407],{"type":37,"value":1408},"(#2) Invalid access token",{"type":37,"value":1410}," — token истёк",{"type":32,"tag":33,"props":1412,"children":1413},{},[1414],{"type":37,"value":1415},"Использование batch requests снижает нагрузку на трафик. Можно упаковать до 50 событий в один HTTP POST (лимит Meta — 1000 событий\u002Frequest). В sGTM создайте batch queue через custom tag template.",{"type":32,"tag":40,"props":1417,"children":1419},{"id":1418},"долгосрочная-стратегия-modeled-conversions-и-privacy-safe-attribution",[1420],{"type":37,"value":1421},"Долгосрочная Стратегия: Modeled Conversions и Privacy-Safe Attribution",{"type":32,"tag":33,"props":1423,"children":1424},{},[1425],{"type":37,"value":1426},"Meta modeled conversions (predicted conversions на основе ML) прямо зависят от качества CAPI сигналов. Высокий EMQ = более точное моделирование. На момент Q4 2024 approximately 30-40% reported conversions Meta — это modeled events (по данным Meta Earnings). Эта доля будет расти, так как браузерный сигнал уменьшается.",{"type":32,"tag":33,"props":1428,"children":1429},{},[1430],{"type":37,"value":1431},"Для privacy-safe атрибуции используйте Aggregated Event Measurement (AEM). На iOS 14.5+ SKAdNetwork даёт ограниченные данные (24-часовая задержка, 64 conversion value bucket). AEM объединяет server-side сигнал с iOS conversions на агрегированном уровне — не по пользователям, а по когортам. CAPI питает этот агрегированный сигнал.",{"type":32,"tag":33,"props":1433,"children":1434},{},[1435,1437,1444],{"type":37,"value":1436},"Долгосрочно first-party data strategy обязательна. Повышайте email capture rate (если вы захватываете 80%+ email на checkout, EMQ CAPI вырастет на 40%). Постройте модель customer lifetime value — создавайте value-based lookalike audience в Meta на базе высокоценных сегментов. Эта стратегия, объединённая с ",{"type":32,"tag":971,"props":1438,"children":1441},{"href":1439,"rel":1440},"https:\u002F\u002Fwww.roibase.com.tr\u002Fru\u002Fcro",[975],[1442],{"type":37,"value":1443},"оптимизацией коэффициента конверсии",{"type":37,"value":1445},", создаёт compound эффект, который",{"type":32,"tag":1447,"props":1448,"children":1449},"style",{},[1450],{"type":37,"value":1451},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":16,"searchDepth":189,"depth":189,"links":1453},[1454,1455,1456,1457,1458,1459,1460],{"id":42,"depth":162,"text":45},{"id":72,"depth":162,"text":75},{"id":557,"depth":162,"text":560},{"id":899,"depth":162,"text":902},{"id":951,"depth":162,"text":954},{"id":983,"depth":162,"text":986},{"id":1418,"depth":162,"text":1421},"markdown","content:ru:marketing:server-side-conversions-meta-capi-pravilno-nastroit.md","content","ru\u002Fmarketing\u002Fserver-side-conversions-meta-capi-pravilno-nastroit.md","ru\u002Fmarketing\u002Fserver-side-conversions-meta-capi-pravilno-nastroit","md",1785189917705]