[{"data":1,"prerenderedAt":1398},["ShallowReactive",2],{"article-alternates":3,"article-\u002Ffr\u002Fgaming\u002Fasa-kampanya-mimarisi-funnel":13},{"i18nKey":4,"paths":5},"gaming-005-2026-06",{"de":6,"en":7,"es":8,"fr":9,"it":10,"ru":11,"tr":12},"\u002Fde\u002Fgaming\u002Fapple-search-ads-kampanya-mimarisini-funnel-olarak-kurmak","\u002Fen\u002Fgaming\u002Fapple-search-ads-funnel-architecture","\u002Fes\u002Fgaming\u002Farquitectura-campana-apple-search-ads-funnel","\u002Ffr\u002Fgaming\u002Fstrategie-campagne-apple-search-ads-entonnoir","\u002Fit\u002Fgaming\u002Fapple-search-ads-funnel-kampanya-mimarisi","\u002Fru\u002Fgaming\u002Fasa-funnel-campaign-architecture","\u002Ftr\u002Fgaming\u002Fapple-search-ads-kampanya-mimarisini-funnel-olarak-kurmak",{"_path":14,"_dir":15,"_draft":16,"_partial":16,"_locale":17,"title":18,"description":19,"publishedAt":20,"modifiedAt":20,"category":15,"i18nKey":4,"tags":21,"readingTime":27,"author":28,"body":29,"_type":1392,"_id":1393,"_source":1394,"_file":1395,"_stem":1396,"_extension":1397},"\u002Ffr\u002Fgaming\u002Fasa-kampanya-mimarisi-funnel","gaming",false,"","Apple Search Ads: Architecture de Campagnes en Entonnoir","Flux budgétaire de la découverte à la marque : comment structurer les campagnes broad match, concurrents et exact en entonnoir hiérarchique — architecture ASA.","2026-06-17",[22,23,24,25,26],"apple-search-ads","architecture-campagnes-asa","mobile-user-acquisition","app-funnel-strategy","brand-defense",8,"Roibase",{"type":30,"children":31,"toc":1379},"root",[32,40,47,60,72,84,91,178,183,189,208,220,232,339,345,357,362,374,380,466,478,484,496,501,536,541,717,733,739,751,763,782,787,1041,1046,1052,1064,1075,1307,1312,1318,1330,1363,1368,1373],{"type":33,"tag":34,"props":35,"children":36},"element","p",{},[37],{"type":38,"value":39},"text","Structurer les campagnes Apple Search Ads en tant que couches d'entonnoir interconnectées — plutôt que en silos isolés — peut réduire le CPP (Cost Per Promotion) de 20 à 40 % dans l'acquisition utilisateurs pour jeux mobiles. Le signal utilisateur capturé en broad match de découverte alimente le exact concurrents, qui alimente la défense de marque — chaque couche filtre pour la suivante. Après iOS 18.2 en 2026, les données d'attribution des custom product page rendent cette architecture obligatoire : une approche single campaign cache la churn, l'allocation budgétaire reste trop manuelle.",{"type":33,"tag":41,"props":42,"children":44},"h2",{"id":43},"couche-discovery-pourquoi-broad-match-doit-être-au-sommet",[45],{"type":38,"value":46},"Couche Discovery : Pourquoi Broad Match Doit Être au Sommet",{"type":33,"tag":34,"props":48,"children":49},{},[50,52,58],{"type":38,"value":51},"Les campagnes broad match constituent la couche discovery dans la hiérarchie Apple Search Ads — elles existent pour explorer de nouveaux clusters de mots-clés, capturer les signaux d'intention inattendus. Or, la plupart des studios laissent ce mode ouvert en pensée \"essayer tout, filtrer après\", brûlant 500–1000 dollars par jour avec un TTR (Tap-Through Rate) sous 2,5 %. La bonne approche : placer le broad match tout en haut de l'entonnoir, mais ",{"type":33,"tag":53,"props":54,"children":55},"strong",{},[56],{"type":38,"value":57},"contrôler le plafond CPP via une fenêtre glissante de 3 jours",{"type":38,"value":59},".",{"type":33,"tag":34,"props":61,"children":62},{},[63,65,70],{"type":38,"value":64},"Dans une campagne broad, l'objectif n'est pas le CPP, c'est le ",{"type":33,"tag":53,"props":66,"children":67},{},[68],{"type":38,"value":69},"ratio LTV\u002FCPI",{"type":38,"value":71}," — accepter 0,4x dans les 3 premiers jours car cette donnée de mots-clés alimente votre data warehouse. La valeur réside ici : l'algorithme Search Match vous permet de voir votre competitive set à travers les yeux d'Apple. Lorsque vous lancez \"puzzle game\" en broad match, l'algorithme révèle les clusters d'intention \"merge\", \"match-3\", \"interior design\" — autant de candidats à migrer vers la campagne exact concurrents.",{"type":33,"tag":34,"props":73,"children":74},{},[75,77,82],{"type":38,"value":76},"Point critique : dans la campagne broad, ",{"type":33,"tag":53,"props":78,"children":79},{},[80],{"type":38,"value":81},"ne jamais ajouter de mots-clés exacts en négatif",{"type":38,"value":83},". Les négatifs ne s'appliquent que sur les catégories peu pertinentes (par ex. \"poker\", \"casino\" si c'est un genre différent). Ajouter des mots-clés exacts en négatif coupe la boucle d'apprentissage de l'algorithme et tue la fonction découverte.",{"type":33,"tag":85,"props":86,"children":88},"h3",{"id":87},"formule-de-plafond-budgétaire-pour-broad-match",[89],{"type":38,"value":90},"Formule de Plafond Budgétaire pour Broad Match",{"type":33,"tag":92,"props":93,"children":97},"pre",{"className":94,"code":95,"language":96,"meta":17,"style":17},"language-python shiki shiki-themes github-dark","daily_budget_broad = (target_monthly_installs * 0.15) * target_CPI * 1.8\n# 0.15 → part découverte (15%)\n# 1.8 → multiplicateur CPI broad (1,8x acceptable vs exact)\n","python",[98],{"type":33,"tag":99,"props":100,"children":101},"code",{"__ignoreMap":17},[102,159,169],{"type":33,"tag":103,"props":104,"children":107},"span",{"class":105,"line":106},"line",1,[108,114,120,125,130,136,141,145,150,154],{"type":33,"tag":103,"props":109,"children":111},{"style":110},"--shiki-default:#E1E4E8",[112],{"type":38,"value":113},"daily_budget_broad ",{"type":33,"tag":103,"props":115,"children":117},{"style":116},"--shiki-default:#F97583",[118],{"type":38,"value":119},"=",{"type":33,"tag":103,"props":121,"children":122},{"style":110},[123],{"type":38,"value":124}," (target_monthly_installs ",{"type":33,"tag":103,"props":126,"children":127},{"style":116},[128],{"type":38,"value":129},"*",{"type":33,"tag":103,"props":131,"children":133},{"style":132},"--shiki-default:#79B8FF",[134],{"type":38,"value":135}," 0.15",{"type":33,"tag":103,"props":137,"children":138},{"style":110},[139],{"type":38,"value":140},") ",{"type":33,"tag":103,"props":142,"children":143},{"style":116},[144],{"type":38,"value":129},{"type":33,"tag":103,"props":146,"children":147},{"style":110},[148],{"type":38,"value":149}," target_CPI ",{"type":33,"tag":103,"props":151,"children":152},{"style":116},[153],{"type":38,"value":129},{"type":33,"tag":103,"props":155,"children":156},{"style":132},[157],{"type":38,"value":158}," 1.8\n",{"type":33,"tag":103,"props":160,"children":162},{"class":105,"line":161},2,[163],{"type":33,"tag":103,"props":164,"children":166},{"style":165},"--shiki-default:#6A737D",[167],{"type":38,"value":168},"# 0.15 → part découverte (15%)\n",{"type":33,"tag":103,"props":170,"children":172},{"class":105,"line":171},3,[173],{"type":33,"tag":103,"props":174,"children":175},{"style":165},[176],{"type":38,"value":177},"# 1.8 → multiplicateur CPI broad (1,8x acceptable vs exact)\n",{"type":33,"tag":34,"props":179,"children":180},{},[181],{"type":38,"value":182},"Exemple : Objectif mensuel de 10K installs, CPI cible $2,5 → budget broad $6 750\u002Fmois → ~$225\u002Fjour. Dépasser ce plafond signifie faire du waste au lieu de discovery.",{"type":33,"tag":41,"props":184,"children":186},{"id":185},"exact-concurrents-couche-de-hijacking-dintention",[187],{"type":38,"value":188},"Exact Concurrents : Couche de Hijacking d'Intention",{"type":33,"tag":34,"props":190,"children":191},{},[192,194,199,201,206],{"type":38,"value":193},"Parmi les mots-clés issus du broad match, identifiez les ",{"type":33,"tag":53,"props":195,"children":196},{},[197],{"type":38,"value":198},"noms d'applications rivales",{"type":38,"value":200}," et ",{"type":33,"tag":53,"props":202,"children":203},{},[204],{"type":38,"value":205},"termes de marque concurrente",{"type":38,"value":207},", puis migrez-les vers la deuxième couche — la campagne exact concurrents. La logique : capturer l'awareness créée par le concurrent. Un utilisateur cherche \"Candy Crush\", vous présentez votre puzzle game — l'éducation d'intention est déjà faite, vous proposez juste une alternative.",{"type":33,"tag":34,"props":209,"children":210},{},[211,213,218],{"type":38,"value":212},"Le TTR de l'exact concurrents est 30–50 % inférieur à l'exact marque (données propres d'Apple), mais le CPP est généralement 15–25 % moins cher car la compétition enchère sur le mot concurrent est réduite. Crucial : votre ",{"type":33,"tag":53,"props":214,"children":215},{},[216],{"type":38,"value":217},"stratégie custom product page change ici",{"type":38,"value":219},". Si l'app rival se concentre sur \"gestion du temps\", votre creative CPP doit dire \"moins de temps d'attente\" — sans ce positionnement différentiel, le ROI de l'exact concurrents reste négatif.",{"type":33,"tag":34,"props":221,"children":222},{},[223,225,230],{"type":38,"value":224},"Pour sélectionner les mots-clés concurrents, l'erreur courante : prendre les 20 premiers du top-grossing chart. Bonne méthode : faire une ",{"type":33,"tag":53,"props":226,"children":227},{},[228],{"type":38,"value":229},"analyse de chevauchement d'audience",{"type":38,"value":231}," — récupérer de Sensor Tower ou data.ai le profil démographique de l'app rivale, sélectionner celles à 60%+ de chevauchement avec le vôtre. Par ex., si vous avez un hyper-casual, prendre les mots-clés des jeux match-3 legend est du waste — la motivation core du joueur diffère.",{"type":33,"tag":233,"props":234,"children":235},"table",{},[236,265],{"type":33,"tag":237,"props":238,"children":239},"thead",{},[240],{"type":33,"tag":241,"props":242,"children":243},"tr",{},[244,250,255,260],{"type":33,"tag":245,"props":246,"children":247},"th",{},[248],{"type":38,"value":249},"Type de Concurrent",{"type":33,"tag":245,"props":251,"children":252},{},[253],{"type":38,"value":254},"TTR Benchmark",{"type":33,"tag":245,"props":256,"children":257},{},[258],{"type":38,"value":259},"CPP vs Brand Delta",{"type":33,"tag":245,"props":261,"children":262},{},[263],{"type":38,"value":264},"Utilisation CPP",{"type":33,"tag":266,"props":267,"children":268},"tbody",{},[269,293,316],{"type":33,"tag":241,"props":270,"children":271},{},[272,278,283,288],{"type":33,"tag":273,"props":274,"children":275},"td",{},[276],{"type":38,"value":277},"Concurrent direct (sous-genre identique)",{"type":33,"tag":273,"props":279,"children":280},{},[281],{"type":38,"value":282},"3,5–5 %",{"type":33,"tag":273,"props":284,"children":285},{},[286],{"type":38,"value":287},"+15–20 %",{"type":33,"tag":273,"props":289,"children":290},{},[291],{"type":38,"value":292},"Oui, priorité haute",{"type":33,"tag":241,"props":294,"children":295},{},[296,301,306,311],{"type":33,"tag":273,"props":297,"children":298},{},[299],{"type":38,"value":300},"Genre adjacent (loop core similaire)",{"type":33,"tag":273,"props":302,"children":303},{},[304],{"type":38,"value":305},"2,8–4 %",{"type":33,"tag":273,"props":307,"children":308},{},[309],{"type":38,"value":310},"+25–35 %",{"type":33,"tag":273,"props":312,"children":313},{},[314],{"type":38,"value":315},"Oui, à tester",{"type":33,"tag":241,"props":317,"children":318},{},[319,324,329,334],{"type":33,"tag":273,"props":320,"children":321},{},[322],{"type":38,"value":323},"Leader catégorie (mécanique différente)",{"type":33,"tag":273,"props":325,"children":326},{},[327],{"type":38,"value":328},"1,5–2,5 %",{"type":33,"tag":273,"props":330,"children":331},{},[332],{"type":38,"value":333},"+50%+",{"type":33,"tag":273,"props":335,"children":336},{},[337],{"type":38,"value":338},"Non, risque waste",{"type":33,"tag":41,"props":340,"children":342},{"id":341},"défense-de-marque-pourquoi-votre-nom-mérite-son-propre-silo",[343],{"type":38,"value":344},"Défense de Marque : Pourquoi Votre Nom Mérite Son Propre Silo",{"type":33,"tag":34,"props":346,"children":347},{},[348,350,355],{"type":38,"value":349},"La campagne exact marque — le nom de votre app, votre studio — est la couche inférieure de l'entonnoir et ",{"type":33,"tag":53,"props":351,"children":352},{},[353],{"type":38,"value":354},"la couche conversion la moins chère",{"type":38,"value":356},". En Apple Search Ads, le CPT (Cost Per Tap) de marque se situe généralement à $0,10–0,30, tandis que le broad match atteint $1,50–3. Or, nombre de studios pensent \"nos utilisateurs nous trouvent déjà en recherche organique\" et ignorent cette campagne — cela représente une perte d'installs de 12–18 %.",{"type":33,"tag":34,"props":358,"children":359},{},[360],{"type":38,"value":361},"Pourquoi ? Parce que vos rivaux enchérissent aussi sur votre marque. Vous développez \"Puzzle Master\", mais un rival offre $2 sur votre exact marque pour son \"Match Kingdom\". L'algorithme d'enchère d'Apple combine pertinence + bid — sans enchère de votre côté, parfois le rival est en avant. La campagne de défense marque existe pour bloquer ce hijack.",{"type":33,"tag":34,"props":363,"children":364},{},[365,367,372],{"type":38,"value":366},"Le TTR de la campagne marque est 18–35 % — très haut, car l'intention est certaine. Ce que vous devez faire : ",{"type":33,"tag":53,"props":368,"children":369},{},[370],{"type":38,"value":371},"exact match uniquement",{"type":38,"value":373},", enchère $0,50–1 (suffisant pour surenchérir les rivaux), et le creative CPP porte \"nouvelle saison\" ou \"mise à jour\" — donner une raison fraîche à ceux qui connaissent déjà le jeu.",{"type":33,"tag":85,"props":375,"children":377},{"id":376},"stratégie-denchère-pour-la-campagne-marque",[378],{"type":38,"value":379},"Stratégie d'Enchère pour la Campagne Marque",{"type":33,"tag":92,"props":381,"children":383},{"className":94,"code":382,"language":96,"meta":17,"style":17},"if competitor_bid_on_brand:\n    brand_bid = competitor_avg_bid * 1.3  # Surenchérir le rival\nelse:\n    brand_bid = 0.3  # Enchère minimale, mix organique + payant\n",[384],{"type":33,"tag":99,"props":385,"children":386},{"__ignoreMap":17},[387,400,431,444],{"type":33,"tag":103,"props":388,"children":389},{"class":105,"line":106},[390,395],{"type":33,"tag":103,"props":391,"children":392},{"style":116},[393],{"type":38,"value":394},"if",{"type":33,"tag":103,"props":396,"children":397},{"style":110},[398],{"type":38,"value":399}," competitor_bid_on_brand:\n",{"type":33,"tag":103,"props":401,"children":402},{"class":105,"line":161},[403,408,412,417,421,426],{"type":33,"tag":103,"props":404,"children":405},{"style":110},[406],{"type":38,"value":407},"    brand_bid ",{"type":33,"tag":103,"props":409,"children":410},{"style":116},[411],{"type":38,"value":119},{"type":33,"tag":103,"props":413,"children":414},{"style":110},[415],{"type":38,"value":416}," competitor_avg_bid ",{"type":33,"tag":103,"props":418,"children":419},{"style":116},[420],{"type":38,"value":129},{"type":33,"tag":103,"props":422,"children":423},{"style":132},[424],{"type":38,"value":425}," 1.3",{"type":33,"tag":103,"props":427,"children":428},{"style":165},[429],{"type":38,"value":430},"  # Surenchérir le rival\n",{"type":33,"tag":103,"props":432,"children":433},{"class":105,"line":171},[434,439],{"type":33,"tag":103,"props":435,"children":436},{"style":116},[437],{"type":38,"value":438},"else",{"type":33,"tag":103,"props":440,"children":441},{"style":110},[442],{"type":38,"value":443},":\n",{"type":33,"tag":103,"props":445,"children":447},{"class":105,"line":446},4,[448,452,456,461],{"type":33,"tag":103,"props":449,"children":450},{"style":110},[451],{"type":38,"value":407},{"type":33,"tag":103,"props":453,"children":454},{"style":116},[455],{"type":38,"value":119},{"type":33,"tag":103,"props":457,"children":458},{"style":132},[459],{"type":38,"value":460}," 0.3",{"type":33,"tag":103,"props":462,"children":463},{"style":165},[464],{"type":38,"value":465},"  # Enchère minimale, mix organique + payant\n",{"type":33,"tag":34,"props":467,"children":468},{},[469,471,476],{"type":38,"value":470},"Dans la campagne marque, ",{"type":33,"tag":53,"props":472,"children":473},{},[474],{"type":38,"value":475},"Search Match doit être désactivé",{"type":38,"value":477}," — l'algorithme génère parfois des extensions vers des mots-clés sans lien avec votre marque, ce qui crée des fuites budgétaires.",{"type":33,"tag":41,"props":479,"children":481},{"id":480},"flux-budgétaire-inter-entonnoir-architecture-waterfall",[482],{"type":38,"value":483},"Flux Budgétaire Inter-Entonnoir : Architecture Waterfall",{"type":33,"tag":34,"props":485,"children":486},{},[487,489,494],{"type":38,"value":488},"Plutôt que gérer trois couches avec des budgets isolés, mettre en place une ",{"type":33,"tag":53,"props":490,"children":491},{},[492],{"type":38,"value":493},"allocation budgétaire waterfall",{"type":38,"value":495}," augmente le ROAS de 25–40 %. La logique : chaque couche ayant dépassé son seuil de performance, son budget excédentaire monte d'un cran — equilibrant investissement discovery et efficacité conversion.",{"type":33,"tag":34,"props":497,"children":498},{},[499],{"type":38,"value":500},"Règles waterfall :",{"type":33,"tag":502,"props":503,"children":504},"ol",{},[505,516,526],{"type":33,"tag":506,"props":507,"children":508},"li",{},[509,514],{"type":33,"tag":53,"props":510,"children":511},{},[512],{"type":38,"value":513},"L'exact marque est toujours entièrement financé",{"type":38,"value":515}," — si ROI positif à cette couche, pas de limite budgétaire",{"type":33,"tag":506,"props":517,"children":518},{},[519,524],{"type":33,"tag":53,"props":520,"children":521},{},[522],{"type":38,"value":523},"Exact concurrents → feed marque",{"type":38,"value":525}," — si LTV\u002FCPI > 1,2 à exact concurrents, l'overflow budgétaire ne va pas au broad mais teste un nouveau mot-clé concurrent",{"type":33,"tag":506,"props":527,"children":528},{},[529,534],{"type":33,"tag":53,"props":530,"children":531},{},[532],{"type":38,"value":533},"Broad match → plafond budgétaire 15%",{"type":38,"value":535}," — ne pas dépasser 15 % du budget ASA total en broad, sinon l'entonnoir devient top-heavy",{"type":33,"tag":34,"props":537,"children":538},{},[539],{"type":38,"value":540},"Automatiser cela via l'API Apple Search Ads (en 2026, Campaign Management API v5.0 dispose d'un endpoint d'ajustement budgétaire) :",{"type":33,"tag":92,"props":542,"children":546},{"className":543,"code":544,"language":545,"meta":17,"style":17},"language-json shiki shiki-themes github-dark","{\n  \"campaignId\": 123456,\n  \"budgetAdjustment\": {\n    \"type\": \"waterfall\",\n    \"source\": \"competitor_exact\",\n    \"condition\": \"LTV_CPI > 1.5\",\n    \"action\": \"reallocate_to_brand\",\n    \"amount\": \"overflow\"\n  }\n}\n","json",[547],{"type":33,"tag":99,"props":548,"children":549},{"__ignoreMap":17},[550,558,581,594,616,638,660,682,699,708],{"type":33,"tag":103,"props":551,"children":552},{"class":105,"line":106},[553],{"type":33,"tag":103,"props":554,"children":555},{"style":110},[556],{"type":38,"value":557},"{\n",{"type":33,"tag":103,"props":559,"children":560},{"class":105,"line":161},[561,566,571,576],{"type":33,"tag":103,"props":562,"children":563},{"style":132},[564],{"type":38,"value":565},"  \"campaignId\"",{"type":33,"tag":103,"props":567,"children":568},{"style":110},[569],{"type":38,"value":570},": ",{"type":33,"tag":103,"props":572,"children":573},{"style":132},[574],{"type":38,"value":575},"123456",{"type":33,"tag":103,"props":577,"children":578},{"style":110},[579],{"type":38,"value":580},",\n",{"type":33,"tag":103,"props":582,"children":583},{"class":105,"line":171},[584,589],{"type":33,"tag":103,"props":585,"children":586},{"style":132},[587],{"type":38,"value":588},"  \"budgetAdjustment\"",{"type":33,"tag":103,"props":590,"children":591},{"style":110},[592],{"type":38,"value":593},": {\n",{"type":33,"tag":103,"props":595,"children":596},{"class":105,"line":446},[597,602,606,612],{"type":33,"tag":103,"props":598,"children":599},{"style":132},[600],{"type":38,"value":601},"    \"type\"",{"type":33,"tag":103,"props":603,"children":604},{"style":110},[605],{"type":38,"value":570},{"type":33,"tag":103,"props":607,"children":609},{"style":608},"--shiki-default:#9ECBFF",[610],{"type":38,"value":611},"\"waterfall\"",{"type":33,"tag":103,"props":613,"children":614},{"style":110},[615],{"type":38,"value":580},{"type":33,"tag":103,"props":617,"children":619},{"class":105,"line":618},5,[620,625,629,634],{"type":33,"tag":103,"props":621,"children":622},{"style":132},[623],{"type":38,"value":624},"    \"source\"",{"type":33,"tag":103,"props":626,"children":627},{"style":110},[628],{"type":38,"value":570},{"type":33,"tag":103,"props":630,"children":631},{"style":608},[632],{"type":38,"value":633},"\"competitor_exact\"",{"type":33,"tag":103,"props":635,"children":636},{"style":110},[637],{"type":38,"value":580},{"type":33,"tag":103,"props":639,"children":641},{"class":105,"line":640},6,[642,647,651,656],{"type":33,"tag":103,"props":643,"children":644},{"style":132},[645],{"type":38,"value":646},"    \"condition\"",{"type":33,"tag":103,"props":648,"children":649},{"style":110},[650],{"type":38,"value":570},{"type":33,"tag":103,"props":652,"children":653},{"style":608},[654],{"type":38,"value":655},"\"LTV_CPI > 1.5\"",{"type":33,"tag":103,"props":657,"children":658},{"style":110},[659],{"type":38,"value":580},{"type":33,"tag":103,"props":661,"children":663},{"class":105,"line":662},7,[664,669,673,678],{"type":33,"tag":103,"props":665,"children":666},{"style":132},[667],{"type":38,"value":668},"    \"action\"",{"type":33,"tag":103,"props":670,"children":671},{"style":110},[672],{"type":38,"value":570},{"type":33,"tag":103,"props":674,"children":675},{"style":608},[676],{"type":38,"value":677},"\"reallocate_to_brand\"",{"type":33,"tag":103,"props":679,"children":680},{"style":110},[681],{"type":38,"value":580},{"type":33,"tag":103,"props":683,"children":684},{"class":105,"line":27},[685,690,694],{"type":33,"tag":103,"props":686,"children":687},{"style":132},[688],{"type":38,"value":689},"    \"amount\"",{"type":33,"tag":103,"props":691,"children":692},{"style":110},[693],{"type":38,"value":570},{"type":33,"tag":103,"props":695,"children":696},{"style":608},[697],{"type":38,"value":698},"\"overflow\"\n",{"type":33,"tag":103,"props":700,"children":702},{"class":105,"line":701},9,[703],{"type":33,"tag":103,"props":704,"children":705},{"style":110},[706],{"type":38,"value":707},"  }\n",{"type":33,"tag":103,"props":709,"children":711},{"class":105,"line":710},10,[712],{"type":33,"tag":103,"props":713,"children":714},{"style":110},[715],{"type":38,"value":716},"}\n",{"type":33,"tag":34,"props":718,"children":719},{},[720,722,731],{"type":38,"value":721},"Exécuter cet endpoint quotidiennement via BigQuery + Airflow, automatisant le flux budgétaire — dans les travaux ",{"type":33,"tag":723,"props":724,"children":728},"a",{"href":725,"rel":726},"https:\u002F\u002Fwww.roibase.com.tr\u002Ffr\u002Faso",[727],"nofollow",[729],{"type":38,"value":730},"App Store Optimization",{"type":38,"value":732}," de Roibase, c'est standard. Quand l'ajustement manuel se fait tous les 3 jours, la réaction est trop lente, les opportunités perdues se chiffrent à 8–12 % du upside.",{"type":33,"tag":41,"props":734,"children":736},{"id":735},"stratégie-mots-clés-négatifs-arrêter-les-fuites-inter-couches",[737],{"type":38,"value":738},"Stratégie Mots-Clés Négatifs : Arrêter les Fuites Inter-Couches",{"type":33,"tag":34,"props":740,"children":741},{},[742,744,749],{"type":38,"value":743},"Quand vous lancez broad, exact concurrents et brand en parallèle, il existe un risque de ",{"type":33,"tag":53,"props":745,"children":746},{},[747],{"type":38,"value":748},"chevauchement de mots-clés",{"type":38,"value":750}," — le même search term déclenche les trois campagnes, créant une auto-concurrence enchère. L'auction d'Apple n'affiche pas plusieurs campagnes du même annonceur, mais génère du waste enchère : la plus haute bid gagne, les autres ne reçoivent pas d'impression mais réservent du budget.",{"type":33,"tag":34,"props":752,"children":753},{},[754,756,761],{"type":38,"value":755},"Solution : ",{"type":33,"tag":53,"props":757,"children":758},{},[759],{"type":38,"value":760},"sync de mots-clés négatifs cross-campagne",{"type":38,"value":762},". Ainsi :",{"type":33,"tag":764,"props":765,"children":766},"ul",{},[767,772,777],{"type":33,"tag":506,"props":768,"children":769},{},[770],{"type":38,"value":771},"Chaque mot-clé ajouté à exact marque → ajout en négatif exact à exact concurrents",{"type":33,"tag":506,"props":773,"children":774},{},[775],{"type":38,"value":776},"Chaque mot-clé en exact concurrents → ajout en négatif phrase en broad match",{"type":33,"tag":506,"props":778,"children":779},{},[780],{"type":38,"value":781},"Le mot-clé convertissant en broad match → après 14 jours, migré vers exact concurrents ou marque, retiré du broad",{"type":33,"tag":34,"props":783,"children":784},{},[785],{"type":38,"value":786},"Cette synchronisation est impossible manuellement (sur un account de 2000+ mots-clés, 40 heures\u002Fsemaine de travail). Script Python ou outil ASA automation obligatoire :",{"type":33,"tag":92,"props":788,"children":790},{"className":94,"code":789,"language":96,"meta":17,"style":17},"# Pseudo-code\nbrand_kws = get_keywords(campaign_type=\"brand_exact\")\ncomp_kws = get_keywords(campaign_type=\"competitor_exact\")\n\nfor kw in brand_kws:\n    add_negative(campaign=\"competitor_exact\", keyword=kw, match=\"exact\")\n\nfor kw in comp_kws:\n    add_negative(campaign=\"broad_match\", keyword=kw, match=\"phrase\")\n",[791],{"type":33,"tag":99,"props":792,"children":793},{"__ignoreMap":17},[794,802,839,871,880,903,961,968,988],{"type":33,"tag":103,"props":795,"children":796},{"class":105,"line":106},[797],{"type":33,"tag":103,"props":798,"children":799},{"style":165},[800],{"type":38,"value":801},"# Pseudo-code\n",{"type":33,"tag":103,"props":803,"children":804},{"class":105,"line":161},[805,810,814,819,825,829,834],{"type":33,"tag":103,"props":806,"children":807},{"style":110},[808],{"type":38,"value":809},"brand_kws ",{"type":33,"tag":103,"props":811,"children":812},{"style":116},[813],{"type":38,"value":119},{"type":33,"tag":103,"props":815,"children":816},{"style":110},[817],{"type":38,"value":818}," get_keywords(",{"type":33,"tag":103,"props":820,"children":822},{"style":821},"--shiki-default:#FFAB70",[823],{"type":38,"value":824},"campaign_type",{"type":33,"tag":103,"props":826,"children":827},{"style":116},[828],{"type":38,"value":119},{"type":33,"tag":103,"props":830,"children":831},{"style":608},[832],{"type":38,"value":833},"\"brand_exact\"",{"type":33,"tag":103,"props":835,"children":836},{"style":110},[837],{"type":38,"value":838},")\n",{"type":33,"tag":103,"props":840,"children":841},{"class":105,"line":171},[842,847,851,855,859,863,867],{"type":33,"tag":103,"props":843,"children":844},{"style":110},[845],{"type":38,"value":846},"comp_kws ",{"type":33,"tag":103,"props":848,"children":849},{"style":116},[850],{"type":38,"value":119},{"type":33,"tag":103,"props":852,"children":853},{"style":110},[854],{"type":38,"value":818},{"type":33,"tag":103,"props":856,"children":857},{"style":821},[858],{"type":38,"value":824},{"type":33,"tag":103,"props":860,"children":861},{"style":116},[862],{"type":38,"value":119},{"type":33,"tag":103,"props":864,"children":865},{"style":608},[866],{"type":38,"value":633},{"type":33,"tag":103,"props":868,"children":869},{"style":110},[870],{"type":38,"value":838},{"type":33,"tag":103,"props":872,"children":873},{"class":105,"line":446},[874],{"type":33,"tag":103,"props":875,"children":877},{"emptyLinePlaceholder":876},true,[878],{"type":38,"value":879},"\n",{"type":33,"tag":103,"props":881,"children":882},{"class":105,"line":618},[883,888,893,898],{"type":33,"tag":103,"props":884,"children":885},{"style":116},[886],{"type":38,"value":887},"for",{"type":33,"tag":103,"props":889,"children":890},{"style":110},[891],{"type":38,"value":892}," kw ",{"type":33,"tag":103,"props":894,"children":895},{"style":116},[896],{"type":38,"value":897},"in",{"type":33,"tag":103,"props":899,"children":900},{"style":110},[901],{"type":38,"value":902}," brand_kws:\n",{"type":33,"tag":103,"props":904,"children":905},{"class":105,"line":640},[906,911,916,920,924,929,934,938,943,948,952,957],{"type":33,"tag":103,"props":907,"children":908},{"style":110},[909],{"type":38,"value":910},"    add_negative(",{"type":33,"tag":103,"props":912,"children":913},{"style":821},[914],{"type":38,"value":915},"campaign",{"type":33,"tag":103,"props":917,"children":918},{"style":116},[919],{"type":38,"value":119},{"type":33,"tag":103,"props":921,"children":922},{"style":608},[923],{"type":38,"value":633},{"type":33,"tag":103,"props":925,"children":926},{"style":110},[927],{"type":38,"value":928},", ",{"type":33,"tag":103,"props":930,"children":931},{"style":821},[932],{"type":38,"value":933},"keyword",{"type":33,"tag":103,"props":935,"children":936},{"style":116},[937],{"type":38,"value":119},{"type":33,"tag":103,"props":939,"children":940},{"style":110},[941],{"type":38,"value":942},"kw, ",{"type":33,"tag":103,"props":944,"children":945},{"style":821},[946],{"type":38,"value":947},"match",{"type":33,"tag":103,"props":949,"children":950},{"style":116},[951],{"type":38,"value":119},{"type":33,"tag":103,"props":953,"children":954},{"style":608},[955],{"type":38,"value":956},"\"exact\"",{"type":33,"tag":103,"props":958,"children":959},{"style":110},[960],{"type":38,"value":838},{"type":33,"tag":103,"props":962,"children":963},{"class":105,"line":662},[964],{"type":33,"tag":103,"props":965,"children":966},{"emptyLinePlaceholder":876},[967],{"type":38,"value":879},{"type":33,"tag":103,"props":969,"children":970},{"class":105,"line":27},[971,975,979,983],{"type":33,"tag":103,"props":972,"children":973},{"style":116},[974],{"type":38,"value":887},{"type":33,"tag":103,"props":976,"children":977},{"style":110},[978],{"type":38,"value":892},{"type":33,"tag":103,"props":980,"children":981},{"style":116},[982],{"type":38,"value":897},{"type":33,"tag":103,"props":984,"children":985},{"style":110},[986],{"type":38,"value":987}," comp_kws:\n",{"type":33,"tag":103,"props":989,"children":990},{"class":105,"line":701},[991,995,999,1003,1008,1012,1016,1020,1024,1028,1032,1037],{"type":33,"tag":103,"props":992,"children":993},{"style":110},[994],{"type":38,"value":910},{"type":33,"tag":103,"props":996,"children":997},{"style":821},[998],{"type":38,"value":915},{"type":33,"tag":103,"props":1000,"children":1001},{"style":116},[1002],{"type":38,"value":119},{"type":33,"tag":103,"props":1004,"children":1005},{"style":608},[1006],{"type":38,"value":1007},"\"broad_match\"",{"type":33,"tag":103,"props":1009,"children":1010},{"style":110},[1011],{"type":38,"value":928},{"type":33,"tag":103,"props":1013,"children":1014},{"style":821},[1015],{"type":38,"value":933},{"type":33,"tag":103,"props":1017,"children":1018},{"style":116},[1019],{"type":38,"value":119},{"type":33,"tag":103,"props":1021,"children":1022},{"style":110},[1023],{"type":38,"value":942},{"type":33,"tag":103,"props":1025,"children":1026},{"style":821},[1027],{"type":38,"value":947},{"type":33,"tag":103,"props":1029,"children":1030},{"style":116},[1031],{"type":38,"value":119},{"type":33,"tag":103,"props":1033,"children":1034},{"style":608},[1035],{"type":38,"value":1036},"\"phrase\"",{"type":33,"tag":103,"props":1038,"children":1039},{"style":110},[1040],{"type":38,"value":838},{"type":33,"tag":34,"props":1042,"children":1043},{},[1044],{"type":38,"value":1045},"Sans sync négatif, le CPI moyen gonfle de 18–25 % — pas du waste pur, mais de l'inefficacité. Les frais d'essayer d'atteindre le même utilisateur via trois campagnes différentes.",{"type":33,"tag":41,"props":1047,"children":1049},{"id":1048},"le-piège-attribution-de-larchitecture-entonnoir",[1050],{"type":38,"value":1051},"Le Piège Attribution de l'Architecture Entonnoir",{"type":33,"tag":34,"props":1053,"children":1054},{},[1055,1057,1062],{"type":38,"value":1056},"Apple Search Ads a une fenêtre d'attribution de 30 jours — si un utilisateur tape sur une ad search et installe dans les 30 jours, c'est attribué. Mais la ",{"type":33,"tag":53,"props":1058,"children":1059},{},[1060],{"type":38,"value":1061},"réalité multi-touch",{"type":38,"value":1063}," : l'utilisateur a vu le broad match, n'a pas installé, 5 jours plus tard cherche votre nom exact marque et installe — l'attribution va à marque, le rôle du broad est invisible. Ce phénomène pousse à réduire le budget broad, tuant la fonction discovery.",{"type":33,"tag":34,"props":1065,"children":1066},{},[1067,1068,1073],{"type":38,"value":755},{"type":33,"tag":53,"props":1069,"children":1070},{},[1071],{"type":38,"value":1072},"modèle d'attribution multi-touch assistée",{"type":38,"value":1074},". Extraire l'impression + tap data via l'API Apple Search Ads, construire un modèle multi-touch attribution en BigQuery. Approche Markov chain ou Shapley value attribue à chaque campagne sa contribution. Exemple trouvé : la campagne broad a livré 120 installs directs le mois dernier, mais a assisté 840 conversions — sa vraie valeur = 7x.",{"type":33,"tag":92,"props":1076,"children":1080},{"className":1077,"code":1078,"language":1079,"meta":17,"style":17},"language-sql shiki shiki-themes github-dark","-- Exemple BigQuery multi-touch\nWITH touch_chain AS (\n  SELECT user_id, campaign_type, timestamp,\n    LEAD(campaign_type) OVER (PARTITION BY user_id ORDER BY timestamp) as next_touch\n  FROM asa_events\n)\nSELECT campaign_type, COUNT(*) as assisted_conversions\nFROM touch_chain\nWHERE next_touch = 'brand_exact'\nGROUP BY campaign_type;\n","sql",[1081],{"type":33,"tag":99,"props":1082,"children":1083},{"__ignoreMap":17},[1084,1092,1115,1137,1199,1212,1219,1259,1272,1294],{"type":33,"tag":103,"props":1085,"children":1086},{"class":105,"line":106},[1087],{"type":33,"tag":103,"props":1088,"children":1089},{"style":165},[1090],{"type":38,"value":1091},"-- Exemple BigQuery multi-touch\n",{"type":33,"tag":103,"props":1093,"children":1094},{"class":105,"line":161},[1095,1100,1105,1110],{"type":33,"tag":103,"props":1096,"children":1097},{"style":116},[1098],{"type":38,"value":1099},"WITH",{"type":33,"tag":103,"props":1101,"children":1102},{"style":110},[1103],{"type":38,"value":1104}," touch_chain ",{"type":33,"tag":103,"props":1106,"children":1107},{"style":116},[1108],{"type":38,"value":1109},"AS",{"type":33,"tag":103,"props":1111,"children":1112},{"style":110},[1113],{"type":38,"value":1114}," (\n",{"type":33,"tag":103,"props":1116,"children":1117},{"class":105,"line":171},[1118,1123,1128,1133],{"type":33,"tag":103,"props":1119,"children":1120},{"style":116},[1121],{"type":38,"value":1122},"  SELECT",{"type":33,"tag":103,"props":1124,"children":1125},{"style":110},[1126],{"type":38,"value":1127}," user_id, campaign_type, ",{"type":33,"tag":103,"props":1129,"children":1130},{"style":116},[1131],{"type":38,"value":1132},"timestamp",{"type":33,"tag":103,"props":1134,"children":1135},{"style":110},[1136],{"type":38,"value":580},{"type":33,"tag":103,"props":1138,"children":1139},{"class":105,"line":446},[1140,1145,1150,1155,1160,1165,1170,1175,1180,1185,1189,1194],{"type":33,"tag":103,"props":1141,"children":1142},{"style":132},[1143],{"type":38,"value":1144},"    LEAD",{"type":33,"tag":103,"props":1146,"children":1147},{"style":110},[1148],{"type":38,"value":1149},"(campaign_type) ",{"type":33,"tag":103,"props":1151,"children":1152},{"style":116},[1153],{"type":38,"value":1154},"OVER",{"type":33,"tag":103,"props":1156,"children":1157},{"style":110},[1158],{"type":38,"value":1159}," (",{"type":33,"tag":103,"props":1161,"children":1162},{"style":116},[1163],{"type":38,"value":1164},"PARTITION",{"type":33,"tag":103,"props":1166,"children":1167},{"style":116},[1168],{"type":38,"value":1169}," BY",{"type":33,"tag":103,"props":1171,"children":1172},{"style":110},[1173],{"type":38,"value":1174}," user_id ",{"type":33,"tag":103,"props":1176,"children":1177},{"style":116},[1178],{"type":38,"value":1179},"ORDER BY",{"type":33,"tag":103,"props":1181,"children":1182},{"style":116},[1183],{"type":38,"value":1184}," timestamp",{"type":33,"tag":103,"props":1186,"children":1187},{"style":110},[1188],{"type":38,"value":140},{"type":33,"tag":103,"props":1190,"children":1191},{"style":116},[1192],{"type":38,"value":1193},"as",{"type":33,"tag":103,"props":1195,"children":1196},{"style":110},[1197],{"type":38,"value":1198}," next_touch\n",{"type":33,"tag":103,"props":1200,"children":1201},{"class":105,"line":618},[1202,1207],{"type":33,"tag":103,"props":1203,"children":1204},{"style":116},[1205],{"type":38,"value":1206},"  FROM",{"type":33,"tag":103,"props":1208,"children":1209},{"style":110},[1210],{"type":38,"value":1211}," asa_events\n",{"type":33,"tag":103,"props":1213,"children":1214},{"class":105,"line":640},[1215],{"type":33,"tag":103,"props":1216,"children":1217},{"style":110},[1218],{"type":38,"value":838},{"type":33,"tag":103,"props":1220,"children":1221},{"class":105,"line":662},[1222,1227,1232,1237,1242,1246,1250,1254],{"type":33,"tag":103,"props":1223,"children":1224},{"style":116},[1225],{"type":38,"value":1226},"SELECT",{"type":33,"tag":103,"props":1228,"children":1229},{"style":110},[1230],{"type":38,"value":1231}," campaign_type, ",{"type":33,"tag":103,"props":1233,"children":1234},{"style":132},[1235],{"type":38,"value":1236},"COUNT",{"type":33,"tag":103,"props":1238,"children":1239},{"style":110},[1240],{"type":38,"value":1241},"(",{"type":33,"tag":103,"props":1243,"children":1244},{"style":116},[1245],{"type":38,"value":129},{"type":33,"tag":103,"props":1247,"children":1248},{"style":110},[1249],{"type":38,"value":140},{"type":33,"tag":103,"props":1251,"children":1252},{"style":116},[1253],{"type":38,"value":1193},{"type":33,"tag":103,"props":1255,"children":1256},{"style":110},[1257],{"type":38,"value":1258}," assisted_conversions\n",{"type":33,"tag":103,"props":1260,"children":1261},{"class":105,"line":27},[1262,1267],{"type":33,"tag":103,"props":1263,"children":1264},{"style":116},[1265],{"type":38,"value":1266},"FROM",{"type":33,"tag":103,"props":1268,"children":1269},{"style":110},[1270],{"type":38,"value":1271}," touch_chain\n",{"type":33,"tag":103,"props":1273,"children":1274},{"class":105,"line":701},[1275,1280,1285,1289],{"type":33,"tag":103,"props":1276,"children":1277},{"style":116},[1278],{"type":38,"value":1279},"WHERE",{"type":33,"tag":103,"props":1281,"children":1282},{"style":110},[1283],{"type":38,"value":1284}," next_touch ",{"type":33,"tag":103,"props":1286,"children":1287},{"style":116},[1288],{"type":38,"value":119},{"type":33,"tag":103,"props":1290,"children":1291},{"style":608},[1292],{"type":38,"value":1293}," 'brand_exact'\n",{"type":33,"tag":103,"props":1295,"children":1296},{"class":105,"line":710},[1297,1302],{"type":33,"tag":103,"props":1298,"children":1299},{"style":116},[1300],{"type":38,"value":1301},"GROUP BY",{"type":33,"tag":103,"props":1303,"children":1304},{"style":110},[1305],{"type":38,"value":1306}," campaign_type;\n",{"type":33,"tag":34,"props":1308,"children":1309},{},[1310],{"type":38,"value":1311},"Cette requête montre combien de fois broad et exact concurrents ont aidé les installs marque — sans cette donnée, broad semblerait \"cher et inefficace\", serait coupé, l'entonnoir s'écroulerait.",{"type":33,"tag":41,"props":1313,"children":1315},{"id":1314},"maintenir-larchitecture-campagne-vivante",[1316],{"type":38,"value":1317},"Maintenir l'Architecture Campagne Vivante",{"type":33,"tag":34,"props":1319,"children":1320},{},[1321,1323,1328],{"type":38,"value":1322},"L'architecture entonnoir Apple Search Ads n'est pas statique — chaque semaine apporte de nouvelles découvertes de mots-clés, chaque mois le paysage concurrentiel shift, chaque trimestre les trends genre changent. Maintenir l'entonnoir vivant exige un ",{"type":33,"tag":53,"props":1324,"children":1325},{},[1326],{"type":38,"value":1327},"cycle review de 3 semaines",{"type":38,"value":1329}," :",{"type":33,"tag":502,"props":1331,"children":1332},{},[1333,1343,1353],{"type":33,"tag":506,"props":1334,"children":1335},{},[1336,1341],{"type":33,"tag":53,"props":1337,"children":1338},{},[1339],{"type":38,"value":1340},"Semaines 1–2 :",{"type":38,"value":1342}," Rapport Search Match du broad match → découvrir de nouveaux clusters de mots-clés",{"type":33,"tag":506,"props":1344,"children":1345},{},[1346,1351],{"type":33,"tag":53,"props":1347,"children":1348},{},[1349],{"type":38,"value":1350},"Semaine 3 :",{"type":38,"value":1352}," Données performance mots-clés → sélectionner candidats migration vers exact concurrents",{"type":33,"tag":506,"props":1354,"children":1355},{},[1356,1361],{"type":33,"tag":53,"props":1357,"children":1358},{},[1359],{"type":38,"value":1360},"Semaine 4 :",{"type":38,"value":1362}," Vérification hijack marque → surveiller activité enchère rivale",{"type":33,"tag":34,"props":1364,"children":1365},{},[1366],{"type":38,"value":1367},"Le reporting manuel via la console Apple Search Ads ne suffit pas — pull API quotidien + Looker Studio dashboard obligatoire. Dans les clients jeux mobiles de Roibase, ce dashboard affiche en temps réel : TTR par étape entonnoir, % chevauchement mots-clés inter-campagnes, taux conversion assistée, LTV\u002FCPI par couche.",{"type":33,"tag":34,"props":1369,"children":1370},{},[1371],{"type":38,"value":1372},"Exploiter cette discipline pour l'architecture entonnoir fait de Apple Search Ads peut-être votre plus grand canal UA — CPI contrôlé, LTV visible, scale prévisible. Discovery, concurrents, marque — chaque couche alimente la suivante en signal et budget, créant un écosystème au lieu de campagnes isolées. Alors que le privacy tightening iOS s'accélère en 2026, cette architecture n'est plus un luxe — c'est une nécessité : jouer sur la plateforme d'Apple, avec son attribution, dans son auction, reste le canal growth le plus stable post-IDFA.",{"type":33,"tag":1374,"props":1375,"children":1376},"style",{},[1377],{"type":38,"value":1378},"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":17,"searchDepth":171,"depth":171,"links":1380},[1381,1384,1385,1388,1389,1390,1391],{"id":43,"depth":161,"text":46,"children":1382},[1383],{"id":87,"depth":171,"text":90},{"id":185,"depth":161,"text":188},{"id":341,"depth":161,"text":344,"children":1386},[1387],{"id":376,"depth":171,"text":379},{"id":480,"depth":161,"text":483},{"id":735,"depth":161,"text":738},{"id":1048,"depth":161,"text":1051},{"id":1314,"depth":161,"text":1317},"markdown","content:fr:gaming:asa-kampanya-mimarisi-funnel.md","content","fr\u002Fgaming\u002Fasa-kampanya-mimarisi-funnel.md","fr\u002Fgaming\u002Fasa-kampanya-mimarisi-funnel","md",1782079493541]