[{"data":1,"prerenderedAt":523},["ShallowReactive",2],{"blog-tiktok-app-install-campaign-en":3,"blog-ad-banners-en":495},{"id":4,"title":5,"excerpt":6,"content":7,"coverImage":436,"meta":444,"site":448,"status":469,"slug":470,"author":471,"category":481,"publishDate":489,"featured":102,"updatedAt":490,"createdAt":491,"contentHtml":492,"previewUrl":493,"localeSlugs":494},671,"TikTok App Install Campaign: Setup, Optimization Goals and iOS Rules (2026)","A TikTok app install campaign is App Promotion with App Install selected. Connect an MMP or the TikTok SDK first, then pick the goal, handle iOS SKAN and set budget.",{"root":8},{"children":9,"direction":19,"format":15,"indent":13,"type":435,"version":18},[10,21,25,31,35,54,58,62,66,70,74,91,116,120,124,158,171,175,179,311,315,319,323,327,331,335,339,343,347,351,355,377,390,394,398,402,407,411,415,419,423,427,431],{"children":11,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[12],{"detail":13,"format":13,"mode":14,"style":15,"text":16,"type":17,"version":18},0,"normal","","A TikTok app install campaign is a campaign built on the App Promotion objective with the App Install type, which sends people to your app's store page. Before you build one, connect your app through a mobile measurement partner or the TikTok App Events SDK; without that, TikTok can only measure store visits, not installs or in-app events.","text",1,null,"paragraph",{"children":22,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[23],{"detail":13,"format":13,"mode":14,"style":15,"text":24,"type":17,"version":18},"This guide covers the setup in the order that avoids rework: measurement first, then campaign, optimization goal, iOS handling, and budget. It is based on TikTok's Business Help Center articles; where TikTok does not publish a number, this article does not add one.",{"children":26,"direction":19,"format":15,"indent":13,"type":29,"version":18,"tag":30},[27],{"detail":13,"format":13,"mode":14,"style":15,"text":28,"type":17,"version":18},"What a TikTok app install campaign is","heading","h2",{"children":32,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[33],{"detail":13,"format":13,"mode":14,"style":15,"text":34,"type":17,"version":18},"TikTok's \"About the App Promotion Objective\" article (last updated January 2026) describes App Promotion as its solution for promoting an app in TikTok Ads Manager, with two campaign types:",{"children":36,"direction":19,"format":15,"indent":13,"type":51,"version":18,"listType":52,"start":18,"tag":53},[37,44],{"children":38,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":18},[39,41],{"detail":13,"format":18,"mode":14,"style":15,"text":40,"type":17,"version":18},"App Install",{"detail":13,"format":13,"mode":14,"style":15,"text":42,"type":17,"version":18}," — reach people who do not have your app yet. Optimization goals: Click, Install, In-app event (AEO) and Value.","listitem",{"children":45,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":50},[46,48],{"detail":13,"format":18,"mode":14,"style":15,"text":47,"type":17,"version":18},"App Retargeting",{"detail":13,"format":13,"mode":14,"style":15,"text":49,"type":17,"version":18}," — re-engage existing users. Optimization goals: In-app event (AEO) and Value.",2,"list","bullet","ul",{"children":55,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[56],{"detail":13,"format":13,"mode":14,"style":15,"text":57,"type":17,"version":18},"So \"app install campaign\" is not a separate objective on TikTok. It is App Promotion with App Install selected, and the optimization goal you pick inside it decides what TikTok actually tries to buy.",{"children":59,"direction":19,"format":15,"indent":13,"type":29,"version":18,"tag":30},[60],{"detail":13,"format":13,"mode":14,"style":15,"text":61,"type":17,"version":18},"Before you build: connect the app and measurement",{"children":63,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[64],{"detail":13,"format":13,"mode":14,"style":15,"text":65,"type":17,"version":18},"This is the step that decides whether the campaign can optimize for anything beyond clicks.",{"children":67,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[68],{"detail":13,"format":13,"mode":14,"style":15,"text":69,"type":17,"version":18},"TikTok's \"Set up app attribution\" article lists the supported mobile measurement partners: Adjust, Airbridge, AppsFlyer, Branch, Kochava, Singular and Tenjin. The TikTok App Events SDK is the alternative route. The article is explicit about the fallback: you can still create an app without a third-party service, but TikTok Ads Manager will then only measure traffic to your app store, not conversion data.",{"children":71,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[72],{"detail":13,"format":13,"mode":14,"style":15,"text":73,"type":17,"version":18},"In practice that means:",{"children":75,"direction":19,"format":15,"indent":13,"type":51,"version":18,"listType":89,"start":18,"tag":90},[76,80,84],{"children":77,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":18},[78],{"detail":13,"format":13,"mode":14,"style":15,"text":79,"type":17,"version":18},"Create the app in Events Manager with its store link and generate the TikTok App ID, which TikTok requires for connecting an MMP, the SDK or the Events API.",{"children":81,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":50},[82],{"detail":13,"format":13,"mode":14,"style":15,"text":83,"type":17,"version":18},"Select your MMP and complete the partner-specific settings, or integrate the SDK.",{"children":85,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":88},[86],{"detail":13,"format":13,"mode":14,"style":15,"text":87,"type":17,"version":18},"Map the in-app events you care about. TikTok notes it is not mandatory to set up every recommended event, but you can only optimize for events that actually arrive.",3,"number","ol",{"children":92,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[93,95,105,107,114],{"detail":13,"format":13,"mode":14,"style":15,"text":94,"type":17,"version":18},"If you already run app campaigns on other networks, the same \"measurement before media\" rule applies there too; our guides to ",{"children":96,"direction":19,"format":15,"indent":13,"type":99,"version":88,"fields":100,"id":104},[97],{"detail":13,"format":13,"mode":14,"style":15,"text":98,"type":17,"version":18},"Meta's App Promotion campaign","link",{"linkType":101,"newTab":102,"url":103},"custom",false,"https://deepclick.com/resources/blog/meta-app-promotion-campaign/","6ab1e6ccc8712000c803097c",{"detail":13,"format":13,"mode":14,"style":15,"text":106,"type":17,"version":18}," and ",{"children":108,"direction":19,"format":15,"indent":13,"type":99,"version":88,"fields":111,"id":113},[109],{"detail":13,"format":13,"mode":14,"style":15,"text":110,"type":17,"version":18},"Google App campaigns",{"linkType":101,"newTab":102,"url":112},"https://deepclick.com/resources/blog/google-app-campaigns-guide/","6ab1e6ccc8712000c803097d",{"detail":13,"format":13,"mode":14,"style":15,"text":115,"type":17,"version":18}," cover the equivalent steps.",{"children":117,"direction":19,"format":15,"indent":13,"type":29,"version":18,"tag":30},[118],{"detail":13,"format":13,"mode":14,"style":15,"text":119,"type":17,"version":18},"How to set up a TikTok app install campaign, step by step",{"children":121,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[122],{"detail":13,"format":13,"mode":14,"style":15,"text":123,"type":17,"version":18},"TikTok's \"How to use App Promotion\" article (last updated October 2025) lays out the flow:",{"children":125,"direction":19,"format":15,"indent":13,"type":51,"version":18,"listType":89,"start":18,"tag":90},[126,130,134,138,143,148,153],{"children":127,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":18},[128],{"detail":13,"format":13,"mode":14,"style":15,"text":129,"type":17,"version":18},"Log in to TikTok Ads Manager and select Create.",{"children":131,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":50},[132],{"detail":13,"format":13,"mode":14,"style":15,"text":133,"type":17,"version":18},"Choose the App Promotion objective.",{"children":135,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":88},[136],{"detail":13,"format":13,"mode":14,"style":15,"text":137,"type":17,"version":18},"Choose whether you want to drive app installs or retarget existing users.",{"children":139,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":142},[140],{"detail":13,"format":13,"mode":14,"style":15,"text":141,"type":17,"version":18},"Select your app.",4,{"children":144,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":147},[145],{"detail":13,"format":13,"mode":14,"style":15,"text":146,"type":17,"version":18},"Define your target audience.",5,{"children":149,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":152},[150],{"detail":13,"format":13,"mode":14,"style":15,"text":151,"type":17,"version":18},"Set up your budget and select an optimization goal.",6,{"children":154,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":157},[155],{"detail":13,"format":13,"mode":14,"style":15,"text":156,"type":17,"version":18},"Create and publish your ads.",7,{"children":159,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[160,162,169],{"detail":13,"format":13,"mode":14,"style":15,"text":161,"type":17,"version":18},"At ad group level, TikTok's \"List of supported ad group settings for the App promotion objective\" article (last updated July 2025) shows what App Install supports: placements on TikTok, Pangle and News Feed App (Spark Ads and non-Spark Ads), custom and automatic targeting, demographics, custom and lookalike audiences, interests and behaviors, targeting expansion and device targeting. For how the three-level structure and budget floors work in general, see our ",{"children":163,"direction":19,"format":15,"indent":13,"type":99,"version":88,"fields":166,"id":168},[164],{"detail":13,"format":13,"mode":14,"style":15,"text":165,"type":17,"version":18},"TikTok Ads Manager guide",{"linkType":101,"newTab":102,"url":167},"https://deepclick.com/resources/blog/tiktok-ads-manager-guide/","6ab1e6ccc8712000c803097e",{"detail":13,"format":13,"mode":14,"style":15,"text":170,"type":17,"version":18},".",{"children":172,"direction":19,"format":15,"indent":13,"type":29,"version":18,"tag":30},[173],{"detail":13,"format":13,"mode":14,"style":15,"text":174,"type":17,"version":18},"Choosing the optimization goal for a TikTok app install campaign",{"children":176,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[177],{"detail":13,"format":13,"mode":14,"style":15,"text":178,"type":17,"version":18},"The optimization goal is the most consequential choice in the campaign. The supported-settings article maps each goal to its bidding and billing:",{"children":180,"direction":19,"format":15,"indent":13,"type":310,"version":18},[181,209,235,261,285],{"children":182,"direction":19,"format":15,"indent":13,"type":208,"version":18},[183,190,196,202],{"children":184,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":18,"rowSpan":18},[185],{"children":186,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[187],{"detail":13,"format":13,"mode":14,"style":15,"text":188,"type":17,"version":18}," Optimization goal ","tablecell",{"children":191,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":18,"rowSpan":18},[192],{"children":193,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[194],{"detail":13,"format":13,"mode":14,"style":15,"text":195,"type":17,"version":18}," What TikTok optimizes for ",{"children":197,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":18,"rowSpan":18},[198],{"children":199,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[200],{"detail":13,"format":13,"mode":14,"style":15,"text":201,"type":17,"version":18}," Bidding methods ",{"children":203,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":18,"rowSpan":18},[204],{"children":205,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[206],{"detail":13,"format":13,"mode":14,"style":15,"text":207,"type":17,"version":18}," Billing event ","tablerow",{"children":210,"direction":19,"format":15,"indent":13,"type":208,"version":18},[211,217,223,229],{"children":212,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[213],{"children":214,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[215],{"detail":13,"format":13,"mode":14,"style":15,"text":216,"type":17,"version":18}," Click ",{"children":218,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[219],{"children":220,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[221],{"detail":13,"format":13,"mode":14,"style":15,"text":222,"type":17,"version":18}," Clicks on the ad ",{"children":224,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[225],{"children":226,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[227],{"detail":13,"format":13,"mode":14,"style":15,"text":228,"type":17,"version":18}," Not specified in that article ",{"children":230,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[231],{"children":232,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[233],{"detail":13,"format":13,"mode":14,"style":15,"text":234,"type":17,"version":18}," CPC ",{"children":236,"direction":19,"format":15,"indent":13,"type":208,"version":18},[237,243,249,255],{"children":238,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[239],{"children":240,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[241],{"detail":13,"format":13,"mode":14,"style":15,"text":242,"type":17,"version":18}," Install ",{"children":244,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[245],{"children":246,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[247],{"detail":13,"format":13,"mode":14,"style":15,"text":248,"type":17,"version":18}," App installs ",{"children":250,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[251],{"children":252,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[253],{"detail":13,"format":13,"mode":14,"style":15,"text":254,"type":17,"version":18}," Cost Cap, Maximum Delivery ",{"children":256,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[257],{"children":258,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[259],{"detail":13,"format":13,"mode":14,"style":15,"text":260,"type":17,"version":18}," oCPM ",{"children":262,"direction":19,"format":15,"indent":13,"type":208,"version":18},[263,269,275,280],{"children":264,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[265],{"children":266,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[267],{"detail":13,"format":13,"mode":14,"style":15,"text":268,"type":17,"version":18}," In-app event (AEO) ",{"children":270,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[271],{"children":272,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[273],{"detail":13,"format":13,"mode":14,"style":15,"text":274,"type":17,"version":18}," A specific event after install, such as registration or purchase ",{"children":276,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[277],{"children":278,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[279],{"detail":13,"format":13,"mode":14,"style":15,"text":254,"type":17,"version":18},{"children":281,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[282],{"children":283,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[284],{"detail":13,"format":13,"mode":14,"style":15,"text":260,"type":17,"version":18},{"children":286,"direction":19,"format":15,"indent":13,"type":208,"version":18},[287,293,299,305],{"children":288,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[289],{"children":290,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[291],{"detail":13,"format":13,"mode":14,"style":15,"text":292,"type":17,"version":18}," Value ",{"children":294,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[295],{"children":296,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[297],{"detail":13,"format":13,"mode":14,"style":15,"text":298,"type":17,"version":18}," Users likely to generate higher value ",{"children":300,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[301],{"children":302,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[303],{"detail":13,"format":13,"mode":14,"style":15,"text":304,"type":17,"version":18}," Highest Value, minROAS ",{"children":306,"direction":19,"format":15,"indent":13,"type":189,"version":18,"backgroundColor":19,"colSpan":18,"headerState":13,"rowSpan":18},[307],{"children":308,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[309],{"detail":13,"format":13,"mode":14,"style":15,"text":260,"type":17,"version":18},"table",{"children":312,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[313],{"detail":13,"format":13,"mode":14,"style":15,"text":314,"type":17,"version":18},"TikTok's newer \"Available bidding strategies\" article (updated September 2026) names the two main strategies Target cost per result and Maximum Results; older articles still use Cost Cap and Maximum Delivery.",{"children":316,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[317],{"detail":13,"format":13,"mode":14,"style":15,"text":318,"type":17,"version":18},"A reasonable order: start on Install if in-app events are sparse, and move to AEO once the event you care about fires often enough for the system to learn from it. Value needs revenue data flowing in from the MMP or SDK.",{"children":320,"direction":19,"format":15,"indent":13,"type":29,"version":18,"tag":30},[321],{"detail":13,"format":13,"mode":14,"style":15,"text":322,"type":17,"version":18},"iOS: dedicated campaigns and SKAN",{"children":324,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[325],{"detail":13,"format":13,"mode":14,"style":15,"text":326,"type":17,"version":18},"iOS install campaigns work differently. TikTok's \"How to create an iOS 14.5+ dedicated campaign\" article states you can only turn on dedicated campaigns for iOS apps if your mobile measurement partner supports SKAdNetwork and the app is verified. The toggle is available for App Promotion (App Install) and Product Sales (Catalog).",{"children":328,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[329],{"detail":13,"format":13,"mode":14,"style":15,"text":330,"type":17,"version":18},"Quotas are per app. TikTok's \"About iOS14 or higher Dedicated Campaign Quota Updates\" article (last updated September 2026) allows up to 30 dedicated campaigns per iOS app: up to 15 for the TikTok placement and up to 15 for the TikTok Ad Network placement. A campaign using automatic placement consumes one from each group. Split tests can include up to 2 dedicated campaigns, and those count toward the quota.",{"children":332,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[333],{"detail":13,"format":13,"mode":14,"style":15,"text":334,"type":17,"version":18},"Plan iOS campaigns around that quota rather than creating one campaign per test idea.",{"children":336,"direction":19,"format":15,"indent":13,"type":29,"version":18,"tag":30},[337],{"detail":13,"format":13,"mode":14,"style":15,"text":338,"type":17,"version":18},"Budget and the learning phase",{"children":340,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[341],{"detail":13,"format":13,"mode":14,"style":15,"text":342,"type":17,"version":18},"App Promotion campaigns follow the same budget rules as other TikTok campaigns. TikTok's budgets article sets daily minimums of more than $50 at campaign level and more than $20 at ad group level. TikTok's \"About Learning Phase\" article (last updated June 2026) says volatility typically starts to decline after about 25 campaign results or 7 days, and advises against pausing, edits that retrigger learning, and unreasonable budget or creative volume during that period.",{"children":344,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[345],{"detail":13,"format":13,"mode":14,"style":15,"text":346,"type":17,"version":18},"The implication for installs versus AEO: a deeper event is rarer, so it takes longer to collect those results at the same budget. That is a trade-off to decide deliberately, not a setting to flip mid-flight.",{"children":348,"direction":19,"format":15,"indent":13,"type":29,"version":18,"tag":30},[349],{"detail":13,"format":13,"mode":14,"style":15,"text":350,"type":17,"version":18},"Why TikTok and your MMP will not match exactly",{"children":352,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[353],{"detail":13,"format":13,"mode":14,"style":15,"text":354,"type":17,"version":18},"Expect reporting gaps between Ads Manager and your MMP. TikTok's article on differences between TikTok and MMP reporting (last updated February 2025) lists the main reasons:",{"children":356,"direction":19,"format":15,"indent":13,"type":51,"version":18,"listType":52,"start":18,"tag":53},[357,361,365,369,373],{"children":358,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":18},[359],{"detail":13,"format":13,"mode":14,"style":15,"text":360,"type":17,"version":18},"MMPs often report conversions by the time the event happened, while TikTok's default columns report by the time of the impression or click.",{"children":362,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":50},[363],{"detail":13,"format":13,"mode":14,"style":15,"text":364,"type":17,"version":18},"Date ranges and time zones must match before comparing.",{"children":366,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":88},[367],{"detail":13,"format":13,"mode":14,"style":15,"text":368,"type":17,"version":18},"An MMP's cross-network total should not be compared with TikTok-only numbers.",{"children":370,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":142},[371],{"detail":13,"format":13,"mode":14,"style":15,"text":372,"type":17,"version":18},"Attribution models and windows must be aligned.",{"children":374,"direction":19,"format":15,"indent":13,"type":43,"version":18,"value":147},[375],{"detail":13,"format":13,"mode":14,"style":15,"text":376,"type":17,"version":18},"Install and in-app events must be implemented and mapped identically.",{"children":378,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[379,381,388],{"detail":13,"format":13,"mode":14,"style":15,"text":380,"type":17,"version":18},"For iOS, TikTok's dedicated campaign reporting is SKAN-based, so the gap with MMP numbers can be wider. Our ",{"children":382,"direction":19,"format":15,"indent":13,"type":99,"version":88,"fields":385,"id":387},[383],{"detail":13,"format":13,"mode":14,"style":15,"text":384,"type":17,"version":18},"mobile ad attribution guide",{"linkType":101,"newTab":102,"url":386},"https://deepclick.com/resources/blog/mobile-ad-attribution-guide-2026/","6ab1e6ccc8712000c803097f",{"detail":13,"format":13,"mode":14,"style":15,"text":389,"type":17,"version":18}," explains the underlying mechanics.",{"children":391,"direction":19,"format":15,"indent":13,"type":29,"version":18,"tag":30},[392],{"detail":13,"format":13,"mode":14,"style":15,"text":393,"type":17,"version":18},"Where DeepClick fits",{"children":395,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[396],{"detail":13,"format":13,"mode":14,"style":15,"text":397,"type":17,"version":18},"An app install campaign ends at the store page, and what happens between the tap and the install is often where volume is lost: slow redirects, broken routes on some devices, or low-quality traffic reaching the listing. DeepClick works on that post-click layer for app advertisers running TikTok and Meta.",{"children":399,"direction":19,"format":15,"indent":13,"type":29,"version":18,"tag":30},[400],{"detail":13,"format":13,"mode":14,"style":15,"text":401,"type":17,"version":18},"FAQ",{"children":403,"direction":19,"format":15,"indent":13,"type":29,"version":18,"tag":406},[404],{"detail":13,"format":13,"mode":14,"style":15,"text":405,"type":17,"version":18},"Which objective should I use for a TikTok app install campaign?","h3",{"children":408,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[409],{"detail":13,"format":13,"mode":14,"style":15,"text":410,"type":17,"version":18},"Use the App Promotion objective and choose App Install. App Retargeting is the other option under the same objective and is meant for people who already have your app.",{"children":412,"direction":19,"format":15,"indent":13,"type":29,"version":18,"tag":406},[413],{"detail":13,"format":13,"mode":14,"style":15,"text":414,"type":17,"version":18},"Do I need an MMP for TikTok app install ads?",{"children":416,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[417],{"detail":13,"format":13,"mode":14,"style":15,"text":418,"type":17,"version":18},"You need an MMP or the TikTok App Events SDK to measure installs and in-app events. Without either, TikTok says Ads Manager only measures traffic to your app store.",{"children":420,"direction":19,"format":15,"indent":13,"type":29,"version":18,"tag":406},[421],{"detail":13,"format":13,"mode":14,"style":15,"text":422,"type":17,"version":18},"Should I optimize for installs or in-app events?",{"children":424,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[425],{"detail":13,"format":13,"mode":14,"style":15,"text":426,"type":17,"version":18},"Install optimization collects results faster. In-app event optimization targets users who take a specific action, but needs that event to fire often enough to learn from. Many advertisers start with installs and move to AEO once event volume allows.",{"children":428,"direction":19,"format":15,"indent":13,"type":29,"version":18,"tag":406},[429],{"detail":13,"format":13,"mode":14,"style":15,"text":430,"type":17,"version":18},"How many iOS dedicated campaigns can I run on TikTok?",{"children":432,"direction":19,"format":15,"indent":13,"type":20,"version":18,"textFormat":13,"textStyle":15},[433],{"detail":13,"format":13,"mode":14,"style":15,"text":434,"type":17,"version":18},"Up to 30 per iOS app according to TikTok: 15 for the TikTok placement and 15 for the TikTok Ad Network placement. Automatic placement uses one from each.","root",{"id":437,"alt":438,"updatedAt":439,"createdAt":439,"url":440,"thumbnailURL":19,"filename":441,"mimeType":442,"filesize":443,"width":19,"height":19},1154,"Smartphone with an app download button linked to funnel, target and analytics icons","2026-09-22T02:23:34.021Z","https://cms-r2.deepclick.com/cover-tiktok-app-install-campaign-1280-2bbc9fd8209e.jpg","cover-tiktok-app-install-campaign-1280-2bbc9fd8209e.jpg","application/octet-stream",65468,{"title":445,"description":446,"image":447},"TikTok App Install Campaign: Setup and Goals (2026)","How to set up a TikTok app install campaign: connect an MMP or SDK first, choose Install vs AEO vs Value, handle iOS dedicated campaigns, and read MMP gaps.",{"id":437,"alt":438,"updatedAt":439,"createdAt":439,"url":440,"thumbnailURL":19,"filename":441,"mimeType":442,"filesize":443,"width":19,"height":19},{"id":18,"key":449,"name":450,"prodHost":451,"testHost":452,"blogPath":453,"docPath":454,"zhPrefix":455,"deployHookTest":456,"deployHookProd":457,"brandAuthor":458,"brandKit":462,"enabled":466,"updatedAt":467,"createdAt":468},"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":50,"name":450,"avatar":459,"updatedAt":460,"createdAt":461},25,"2026-04-22T08:09:35.299Z","2026-04-22T06:42:49.116Z",{"logoLight":19,"logoDark":19,"primaryColor":463,"accentColor":464,"tagline":465,"wechatName":19,"xhsHandle":19,"wechatQr":19},"#1a73e8","#ff6600","一次点击，多重价值",true,"2026-08-25T06:40:57.663Z","2026-07-14T06:26:38.962Z","published","tiktok-app-install-campaign",{"id":152,"name":472,"avatar":473,"updatedAt":480,"createdAt":480},"Grace Whitmore",{"id":474,"alt":475,"updatedAt":476,"createdAt":476,"url":477,"thumbnailURL":19,"filename":478,"mimeType":442,"filesize":479,"width":19,"height":19},924,"Grace Whitmore — app compliance editor","2026-07-27T07:17:21.278Z","https://cms-r2.deepclick.com/gpt_1785136442811_0-20e667237702.png","gpt_1785136442811_0-20e667237702.png",1976962,"2026-07-27T07:17:23.388Z",{"id":157,"site":482,"titleZh":484,"titleEn":485,"slug":486,"order":147,"updatedAt":487,"createdAt":488},{"id":18,"key":449,"name":450,"prodHost":451,"testHost":452,"blogPath":453,"docPath":454,"zhPrefix":455,"deployHookTest":456,"deployHookProd":457,"brandAuthor":50,"brandKit":483,"enabled":466,"updatedAt":467,"createdAt":468},{"logoLight":19,"logoDark":19,"primaryColor":463,"accentColor":464,"tagline":465,"wechatName":19,"xhsHandle":19,"wechatQr":19},"技术导航","Tech Guides","tech-guides","2026-04-27T08:37:10.576Z","2026-04-23T02:59:13.436Z","2026-09-22T02:24:34.833Z","2026-09-22T02:24:35.635Z","2026-09-22T02:24:13.783Z","\u003Cdiv class=\"payload-richtext\">\u003Cp>A TikTok app install campaign is a campaign built on the App Promotion objective with the App Install type, which sends people to your app&#39;s store page. Before you build one, connect your app through a mobile measurement partner or the TikTok App Events SDK; without that, TikTok can only measure store visits, not installs or in-app events.\u003C/p>\u003Cp>This guide covers the setup in the order that avoids rework: measurement first, then campaign, optimization goal, iOS handling, and budget. It is based on TikTok&#39;s Business Help Center articles; where TikTok does not publish a number, this article does not add one.\u003C/p>\u003Ch2>What a TikTok app install campaign is\u003C/h2>\u003Cp>TikTok&#39;s &quot;About the App Promotion Objective&quot; article (last updated January 2026) describes App Promotion as its solution for promoting an app in TikTok Ads Manager, with two campaign types:\u003C/p>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >\u003Cstrong>App Install\u003C/strong> — reach people who do not have your app yet. Optimization goals: Click, Install, In-app event (AEO) and Value.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >\u003Cstrong>App Retargeting\u003C/strong> — re-engage existing users. Optimization goals: In-app event (AEO) and Value.\u003C/li>\u003C/ul>\u003Cp>So &quot;app install campaign&quot; is not a separate objective on TikTok. It is App Promotion with App Install selected, and the optimization goal you pick inside it decides what TikTok actually tries to buy.\u003C/p>\u003Ch2>Before you build: connect the app and measurement\u003C/h2>\u003Cp>This is the step that decides whether the campaign can optimize for anything beyond clicks.\u003C/p>\u003Cp>TikTok&#39;s &quot;Set up app attribution&quot; article lists the supported mobile measurement partners: Adjust, Airbridge, AppsFlyer, Branch, Kochava, Singular and Tenjin. The TikTok App Events SDK is the alternative route. The article is explicit about the fallback: you can still create an app without a third-party service, but TikTok Ads Manager will then only measure traffic to your app store, not conversion data.\u003C/p>\u003Cp>In practice that means:\u003C/p>\u003Col class=\"list-number\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >Create the app in Events Manager with its store link and generate the TikTok App ID, which TikTok requires for connecting an MMP, the SDK or the Events API.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >Select your MMP and complete the partner-specific settings, or integrate the SDK.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >Map the in-app events you care about. TikTok notes it is not mandatory to set up every recommended event, but you can only optimize for events that actually arrive.\u003C/li>\u003C/ol>\u003Cp>If you already run app campaigns on other networks, the same &quot;measurement before media&quot; rule applies there too; our guides to \u003Ca href=\"https://deepclick.com/resources/blog/meta-app-promotion-campaign/\">Meta&#39;s App Promotion campaign\u003C/a> and \u003Ca href=\"https://deepclick.com/resources/blog/google-app-campaigns-guide/\">Google App campaigns\u003C/a> cover the equivalent steps.\u003C/p>\u003Ch2>How to set up a TikTok app install campaign, step by step\u003C/h2>\u003Cp>TikTok&#39;s &quot;How to use App Promotion&quot; article (last updated October 2025) lays out the flow:\u003C/p>\u003Col class=\"list-number\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >Log in to TikTok Ads Manager and select Create.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >Choose the App Promotion objective.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >Choose whether you want to drive app installs or retarget existing users.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >Select your app.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"5\"\n        >Define your target audience.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"6\"\n        >Set up your budget and select an optimization goal.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"7\"\n        >Create and publish your ads.\u003C/li>\u003C/ol>\u003Cp>At ad group level, TikTok&#39;s &quot;List of supported ad group settings for the App promotion objective&quot; article (last updated July 2025) shows what App Install supports: placements on TikTok, Pangle and News Feed App (Spark Ads and non-Spark Ads), custom and automatic targeting, demographics, custom and lookalike audiences, interests and behaviors, targeting expansion and device targeting. For how the three-level structure and budget floors work in general, see our \u003Ca href=\"https://deepclick.com/resources/blog/tiktok-ads-manager-guide/\">TikTok Ads Manager guide\u003C/a>.\u003C/p>\u003Ch2>Choosing the optimization goal for a TikTok app install campaign\u003C/h2>\u003Cp>The optimization goal is the most consequential choice in the campaign. The supported-settings article maps each goal to its bidding and billing:\u003C/p>\u003Cdiv class=\"lexical-table-container\">\n        \u003Ctable class=\"lexical-table\" style=\"border-collapse: collapse;\">\n          \u003Ctbody>\u003Ctr class=\"lexical-table-row\">\n        \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Optimization goal \u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> What TikTok optimizes for \u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Bidding methods \u003C/p>\n      \u003C/th>\n    \u003Cth\n        class=\"lexical-table-cell lexical-table-cell-header-1\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Billing event \u003C/p>\n      \u003C/th>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Click \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Clicks on the ad \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Not specified in that article \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> CPC \u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Install \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> App installs \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Cost Cap, Maximum Delivery \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> oCPM \u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> In-app event (AEO) \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> A specific event after install, such as registration or purchase \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Cost Cap, Maximum Delivery \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> oCPM \u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003Ctr class=\"lexical-table-row\">\n        \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Value \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Users likely to generate higher value \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> Highest Value, minROAS \u003C/p>\n      \u003C/td>\n    \u003Ctd\n        class=\"lexical-table-cell lexical-table-cell-header-0\"\n        \n        \n        style=\"border: 1px solid #ccc; padding: 8px;\"\n      >\n        \u003Cp> oCPM \u003C/p>\n      \u003C/td>\n    \n      \u003C/tr>\u003C/tbody>\n        \u003C/table>\n      \u003C/div>\u003Cp>TikTok&#39;s newer &quot;Available bidding strategies&quot; article (updated September 2026) names the two main strategies Target cost per result and Maximum Results; older articles still use Cost Cap and Maximum Delivery.\u003C/p>\u003Cp>A reasonable order: start on Install if in-app events are sparse, and move to AEO once the event you care about fires often enough for the system to learn from it. Value needs revenue data flowing in from the MMP or SDK.\u003C/p>\u003Ch2>iOS: dedicated campaigns and SKAN\u003C/h2>\u003Cp>iOS install campaigns work differently. TikTok&#39;s &quot;How to create an iOS 14.5+ dedicated campaign&quot; article states you can only turn on dedicated campaigns for iOS apps if your mobile measurement partner supports SKAdNetwork and the app is verified. The toggle is available for App Promotion (App Install) and Product Sales (Catalog).\u003C/p>\u003Cp>Quotas are per app. TikTok&#39;s &quot;About iOS14 or higher Dedicated Campaign Quota Updates&quot; article (last updated September 2026) allows up to 30 dedicated campaigns per iOS app: up to 15 for the TikTok placement and up to 15 for the TikTok Ad Network placement. A campaign using automatic placement consumes one from each group. Split tests can include up to 2 dedicated campaigns, and those count toward the quota.\u003C/p>\u003Cp>Plan iOS campaigns around that quota rather than creating one campaign per test idea.\u003C/p>\u003Ch2>Budget and the learning phase\u003C/h2>\u003Cp>App Promotion campaigns follow the same budget rules as other TikTok campaigns. TikTok&#39;s budgets article sets daily minimums of more than $50 at campaign level and more than $20 at ad group level. TikTok&#39;s &quot;About Learning Phase&quot; article (last updated June 2026) says volatility typically starts to decline after about 25 campaign results or 7 days, and advises against pausing, edits that retrigger learning, and unreasonable budget or creative volume during that period.\u003C/p>\u003Cp>The implication for installs versus AEO: a deeper event is rarer, so it takes longer to collect those results at the same budget. That is a trade-off to decide deliberately, not a setting to flip mid-flight.\u003C/p>\u003Ch2>Why TikTok and your MMP will not match exactly\u003C/h2>\u003Cp>Expect reporting gaps between Ads Manager and your MMP. TikTok&#39;s article on differences between TikTok and MMP reporting (last updated February 2025) lists the main reasons:\u003C/p>\u003Cul class=\"list-bullet\">\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"1\"\n        >MMPs often report conversions by the time the event happened, while TikTok&#39;s default columns report by the time of the impression or click.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"2\"\n        >Date ranges and time zones must match before comparing.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"3\"\n        >An MMP&#39;s cross-network total should not be compared with TikTok-only numbers.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"4\"\n        >Attribution models and windows must be aligned.\u003C/li>\u003Cli\n          class=\"\"\n          style=\"\"\n          value=\"5\"\n        >Install and in-app events must be implemented and mapped identically.\u003C/li>\u003C/ul>\u003Cp>For iOS, TikTok&#39;s dedicated campaign reporting is SKAN-based, so the gap with MMP numbers can be wider. Our \u003Ca href=\"https://deepclick.com/resources/blog/mobile-ad-attribution-guide-2026/\">mobile ad attribution guide\u003C/a> explains the underlying mechanics.\u003C/p>\u003Ch2>Where DeepClick fits\u003C/h2>\u003Cp>An app install campaign ends at the store page, and what happens between the tap and the install is often where volume is lost: slow redirects, broken routes on some devices, or low-quality traffic reaching the listing. DeepClick works on that post-click layer for app advertisers running TikTok and Meta.\u003C/p>\u003Ch2>FAQ\u003C/h2>\u003Ch3>Which objective should I use for a TikTok app install campaign?\u003C/h3>\u003Cp>Use the App Promotion objective and choose App Install. App Retargeting is the other option under the same objective and is meant for people who already have your app.\u003C/p>\u003Ch3>Do I need an MMP for TikTok app install ads?\u003C/h3>\u003Cp>You need an MMP or the TikTok App Events SDK to measure installs and in-app events. Without either, TikTok says Ads Manager only measures traffic to your app store.\u003C/p>\u003Ch3>Should I optimize for installs or in-app events?\u003C/h3>\u003Cp>Install optimization collects results faster. In-app event optimization targets users who take a specific action, but needs that event to fire often enough to learn from. Many advertisers start with installs and move to AEO once event volume allows.\u003C/p>\u003Ch3>How many iOS dedicated campaigns can I run on TikTok?\u003C/h3>\u003Cp>Up to 30 per iOS app according to TikTok: 15 for the TikTok placement and 15 for the TikTok Ad Network placement. Automatic placement uses one from each.\u003C/p>\u003C/div>","https://deepclick.com/resources/blog/tiktok-app-install-campaign",{"en":470,"zh-CN":470},[496],{"id":88,"title":497,"site":498,"image":500,"mobileImage":510,"targetUrl":518,"enabled":466,"postDateFrom":519,"postDateTo":520,"updatedAt":521,"createdAt":522},"2026.10.20 Jakarta summit (deepclick)",{"id":18,"key":449,"name":450,"prodHost":451,"testHost":452,"blogPath":453,"docPath":454,"zhPrefix":455,"deployHookTest":456,"deployHookProd":457,"brandAuthor":50,"brandKit":499,"enabled":466,"updatedAt":467,"createdAt":468},{"logoLight":19,"logoDark":19,"primaryColor":463,"accentColor":464,"tagline":465,"wechatName":19,"xhsHandle":19,"wechatQr":19},{"id":501,"alt":502,"updatedAt":503,"createdAt":503,"url":504,"thumbnailURL":19,"filename":505,"mimeType":506,"filesize":507,"width":508,"height":509},1068,"TrafficTalking Jakarta summit 2026.10.20 (en)","2026-09-04T10:44:12.868Z","https://cms-r2.deepclick.com/traffictalking-jakarta-banner-en-9f7ee22f6562.png","traffictalking-jakarta-banner-en-9f7ee22f6562.png","image/png",1565832,2000,400,{"id":511,"alt":512,"updatedAt":513,"createdAt":513,"url":514,"thumbnailURL":19,"filename":515,"mimeType":506,"filesize":516,"width":517,"height":509},1070,"TrafficTalking Jakarta summit 2026.10.20 (mobile-en)","2026-09-04T10:44:23.791Z","https://cms-r2.deepclick.com/traffictalking-jakarta-banner-mobile-en-3ef8e652bbac.png","traffictalking-jakarta-banner-mobile-en-3ef8e652bbac.png",580158,1200,"https://luma.com/g4tnhetc","2026-09-03T00:00:00.000Z","2026-10-04T00:00:00.000Z","2026-09-22T01:42:15.402Z","2026-09-04T10:45:03.031Z",1790043992109]