[{"data":1,"prerenderedAt":469},["ShallowReactive",2],{"blog-meta-app-promotion-campaign-zh-CN":3,"blog-ad-banners-zh-CN":440},{"id":4,"title":5,"excerpt":6,"content":7,"coverImage":382,"meta":390,"site":394,"status":415,"slug":416,"author":417,"category":427,"publishDate":18,"featured":100,"updatedAt":435,"createdAt":436,"contentHtml":437,"previewUrl":438,"localeSlugs":439},583,"Meta 应用推广广告系列（App Promotion）：这个目标怎么跑，以及开跑前必须先就位的东西","Meta 应用推广广告系列，本质是一套衡量配置外面挂了一个广告系列。本文按设置、投放、衡量的顺序走一遍：App 验证、事件回传、MMP 握手、iOS 事件配置，以及不起量时该按什么顺序排查。",{"root":8},{"children":9,"direction":18,"format":15,"indent":13,"type":381,"version":17},[10,21,26,30,35,43,69,73,77,83,105,120,130,134,142,146,159,163,167,171,221,225,229,243,251,255,259,263,276,289,293,297,328,332,336,342,348,354,369,373,377],{"children":11,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":20},[12],{"detail":13,"format":13,"mode":14,"style":15,"text":5,"type":16,"version":17},0,"normal","","text",1,null,"heading","h1",{"children":22,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[23],{"detail":13,"format":13,"mode":14,"style":15,"text":24,"type":16,"version":17},"Meta 的应用推广广告系列，不是\"一条指向商店listing的广告\"那么简单。它是一个独立的广告目标，有自己的前置条件、自己的优化目标、自己的衡量链路。团队踩到的绝大多数问题——不起量、装机数在后台对不上、iOS 的数字和其他所有来源都不一致——根子几乎都在广告系列创建之前就已经埋下了。","paragraph",{"children":27,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[28],{"detail":13,"format":13,"mode":14,"style":15,"text":29,"type":16,"version":17},"这篇文章按\"设置 → 投放 → 衡量\"的顺序走一遍，并指出每一段出问题时该去看哪里。",{"children":31,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":34},[32],{"detail":13,"format":13,"mode":14,"style":15,"text":33,"type":16,"version":17},"应用推广这个目标，到底在优化什么","h2",{"children":36,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[37,39,41],{"detail":13,"format":13,"mode":14,"style":15,"text":38,"type":16,"version":17},"当你选择应用推广，你是在告诉 Meta 的投放系统：你在意的转化发生在",{"detail":13,"format":17,"mode":14,"style":15,"text":40,"type":16,"version":17},"已安装的 App 内部",{"detail":13,"format":13,"mode":14,"style":15,"text":42,"type":16,"version":17},"，而不是某个网页上。这一下改变了三件事：",{"children":44,"direction":18,"format":15,"indent":13,"type":66,"version":17,"listType":67,"start":17,"tag":68},[45,52,59],{"children":46,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":17},[47,49],{"detail":13,"format":17,"mode":14,"style":15,"text":48,"type":16,"version":17},"落地目的地",{"detail":13,"format":13,"mode":14,"style":15,"text":50,"type":16,"version":17},"变成应用商店页面（或指向已安装 App 的深度链接），而不是一个你能控制的 URL。","listitem",{"children":53,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":58},[54,56],{"detail":13,"format":17,"mode":14,"style":15,"text":55,"type":16,"version":17},"优化信号",{"detail":13,"format":13,"mode":14,"style":15,"text":57,"type":16,"version":17},"必须由 App 自己回传——通过 SDK 或移动衡量合作伙伴（MMP）——因为商店把用户交给设备之后发生的事，Meta 观察不到。",2,{"children":60,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":65},[61,63],{"detail":13,"format":17,"mode":14,"style":15,"text":62,"type":16,"version":17},"竞价目标",{"detail":13,"format":13,"mode":14,"style":15,"text":64,"type":16,"version":17},"可以是安装、某个应用内事件、或者该事件的价值，而这三者稳定下来所需的数据量完全不同。",3,"list","bullet","ul",{"children":70,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[71],{"detail":13,"format":13,"mode":14,"style":15,"text":72,"type":16,"version":17},"最后这一条最常被跳过。App 只回传安装事件，却让系统优化应用内购买，等于没给它任何可以竞价的依据。",{"children":74,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":34},[75],{"detail":13,"format":13,"mode":14,"style":15,"text":76,"type":16,"version":17},"前置条件，按它们出问题的顺序排",{"children":78,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":17,"textStyle":15},[79,81],{"detail":13,"format":17,"mode":14,"style":15,"text":80,"type":16,"version":17},"1. App 必须在 Meta 侧完成登记与验证。",{"detail":13,"format":13,"mode":14,"style":15,"text":82,"type":16,"version":17}," 没有在应用后台认领、或商店页面没有关联的 App，无法被选为广告系列的目的地。\"下拉框里找不到我的 App\"，绝大多数是这一步没做完。",{"children":84,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":17,"textStyle":15},[85,87,89,91,93,103],{"detail":13,"format":17,"mode":14,"style":15,"text":86,"type":16,"version":17},"2. 事件必须真的在回传。",{"detail":13,"format":13,"mode":14,"style":15,"text":88,"type":16,"version":17}," 登记不等于接入。无论走 Meta 自己的 SDK 还是走 MMP，检查方法都一样：打开事件视图，确认你打算用来优化的那个事件",{"detail":13,"format":17,"mode":14,"style":15,"text":90,"type":16,"version":17},"最近",{"detail":13,"format":13,"mode":14,"style":15,"text":92,"type":16,"version":17},"有回传、来自正确的 App 版本、正确的平台。如果对归因这一层的分工还不清楚，",{"children":94,"direction":18,"format":15,"indent":13,"type":97,"version":65,"fields":98,"id":102},[95],{"detail":13,"format":13,"mode":14,"style":15,"text":96,"type":16,"version":17},"移动归因 SDK 指南","link",{"linkType":99,"newTab":100,"url":101},"custom",false,"https://deepclick.com/resources/blog/mobile-attribution-sdk-guide-2026/","6a9a3eb0c576e500c8e372f2",{"detail":13,"format":13,"mode":14,"style":15,"text":104,"type":16,"version":17},"讲了 SDK 负责什么、平台决定什么。",{"children":106,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":17,"textStyle":15},[107,109,111,118],{"detail":13,"format":17,"mode":14,"style":15,"text":108,"type":16,"version":17},"3. MMP 的对接必须两边都配。",{"detail":13,"format":13,"mode":14,"style":15,"text":110,"type":16,"version":17}," 如果用了衡量合作伙伴，Meta 要在那个工具里被列为合作方，同时那个工具也要在 Meta 侧被连接。只配一边的结果是：广告系列照跑，但什么都回传不回来。",{"children":112,"direction":18,"format":15,"indent":13,"type":97,"version":65,"fields":115,"id":117},[113],{"detail":13,"format":13,"mode":14,"style":15,"text":114,"type":16,"version":17},"Meta MMP 归因是怎么工作的",{"linkType":99,"newTab":100,"url":116},"https://deepclick.com/resources/blog/facebook-mobile-measurement-partner-2026/","6a9a3eb0c576e500c8e372f3",{"detail":13,"format":13,"mode":14,"style":15,"text":119,"type":16,"version":17},"把这次握手拆得比较细。",{"children":121,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":17,"textStyle":15},[122,124,126,128],{"detail":13,"format":17,"mode":14,"style":15,"text":123,"type":16,"version":17},"4. iOS 需要单独配置。",{"detail":13,"format":13,"mode":14,"style":15,"text":125,"type":16,"version":17}," 在 iOS 上，衡量走的是苹果的框架加 Meta 的聚合事件配置，而不是逐用户回报。你想看到的事件必须在开跑",{"detail":13,"format":17,"mode":14,"style":15,"text":127,"type":16,"version":17},"之前",{"detail":13,"format":13,"mode":14,"style":15,"text":129,"type":16,"version":17},"配好并排好优先级——中途改动会重置衡量窗口。",{"children":131,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":34},[132],{"detail":13,"format":13,"mode":14,"style":15,"text":133,"type":16,"version":17},"自动化系列 vs 手动系列：你在选的到底是什么",{"children":135,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[136,138,140],{"detail":13,"format":13,"mode":14,"style":15,"text":137,"type":16,"version":17},"Meta 同时提供高度自动化的应用广告系列和手动版本。二者的实际差别不是\"聪明与笨\"，而是",{"detail":13,"format":17,"mode":14,"style":15,"text":139,"type":16,"version":17},"你保留了哪些操纵杆",{"detail":13,"format":13,"mode":14,"style":15,"text":141,"type":16,"version":17},"。",{"children":143,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[144],{"detail":13,"format":13,"mode":14,"style":15,"text":145,"type":16,"version":17},"自动化那一类接管了受众定义、版位选择，以及大部分跨广告组的预算分配。你提供素材、预算、国家集合和优化事件。它通常更快进入稳定投放状态，原因很简单：它没有把学习信号切碎到许多个小广告组里。",{"children":147,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[148,150,157],{"detail":13,"format":13,"mode":14,"style":15,"text":149,"type":16,"version":17},"手动那一类把受众、版位、广告组结构留在你手上。当你有真实理由需要拆分投放时——某个市场需要不同素材、某个设备档位你想单独出价、某个测试你需要干净的数字——它是值得的。当拆分只是因为\"当初就是这么建的\"，它就不值得。把一个信号摊到六个广告组里，是让六个都吃不饱的可靠办法；同样的取舍也出现在",{"children":151,"direction":18,"format":15,"indent":13,"type":97,"version":65,"fields":154,"id":156},[152],{"detail":13,"format":13,"mode":14,"style":15,"text":153,"type":16,"version":17},"一个账户该跑多少广告系列和广告组",{"linkType":99,"newTab":100,"url":155},"https://deepclick.com/resources/blog/facebook-ads-account-structure/","6a9a3eb0c576e500c8e372f4",{"detail":13,"format":13,"mode":14,"style":15,"text":158,"type":16,"version":17},"里。",{"children":160,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[161],{"detail":13,"format":13,"mode":14,"style":15,"text":162,"type":16,"version":17},"两类都救不了一个根本没在回传的优化事件。自动化只能在它拿到的信号上工作。",{"children":164,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":34},[165],{"detail":13,"format":13,"mode":14,"style":15,"text":166,"type":16,"version":17},"不起量的时候，按这个顺序查",{"children":168,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[169],{"detail":13,"format":13,"mode":14,"style":15,"text":170,"type":16,"version":17},"当一个应用广告系列花不出去钱、或者花了钱没有产出，原因基本落在一份不长的清单里。按下面的顺序查，因为越靠前的越便宜：",{"children":172,"direction":18,"format":15,"indent":13,"type":66,"version":17,"listType":67,"start":17,"tag":68},[173,179,185,191,198,205],{"children":174,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":17},[175,177],{"detail":13,"format":17,"mode":14,"style":15,"text":176,"type":16,"version":17},"App 或商店页面本身不合规/不可用。",{"detail":13,"format":13,"mode":14,"style":15,"text":178,"type":16,"version":17}," 地区可用性、年龄分级、商店状态都会卡住投放。一个在目标国家不可用的 App，在那里根本不会被投出去。",{"children":180,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":58},[181,183],{"detail":13,"format":17,"mode":14,"style":15,"text":182,"type":16,"version":17},"优化事件没有在回传。",{"detail":13,"format":13,"mode":14,"style":15,"text":184,"type":16,"version":17}," 看事件视图要看\"最近有没有\"，不是\"列表里有没有\"。三个版本之前就停掉的事件，仍然会留在列表里。",{"children":186,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":65},[187,189],{"detail":13,"format":17,"mode":14,"style":15,"text":188,"type":16,"version":17},"优化目标对当前量级来说太深。",{"detail":13,"format":13,"mode":14,"style":15,"text":190,"type":16,"version":17}," 当账户每周只产出很少几个某稀有应用内事件，却让系统朝它优化，系统就没有足够样本可以竞价。常规解法是往漏斗上游挪一层，等量起来再往下走。",{"children":192,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":197},[193,195],{"detail":13,"format":17,"mode":14,"style":15,"text":194,"type":16,"version":17},"受众对这个目标来说太窄。",{"detail":13,"format":13,"mode":14,"style":15,"text":196,"type":16,"version":17}," 应用广告系列通常需要空间去找到会安装的人。把好几个窄条件叠在一起造成的限流，很容易被误判成出价问题。受众重叠会带来这个问题的第二个、更隐蔽的版本——在归咎于出价之前，值得先用重叠工具查一下。",4,{"children":199,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":204},[200,202],{"detail":13,"format":17,"mode":14,"style":15,"text":201,"type":16,"version":17},"素材缺少版位需要的比例。",{"detail":13,"format":13,"mode":14,"style":15,"text":203,"type":16,"version":17}," 缺竖版素材会悄悄把整类版位从竞价里拿掉。",5,{"children":206,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":220},[207,209,211,218],{"detail":13,"format":17,"mode":14,"style":15,"text":208,"type":16,"version":17},"账户本身处于受限状态。",{"detail":13,"format":13,"mode":14,"style":15,"text":210,"type":16,"version":17}," 如果广告在被拒或账户在审核中，任何广告系列层面的调整都没用，得先把那件事解决。",{"children":212,"direction":18,"format":15,"indent":13,"type":97,"version":65,"fields":215,"id":217},[213],{"detail":13,"format":13,"mode":14,"style":15,"text":214,"type":16,"version":17},"广告账户进入审核状态该怎么办",{"linkType":99,"newTab":100,"url":216},"https://deepclick.com/resources/blog/ad-account-review-compliance-playbook-2026/","6a9a3eb0c576e500c8e372f5",{"detail":13,"format":13,"mode":14,"style":15,"text":219,"type":16,"version":17},"讲的是那条路径。",6,{"children":222,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":34},[223],{"detail":13,"format":13,"mode":14,"style":15,"text":224,"type":16,"version":17},"怎么读这些数字才不会骗自己",{"children":226,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[227],{"detail":13,"format":13,"mode":14,"style":15,"text":228,"type":16,"version":17},"应用广告系列会产出三套对不上的数字，这是设计使然而不是故障：",{"children":230,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":17,"textStyle":15},[231,233,235,237,239,241],{"detail":13,"format":17,"mode":14,"style":15,"text":232,"type":16,"version":17},"Meta 报告的安装数",{"detail":13,"format":13,"mode":14,"style":15,"text":234,"type":16,"version":17},"由 Meta 归因、按 Meta 的归因设置、在 Meta 的窗口内统计。",{"detail":13,"format":17,"mode":14,"style":15,"text":236,"type":16,"version":17},"MMP 的安装数",{"detail":13,"format":13,"mode":14,"style":15,"text":238,"type":16,"version":17},"由 MMP 归因，窗口可能不同，并且会跨渠道做自己的去重。",{"detail":13,"format":17,"mode":14,"style":15,"text":240,"type":16,"version":17},"商店的安装数",{"detail":13,"format":13,"mode":14,"style":15,"text":242,"type":16,"version":17},"统计所有来源（含自然量），且按它自己的日历。",{"children":244,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[245,247,249],{"detail":13,"format":13,"mode":14,"style":15,"text":246,"type":16,"version":17},"对比它们有价值；指望它们相等没有价值。真正值得追查的是",{"detail":13,"format":17,"mode":14,"style":15,"text":248,"type":16,"version":17},"差距本身的变化",{"detail":13,"format":13,"mode":14,"style":15,"text":250,"type":16,"version":17},"——如果 Meta 与 MMP 平时稳定地差一个固定区间，突然拉开，那通常指向接入变更而不是投放效果。",{"children":252,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[253],{"detail":13,"format":13,"mode":14,"style":15,"text":254,"type":16,"version":17},"iOS 上差距会更大，因为衡量本就是聚合且延迟的。把 iOS 的报告当成以天为单位的趋势指标，别当成当天的反馈回路。",{"children":256,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":34},[257],{"detail":13,"format":13,"mode":14,"style":15,"text":258,"type":16,"version":17},"什么时候应用广告系列是错的工具",{"children":260,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[261],{"detail":13,"format":13,"mode":14,"style":15,"text":262,"type":16,"version":17},"有两种情况足够常见，值得单独点名。",{"children":264,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[265,267,274],{"detail":13,"format":13,"mode":14,"style":15,"text":266,"type":16,"version":17},"第一种是真正的瓶颈在留存而不是获取。如果装机来了却不再打开 App，买更多装机只会让问题更贵而不是更小。这时候",{"children":268,"direction":18,"format":15,"indent":13,"type":97,"version":65,"fields":271,"id":273},[269],{"detail":13,"format":13,"mode":14,"style":15,"text":270,"type":16,"version":17},"怎么召回第一天就流失的付费装机用户",{"linkType":99,"newTab":100,"url":272},"https://deepclick.com/resources/blog/re-engage-paid-app-users/","6a9a3eb0c576e500c8e372f6",{"detail":13,"format":13,"mode":14,"style":15,"text":275,"type":16,"version":17},"是更有用的杠杆。",{"children":277,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[278,280,287],{"detail":13,"format":13,"mode":14,"style":15,"text":279,"type":16,"version":17},"第二种是商店分发本身就是约束——listing 反复被下架、品类审核摩擦大、或者某个市场里商店根本不是主要安装路径。这些情况下广告系列没问题，有问题的是目的地。有些团队改用可从网页直接安装的形态绕开它；",{"children":281,"direction":18,"format":15,"indent":13,"type":97,"version":65,"fields":284,"id":286},[282],{"detail":13,"format":13,"mode":14,"style":15,"text":283,"type":16,"version":17},"用 PWA 替代 APK 跑装机广告",{"linkType":99,"newTab":100,"url":285},"https://deepclick.com/resources/blog/progressive-web-apps-for-advertising/","6a9a3eb0c576e500c8e372f7",{"detail":13,"format":13,"mode":14,"style":15,"text":288,"type":16,"version":17},"讲了这样做改变了什么、又要付出什么。",{"children":290,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":34},[291],{"detail":13,"format":13,"mode":14,"style":15,"text":292,"type":16,"version":17},"开跑前的核对清单",{"children":294,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[295],{"detail":13,"format":13,"mode":14,"style":15,"text":296,"type":16,"version":17},"在应用推广广告系列上线之前，下面每一条都亲自确认一遍，别凭记忆：",{"children":298,"direction":18,"format":15,"indent":13,"type":66,"version":17,"listType":67,"start":17,"tag":68},[299,303,307,311,315,319,323],{"children":300,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":17},[301],{"detail":13,"format":13,"mode":14,"style":15,"text":302,"type":16,"version":17},"App 已认领、商店页面已关联，且能在目的地选择器里看到它。",{"children":304,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":58},[305],{"detail":13,"format":13,"mode":14,"style":15,"text":306,"type":16,"version":17},"优化事件在最近几天内有回传，且来自当前 App 版本。",{"children":308,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":65},[309],{"detail":13,"format":13,"mode":14,"style":15,"text":310,"type":16,"version":17},"如果用了 MMP，两侧的合作方连接都处于生效状态。",{"children":312,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":197},[313],{"detail":13,"format":13,"mode":14,"style":15,"text":314,"type":16,"version":17},"iOS 事件已配置并排好优先级，并且你没打算中途改它。",{"children":316,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":204},[317],{"detail":13,"format":13,"mode":14,"style":15,"text":318,"type":16,"version":17},"目标国家确实是 listing 可用的国家。",{"children":320,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":220},[321],{"detail":13,"format":13,"mode":14,"style":15,"text":322,"type":16,"version":17},"所选版位需要的每一种画幅比例都有对应素材。",{"children":324,"direction":18,"format":15,"indent":13,"type":51,"version":17,"value":327},[325],{"detail":13,"format":13,"mode":14,"style":15,"text":326,"type":16,"version":17},"优化目标与账户实际能产出的量级相匹配。",7,{"children":329,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[330],{"detail":13,"format":13,"mode":14,"style":15,"text":331,"type":16,"version":17},"这些都做到也不保证效果。它们消除的是那些\"看起来像效果问题、其实不是\"的故障模式——而那类占了大多数。",{"children":333,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":34},[334],{"detail":13,"format":13,"mode":14,"style":15,"text":335,"type":16,"version":17},"常见问题",{"children":337,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":17,"textStyle":15},[338,340],{"detail":13,"format":17,"mode":14,"style":15,"text":339,"type":16,"version":17},"一个广告系列能推广多个 App 吗？",{"detail":13,"format":13,"mode":14,"style":15,"text":341,"type":16,"version":17}," 不能。App 是在广告系列层级设定的，所以每个 App 需要各自的广告系列。",{"children":343,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":17,"textStyle":15},[344,346],{"detail":13,"format":17,"mode":14,"style":15,"text":345,"type":16,"version":17},"切换优化事件会重启学习吗？",{"detail":13,"format":13,"mode":14,"style":15,"text":347,"type":16,"version":17}," 会。改变系统竞价的目标，就是改变它要解的问题，之后投放需要重新稳定。这类改动尽量攒在一起做，别一次改一个。",{"children":349,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":17,"textStyle":15},[350,352],{"detail":13,"format":17,"mode":14,"style":15,"text":351,"type":16,"version":17},"为什么商店里有安装、报告里没有？",{"detail":13,"format":13,"mode":14,"style":15,"text":353,"type":16,"version":17}," 要么事件没有回传，要么归因窗口在安装之前就关闭了，要么这本来就是自然量、从一开始就不该归给这个广告系列。",{"children":355,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":17,"textStyle":15},[356,358,360,367],{"detail":13,"format":17,"mode":14,"style":15,"text":357,"type":16,"version":17},"必须做深度链接吗？",{"detail":13,"format":13,"mode":14,"style":15,"text":359,"type":16,"version":17}," 拉新装机不需要，但再营销需要——那时候广告应该打开 App 内的具体位置而不是首页。",{"children":361,"direction":18,"format":15,"indent":13,"type":97,"version":65,"fields":364,"id":366},[362],{"detail":13,"format":13,"mode":14,"style":15,"text":363,"type":16,"version":17},"移动深度链接",{"linkType":99,"newTab":100,"url":365},"https://deepclick.com/resources/blog/mobile-deep-linking-guide/","6a9a3eb0c576e500c8e372f8",{"detail":13,"format":13,"mode":14,"style":15,"text":368,"type":16,"version":17},"讲了怎么配。",{"children":370,"direction":18,"format":15,"indent":13,"type":19,"version":17,"tag":34},[371],{"detail":13,"format":13,"mode":14,"style":15,"text":372,"type":16,"version":17},"一句话总结",{"children":374,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[375],{"detail":13,"format":13,"mode":14,"style":15,"text":376,"type":16,"version":17},"应用推广广告系列，本质是一套衡量配置外面挂了一个广告系列。广告系列的设置是简单的那部分；真正决定它成不成的东西——App 验证、事件回传、MMP 握手、iOS 事件配置，以及一个账户真能喂饱的优化目标——全都在广告系列编辑器的上游。先查这些，大多数\"投放问题\"就不再神秘了。",{"children":378,"direction":18,"format":15,"indent":13,"type":25,"version":17,"textFormat":13,"textStyle":15},[379],{"detail":13,"format":13,"mode":14,"style":15,"text":380,"type":16,"version":17},"想知道你的账户今天到底提供哪些选项，最快的办法是打开创建流程，读一遍摆在你面前的选项。平台界面会变；这篇文章里的依赖顺序才是更稳的那部分。","root",{"id":383,"alt":384,"updatedAt":385,"createdAt":385,"url":386,"thumbnailURL":18,"filename":387,"mimeType":388,"filesize":389,"width":18,"height":18},1064,"Diagram of a mobile app promotion measurement chain: device, app store, SDK events and reporting","2026-09-04T03:43:40.912Z","https://cms-r2.deepclick.com/828-cover-f10da23949e0.jpg","828-cover-f10da23949e0.jpg","application/octet-stream",141876,{"title":391,"description":392,"image":393},"Meta 应用推广广告系列：设置、投放与衡量全解（2026）","Meta 应用推广广告系列怎么跑：App 验证与事件回传、MMP 两侧对接、iOS 聚合事件配置、不起量的排查顺序，以及为什么 Meta、MMP 与商店的三套安装数永远对不上。",{"id":383,"alt":384,"updatedAt":385,"createdAt":385,"url":386,"thumbnailURL":18,"filename":387,"mimeType":388,"filesize":389,"width":18,"height":18},{"id":17,"key":395,"name":396,"prodHost":397,"testHost":398,"blogPath":399,"docPath":400,"zhPrefix":401,"deployHookTest":402,"deployHookProd":403,"brandAuthor":404,"brandKit":408,"enabled":412,"updatedAt":413,"createdAt":414},"deepclick","DeepClick","https://deepclick.com","https://www-test-deepclick.qiliangjia.one","/resources/blog/{slug}","/docs/{slug}","/zh-CN","https://api.cloudflare.com/client/v4/pages/webhooks/deploy_hooks/60a9adef-153b-4c89-8d07-7118e91e9522","https://api.cloudflare.com/client/v4/pages/webhooks/deploy_hooks/05323321-f694-4ce8-a5af-173c507b8bae",{"id":58,"name":396,"avatar":405,"updatedAt":406,"createdAt":407},25,"2026-04-22T08:09:35.299Z","2026-04-22T06:42:49.116Z",{"logoLight":18,"logoDark":18,"primaryColor":409,"accentColor":410,"tagline":411,"wechatName":18,"xhsHandle":18,"wechatQr":18},"#1a73e8","#ff6600","一次点击，多重价值",true,"2026-08-25T06:40:57.663Z","2026-07-14T06:26:38.962Z","published","meta-app-promotion-campaign",{"id":327,"name":418,"avatar":419,"updatedAt":426,"createdAt":426},"Kenji Watanabe",{"id":420,"alt":421,"updatedAt":422,"createdAt":422,"url":423,"thumbnailURL":18,"filename":424,"mimeType":388,"filesize":425,"width":18,"height":18},925,"Kenji Watanabe — PWA & mobile tech writer","2026-07-27T07:17:29.038Z","https://cms-r2.deepclick.com/gpt_1785136568500_0-0d300e3b401a.png","gpt_1785136568500_0-0d300e3b401a.png",2032193,"2026-07-27T07:17:30.604Z",{"id":327,"site":428,"titleZh":430,"titleEn":431,"slug":432,"order":204,"updatedAt":433,"createdAt":434},{"id":17,"key":395,"name":396,"prodHost":397,"testHost":398,"blogPath":399,"docPath":400,"zhPrefix":401,"deployHookTest":402,"deployHookProd":403,"brandAuthor":58,"brandKit":429,"enabled":412,"updatedAt":413,"createdAt":414},{"logoLight":18,"logoDark":18,"primaryColor":409,"accentColor":410,"tagline":411,"wechatName":18,"xhsHandle":18,"wechatQr":18},"技术导航","Tech Guides","tech-guides","2026-04-27T08:37:10.576Z","2026-04-23T02:59:13.436Z","2026-09-04T03:44:52.419Z","2026-09-04T03:44:12.080Z","\u003Cdiv class=\"payload-richtext\">\u003Ch1>Meta 应用推广广告系列（App Promotion）：这个目标怎么跑，以及开跑前必须先就位的东西\u003C/h1>\u003Cp>Meta 的应用推广广告系列，不是&quot;一条指向商店listing的广告&quot;那么简单。它是一个独立的广告目标，有自己的前置条件、自己的优化目标、自己的衡量链路。团队踩到的绝大多数问题——不起量、装机数在后台对不上、iOS 的数字和其他所有来源都不一致——根子几乎都在广告系列创建之前就已经埋下了。\u003C/p>\u003Cp>这篇文章按&quot;设置 → 投放 → 衡量&quot;的顺序走一遍，并指出每一段出问题时该去看哪里。\u003C/p>\u003Ch2>应用推广这个目标，到底在优化什么\u003C/h2>\u003Cp>当你选择应用推广，你是在告诉 Meta 的投放系统：你在意的转化发生在\u003Cstrong>已安装的 App 内部\u003C/strong>，而不是某个网页上。这一下改变了三件事：\u003C/p>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cstrong>落地目的地\u003C/strong>变成应用商店页面（或指向已安装 App 的深度链接），而不是一个你能控制的 URL。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cstrong>优化信号\u003C/strong>必须由 App 自己回传——通过 SDK 或移动衡量合作伙伴（MMP）——因为商店把用户交给设备之后发生的事，Meta 观察不到。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >\u003Cstrong>竞价目标\u003C/strong>可以是安装、某个应用内事件、或者该事件的价值，而这三者稳定下来所需的数据量完全不同。\u003C/li>\u003C/ul>\u003Cp>最后这一条最常被跳过。App 只回传安装事件，却让系统优化应用内购买，等于没给它任何可以竞价的依据。\u003C/p>\u003Ch2>前置条件，按它们出问题的顺序排\u003C/h2>\u003Cp>\u003Cstrong>1. App 必须在 Meta 侧完成登记与验证。\u003C/strong> 没有在应用后台认领、或商店页面没有关联的 App，无法被选为广告系列的目的地。&quot;下拉框里找不到我的 App&quot;，绝大多数是这一步没做完。\u003C/p>\u003Cp>\u003Cstrong>2. 事件必须真的在回传。\u003C/strong> 登记不等于接入。无论走 Meta 自己的 SDK 还是走 MMP，检查方法都一样：打开事件视图，确认你打算用来优化的那个事件\u003Cstrong>最近\u003C/strong>有回传、来自正确的 App 版本、正确的平台。如果对归因这一层的分工还不清楚，\u003Ca href=\"https://deepclick.com/resources/blog/mobile-attribution-sdk-guide-2026/\">移动归因 SDK 指南\u003C/a>讲了 SDK 负责什么、平台决定什么。\u003C/p>\u003Cp>\u003Cstrong>3. MMP 的对接必须两边都配。\u003C/strong> 如果用了衡量合作伙伴，Meta 要在那个工具里被列为合作方，同时那个工具也要在 Meta 侧被连接。只配一边的结果是：广告系列照跑，但什么都回传不回来。\u003Ca href=\"https://deepclick.com/resources/blog/facebook-mobile-measurement-partner-2026/\">Meta MMP 归因是怎么工作的\u003C/a>把这次握手拆得比较细。\u003C/p>\u003Cp>\u003Cstrong>4. iOS 需要单独配置。\u003C/strong> 在 iOS 上，衡量走的是苹果的框架加 Meta 的聚合事件配置，而不是逐用户回报。你想看到的事件必须在开跑\u003Cstrong>之前\u003C/strong>配好并排好优先级——中途改动会重置衡量窗口。\u003C/p>\u003Ch2>自动化系列 vs 手动系列：你在选的到底是什么\u003C/h2>\u003Cp>Meta 同时提供高度自动化的应用广告系列和手动版本。二者的实际差别不是&quot;聪明与笨&quot;，而是\u003Cstrong>你保留了哪些操纵杆\u003C/strong>。\u003C/p>\u003Cp>自动化那一类接管了受众定义、版位选择，以及大部分跨广告组的预算分配。你提供素材、预算、国家集合和优化事件。它通常更快进入稳定投放状态，原因很简单：它没有把学习信号切碎到许多个小广告组里。\u003C/p>\u003Cp>手动那一类把受众、版位、广告组结构留在你手上。当你有真实理由需要拆分投放时——某个市场需要不同素材、某个设备档位你想单独出价、某个测试你需要干净的数字——它是值得的。当拆分只是因为&quot;当初就是这么建的&quot;，它就不值得。把一个信号摊到六个广告组里，是让六个都吃不饱的可靠办法；同样的取舍也出现在\u003Ca href=\"https://deepclick.com/resources/blog/facebook-ads-account-structure/\">一个账户该跑多少广告系列和广告组\u003C/a>里。\u003C/p>\u003Cp>两类都救不了一个根本没在回传的优化事件。自动化只能在它拿到的信号上工作。\u003C/p>\u003Ch2>不起量的时候，按这个顺序查\u003C/h2>\u003Cp>当一个应用广告系列花不出去钱、或者花了钱没有产出，原因基本落在一份不长的清单里。按下面的顺序查，因为越靠前的越便宜：\u003C/p>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cstrong>App 或商店页面本身不合规/不可用。\u003C/strong> 地区可用性、年龄分级、商店状态都会卡住投放。一个在目标国家不可用的 App，在那里根本不会被投出去。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cstrong>优化事件没有在回传。\u003C/strong> 看事件视图要看&quot;最近有没有&quot;，不是&quot;列表里有没有&quot;。三个版本之前就停掉的事件，仍然会留在列表里。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >\u003Cstrong>优化目标对当前量级来说太深。\u003C/strong> 当账户每周只产出很少几个某稀有应用内事件，却让系统朝它优化，系统就没有足够样本可以竞价。常规解法是往漏斗上游挪一层，等量起来再往下走。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >\u003Cstrong>受众对这个目标来说太窄。\u003C/strong> 应用广告系列通常需要空间去找到会安装的人。把好几个窄条件叠在一起造成的限流，很容易被误判成出价问题。受众重叠会带来这个问题的第二个、更隐蔽的版本——在归咎于出价之前，值得先用重叠工具查一下。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"5\"\n        >\u003Cstrong>素材缺少版位需要的比例。\u003C/strong> 缺竖版素材会悄悄把整类版位从竞价里拿掉。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"6\"\n        >\u003Cstrong>账户本身处于受限状态。\u003C/strong> 如果广告在被拒或账户在审核中，任何广告系列层面的调整都没用，得先把那件事解决。\u003Ca href=\"https://deepclick.com/resources/blog/ad-account-review-compliance-playbook-2026/\">广告账户进入审核状态该怎么办\u003C/a>讲的是那条路径。\u003C/li>\u003C/ul>\u003Ch2>怎么读这些数字才不会骗自己\u003C/h2>\u003Cp>应用广告系列会产出三套对不上的数字，这是设计使然而不是故障：\u003C/p>\u003Cp>\u003Cstrong>Meta 报告的安装数\u003C/strong>由 Meta 归因、按 Meta 的归因设置、在 Meta 的窗口内统计。\u003Cstrong>MMP 的安装数\u003C/strong>由 MMP 归因，窗口可能不同，并且会跨渠道做自己的去重。\u003Cstrong>商店的安装数\u003C/strong>统计所有来源（含自然量），且按它自己的日历。\u003C/p>\u003Cp>对比它们有价值；指望它们相等没有价值。真正值得追查的是\u003Cstrong>差距本身的变化\u003C/strong>——如果 Meta 与 MMP 平时稳定地差一个固定区间，突然拉开，那通常指向接入变更而不是投放效果。\u003C/p>\u003Cp>iOS 上差距会更大，因为衡量本就是聚合且延迟的。把 iOS 的报告当成以天为单位的趋势指标，别当成当天的反馈回路。\u003C/p>\u003Ch2>什么时候应用广告系列是错的工具\u003C/h2>\u003Cp>有两种情况足够常见，值得单独点名。\u003C/p>\u003Cp>第一种是真正的瓶颈在留存而不是获取。如果装机来了却不再打开 App，买更多装机只会让问题更贵而不是更小。这时候\u003Ca href=\"https://deepclick.com/resources/blog/re-engage-paid-app-users/\">怎么召回第一天就流失的付费装机用户\u003C/a>是更有用的杠杆。\u003C/p>\u003Cp>第二种是商店分发本身就是约束——listing 反复被下架、品类审核摩擦大、或者某个市场里商店根本不是主要安装路径。这些情况下广告系列没问题，有问题的是目的地。有些团队改用可从网页直接安装的形态绕开它；\u003Ca href=\"https://deepclick.com/resources/blog/progressive-web-apps-for-advertising/\">用 PWA 替代 APK 跑装机广告\u003C/a>讲了这样做改变了什么、又要付出什么。\u003C/p>\u003Ch2>开跑前的核对清单\u003C/h2>\u003Cp>在应用推广广告系列上线之前，下面每一条都亲自确认一遍，别凭记忆：\u003C/p>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >App 已认领、商店页面已关联，且能在目的地选择器里看到它。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >优化事件在最近几天内有回传，且来自当前 App 版本。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >如果用了 MMP，两侧的合作方连接都处于生效状态。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >iOS 事件已配置并排好优先级，并且你没打算中途改它。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"5\"\n        >目标国家确实是 listing 可用的国家。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"6\"\n        >所选版位需要的每一种画幅比例都有对应素材。\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"7\"\n        >优化目标与账户实际能产出的量级相匹配。\u003C/li>\u003C/ul>\u003Cp>这些都做到也不保证效果。它们消除的是那些&quot;看起来像效果问题、其实不是&quot;的故障模式——而那类占了大多数。\u003C/p>\u003Ch2>常见问题\u003C/h2>\u003Cp>\u003Cstrong>一个广告系列能推广多个 App 吗？\u003C/strong> 不能。App 是在广告系列层级设定的，所以每个 App 需要各自的广告系列。\u003C/p>\u003Cp>\u003Cstrong>切换优化事件会重启学习吗？\u003C/strong> 会。改变系统竞价的目标，就是改变它要解的问题，之后投放需要重新稳定。这类改动尽量攒在一起做，别一次改一个。\u003C/p>\u003Cp>\u003Cstrong>为什么商店里有安装、报告里没有？\u003C/strong> 要么事件没有回传，要么归因窗口在安装之前就关闭了，要么这本来就是自然量、从一开始就不该归给这个广告系列。\u003C/p>\u003Cp>\u003Cstrong>必须做深度链接吗？\u003C/strong> 拉新装机不需要，但再营销需要——那时候广告应该打开 App 内的具体位置而不是首页。\u003Ca href=\"https://deepclick.com/resources/blog/mobile-deep-linking-guide/\">移动深度链接\u003C/a>讲了怎么配。\u003C/p>\u003Ch2>一句话总结\u003C/h2>\u003Cp>应用推广广告系列，本质是一套衡量配置外面挂了一个广告系列。广告系列的设置是简单的那部分；真正决定它成不成的东西——App 验证、事件回传、MMP 握手、iOS 事件配置，以及一个账户真能喂饱的优化目标——全都在广告系列编辑器的上游。先查这些，大多数&quot;投放问题&quot;就不再神秘了。\u003C/p>\u003Cp>想知道你的账户今天到底提供哪些选项，最快的办法是打开创建流程，读一遍摆在你面前的选项。平台界面会变；这篇文章里的依赖顺序才是更稳的那部分。\u003C/p>\u003C/div>","https://deepclick.com/zh-CN/resources/blog/meta-app-promotion-campaign",{"zh-CN":416,"en":416},[441],{"id":65,"title":442,"site":443,"image":445,"mobileImage":455,"targetUrl":464,"enabled":412,"postDateFrom":465,"postDateTo":466,"updatedAt":467,"createdAt":468},"2026.10.20 Jakarta summit (deepclick)",{"id":17,"key":395,"name":396,"prodHost":397,"testHost":398,"blogPath":399,"docPath":400,"zhPrefix":401,"deployHookTest":402,"deployHookProd":403,"brandAuthor":58,"brandKit":444,"enabled":412,"updatedAt":413,"createdAt":414},{"logoLight":18,"logoDark":18,"primaryColor":409,"accentColor":410,"tagline":411,"wechatName":18,"xhsHandle":18,"wechatQr":18},{"id":446,"alt":447,"updatedAt":448,"createdAt":448,"url":449,"thumbnailURL":18,"filename":450,"mimeType":451,"filesize":452,"width":453,"height":454},1069,"TrafficTalking Jakarta summit 2026.10.20 (zh)","2026-09-04T10:44:19.548Z","https://cms-r2.deepclick.com/traffictalking-jakarta-banner-zh-aa032503f69b.png","traffictalking-jakarta-banner-zh-aa032503f69b.png","image/png",1128551,2000,377,{"id":456,"alt":457,"updatedAt":458,"createdAt":458,"url":459,"thumbnailURL":18,"filename":460,"mimeType":451,"filesize":461,"width":462,"height":463},1071,"TrafficTalking Jakarta summit 2026.10.20 (mobile-zh)","2026-09-04T10:44:29.391Z","https://cms-r2.deepclick.com/traffictalking-jakarta-banner-mobile-zh-372fe26c1a2d.png","traffictalking-jakarta-banner-mobile-zh-372fe26c1a2d.png",649961,1200,400,"https://t.me/rrrun_r","2026-09-03T00:00:00.000Z","2026-10-04T00:00:00.000Z","2026-09-04T10:45:05.578Z","2026-09-04T10:45:03.031Z",1788753210571]