Aller au contenu
WebViewGold Du vibe coding à l'App Store
Français
Obtenir WebViewGold

Claude Code + publicités Meta

Publicités Meta Audience Network dans votre app Claude Code

Si votre audience vit sur Facebook et Instagram, Meta Audience Network peut être une alternative à AdMob. WebViewGold intègre le SDK natif Audience Network : interstitiels programmés ou déclenchés par une page sur iOS, bannières et interstitiels sur Android, configurés dans Config.swift et Config.java et pilotés depuis votre app Claude Code. Voici la configuration, les formalités de confidentialité et les points sur lesquels les apps avec publicité se font refuser.

Dès $109 en paiement unique par plateforme, ou notre équipe s'occupe de tout dès $698.

  • Garantie d'approbation – ou remboursement sous 14 jours
  • Aucun codage requis
  • Paiement unique, mises à jour gratuites
  • Support humain 24/7
  • Conçu en Allemagne depuis 2014 · ISO 27001

Comment fonctionnent les publicités Meta dans une app WebViewGold

iOS : interstitiels

Passez useFacebookAds à true et saisissez votre Placement ID dans facebookAdsID (Config.swift). Affichez les publicités selon une minuterie (useTimedAds avec showFBAdsEveryNSeconds, 120 secondes ou plus recommandées) ou quand une URL contient un mot déclencheur de fbadstriggerurls, comme /thank-you/.

Android : bannière et interstitiel

Activez USE_FACEBOOK_ADS (il remplace AdMob), activez les bannières et les publicités plein écran dans Config.java, choisissez après combien de clics un interstitiel apparaît (SHOW_AD_AFTER_X) et saisissez vos ID publicitaires Meta dans strings.xml.

Sans publicité pour les utilisateurs payants

Sur Android, disableads:// désactive les publicités pour l'utilisateur actuel et enableads:// les réactive, par exemple après un achat enregistré dans Vos propres routes API, des fonctions serverless ou Supabase. Sur iOS, utilisez les publicités par mot déclencheur et tenez les utilisateurs payants à l'écart de ces pages.

La décision de suivi (iOS)

Les publicités Meta personnalisées nécessitent la demande App Tracking Transparency. Votre app web lit la réponse dans trackingDisabled après user-disable-tracking://, et ATTDeniedShowAds dans Config.swift décide si les publicités s'affichent encore après un « non ».

Prompt pour Claude Code

Collez ceci dans Claude Code pour implémenter la partie app web. Vérifiez le résultat, publiez, puis testez dans l'app WebViewGold.

Prompt pour Claude Code
Prompt pour Claude Code : Lisez les sections Facebook Audience Network (iOS et Android) et User Tracking Decision de https://www.webviewgold.com/llms-full.txt. Ensuite : 1) Créez un module publicitaire qui, dans l'app Android (user agent WebViewGold personnalisé plus Android), synchronise l'état premium avec disableads:// et enableads:// uniquement en cas de changement, et qui, dans l'app iOS, lit window.trackingDisabled après avoir navigué une fois par session vers user-disable-tracking://. 2) Ajoutez des routes de pause pour les interstitiels, faites-les sauter aux utilisateurs premium et indiquez-moi les mots déclencheurs à mettre dans fbadstriggerurls. 3) Ne chargez aucun script marketing ou d'attribution avant la décision de suivi. 4) Rédigez une phrase pour la Privacy - Tracking Usage Description, une section de politique de confidentialité qui nomme Meta Audience Network et une checklist des réponses App Privacy et Sécurité des données de Google Play pour la publicité ; signalez tout ce que je dois vérifier par rapport à la déclaration de données actuelle du SDK Meta. 5) Écrivez des tests pour le module publicitaire et documentez les règles dans CLAUDE.md.

Je suis très content d'avoir acheté cette application ! Extrêmement facile et excellente documentation. J'ai été en contact avec le service client, ils ont répondu très rapidement et très amicalement. Ils ont résolu ma question en un jour. 10/10 recommanderaient.

Nelis Geiger · CodeCanyon

Meta Audience Network ou AdMob ?

QuestionMeta Audience NetworkAdMob
Formats dans WebViewGoldiOS : interstitiel. Android : bannière et interstitielBannière, interstitiel et publicité avec récompense sur les deux plateformes
Avant de pouvoir gagner de l'argentLe guide de démarrage rapide actuel de Meta exige une fiche App Store ou Google Play en ligne pour enregistrer l'app dans Monetization ManagerLes blocs d'annonces peuvent être créés avant le lancement ; AdMob examine l'app une fois qu'elle est publiée sur un store
Comment les publicités sont venduesUniquement par enchères ; le taux de remplissage dépend de la demande de Meta pour votre audience et votre régionLa demande publicitaire de Google
Publicités avec récompenseNe font pas partie de l'intégration Meta documentéedisplayrewardedad://
Sans publicité pour les utilisateurs premiumAndroid : disableads:// ; iOS : uniquement via les pages à mot déclencheurdisableads:// et enableads:// (documentés pour Android)
Travail de confidentialitéDemande ATT, App Privacy, Sécurité des données, déclaration des annoncesLa même chose, plus le formulaire de consentement de Google (askForAdConsent)

Configurer les publicités Meta pour une app Claude Code

Quelques heures, plus l'attente de la fiche du store.

  1. Lancez d'abord, enregistrez ensuite

    Le guide de démarrage rapide actuel d'Audience Network indique que Monetization Manager n'enregistre que les apps dont la fiche est en ligne sur un store, tandis que la documentation iOS de WebViewGold précise que vous pouvez connecter une app non publiée pour les tests. Prévoyez un lancement en deux temps : publiez la version 1, puis activez les publicités Meta dans une mise à jour.

  2. Créez la propriété et les placements

    Dans Monetization Manager, créez une propriété, connectez les apps iOS et Android et créez les placements. Copiez le Placement ID dans facebookAdsID (iOS) et les ID publicitaires dans strings.xml (Android).

  3. Choisissez des moments publicitaires honnêtes

    Repérez des pauses naturelles dans votre app Claude Code (après une tâche terminée, un quiz achevé, une page de confirmation) et donnez-leur leur propre URL, pour que les mots déclencheurs ne correspondent qu'à ces endroits. Jamais sur la connexion, le paiement, la suppression du compte ou pendant que l'utilisateur tape.

  4. Gérez la demande de suivi

    Rédigez une Privacy - Tracking Usage Description claire dans Info.plist (« Nous l'utilisons pour vous montrer des publicités pertinentes, qui permettent à l'app de rester gratuite »), lisez trackingDisabled dans votre app web et ne bloquez jamais de fonctionnalités après un « non ».

  5. Testez avec des appareils de test

    Selon la documentation iOS : un vrai iPhone (pas le simulateur), enregistré comme appareil de test, avec l'app Facebook installée et connectée, et Limit Ad Tracking désactivé. Désactivez le mode test avant la publication, sinon de vrais utilisateurs verront des publicités de test.

  6. Remplissez les formulaires des stores

    App Store Connect : App Privacy avec les données que collecte le SDK Meta (identifiant de l'appareil, données publicitaires, interactions avec le produit, sous « Données utilisées pour vous suivre » en cas de suivi). Google Play : « Contient des annonces », le formulaire Sécurité des données et la déclaration relative à l'identifiant publicitaire. Publiez un fichier app-ads.txt sur votre site web de développeur si Monetization Manager vous indique des lignes à y placer.

Synchronisation premium et décision de suivi en JavaScript

Appelez syncAds() chaque fois que l'abonnement change et withTrackingDecision() avant de charger tout pixel ou script d'attribution. YourAppToken est votre user agent personnalisé.

javascript
var ua = navigator.userAgent;
var inApp = ua.indexOf("YourAppToken") !== -1;
var isAndroidApp = inApp && /Android/.test(ua);
var isIOSApp = inApp && /iPhone|iPad/.test(ua);

// Android : publicités coupées pour les utilisateurs premium, réactivées après un downgrade (seulement en cas de changement)
function syncAds(isPremium) {
  if (!isAndroidApp) return;
  var wanted = isPremium ? "off" : "on";
  if (localStorage.getItem("adsState") === wanted) return;
  localStorage.setItem("adsState", wanted);
  window.location.href = isPremium ? "disableads://" : "enableads://";
}

// iOS : lire la décision App Tracking Transparency une fois par session
function withTrackingDecision(callback) {
  if (!isIOSApp) { callback(false); return; }
  window.location.href = "user-disable-tracking://";
  setTimeout(function () { callback(window.trackingDisabled === true); }, 500);
}

withTrackingDecision(function (denied) {
  if (!denied) { loadMarketingPixels(); }   // votre propre fonction ; ne l'appelez jamais après un « non »
});

Les règles qui comptent pour les apps avec publicité

  • 5.1.2

    Le suivi nécessite ATT

    Les publicités Meta personnalisées constituent du suivi. Affichez la demande système avec un texte d'explication clair, respectez un « non », ne récompensez ni n'exigez jamais « Autoriser », et gardez App Privacy cohérent avec le SDK.

  • 2.5.18

    Emplacement des publicités

    Les publicités doivent convenir à la classification par âge et ne pas cibler de données sensibles, et les interstitiels ont besoin d'un bouton de fermeture visible et facile à atteindre. Pas de publicité display dans les widgets, les extensions ou les notifications.

  • 5.1.1

    Politique de confidentialité

    Nommez Meta Audience Network comme partenaire publicitaire, expliquez les publicités personnalisées et comment les refuser, et ajoutez un lien vers la politique de confidentialité de Meta.

  • Play

    Déclaration des annonces et Sécurité des données

    Déclarez que l'app contient des annonces, listez les types de données que collecte le SDK Meta (dont les ID de l'appareil ou autres ID) et évitez les interstitiels qui interrompent l'usage normal, que Google considère comme des annonces perturbatrices.

  • Play

    Familles

    Si les enfants font partie de votre public cible, seuls les SDK publicitaires certifiés pour le programme Familles de Google Play sont autorisés ; vérifiez le statut actuel de Meta à ce sujet avant de l'activer.

Questions fréquentes

Ai-je besoin d'une app publiée avant que les publicités Meta s'affichent ?

Le guide de démarrage rapide actuel d'Audience Network indique que Monetization Manager n'enregistre que les apps dont la fiche est en ligne sur un store : la plupart des apps se lancent donc d'abord et activent les publicités Meta dans une mise à jour. Les publicités de test sur des appareils de test enregistrés peuvent tourner plus tôt ; vérifiez le parcours actuel dans Monetization Manager.

Puis-je utiliser les publicités Meta et AdMob en même temps ?

Sur Android, USE_FACEBOOK_ADS remplace AdMob par Meta : la configuration documentée utilise donc l'un ou l'autre réseau. Testez celui qui remplit le mieux pour votre audience et votre région ; la configuration documentée ne prévoit aucune médiation intégrée entre les deux.

Meta Audience Network exige-t-il la demande ATT ?

Pour les publicités personnalisées sur iOS, oui. Sans autorisation, les publicités sont moins ciblées et les revenus baissent généralement : rédigez donc un texte d'explication clair et présentez le compromis avant la demande système. Android n'a pas de demande de ce type, mais le formulaire Sécurité des données et la déclaration relative à l'identifiant publicitaire s'appliquent.

Pourquoi je ne vois aucune publicité Meta pendant les tests ?

Utilisez un vrai iPhone, enregistrez-le comme appareil de test dans Monetization Manager, installez l'app Facebook en y étant connecté et désactivez Limit Ad Tracking, comme le décrit la documentation iOS. En production, le taux de remplissage dépend des enchères de Meta, et les nouvelles apps avec peu de trafic ont souvent un faible remplissage au début.

Les utilisateurs payants de mon app Claude Code peuvent-ils se passer de publicité ?

Sur Android, appelez disableads:// une fois l'achat enregistré dans Vos propres routes API, des fonctions serverless ou Supabase et enableads:// après un downgrade. Sur iOS, les options Meta documentées sont des interstitiels programmés ou déclenchés par URL : désactivez donc les publicités programmées et n'affichez de publicités que sur des pages déclencheuses que les utilisateurs premium n'atteignent jamais.

Trois façons de mettre votre app dans les stores

Même résultat, charge de travail différente de votre côté. Les trois formules incluent la garantie d'approbation et le support humain 24/7.

Faites-le vous-même

$109 par plateforme, paiement unique

La licence WebViewGold : un projet Xcode ou Android Studio prêt à l'emploi. Collez votre URL, définissez le nom et l'icône, activez les fonctionnalités, compilez et soumettez. Mises à jour gratuites à vie.

Voir les offres sur la page principale

Full Service

$698 par plateforme $798

Envoyez-nous votre URL et votre icône. Notre équipe configure, compile et livre votre app sous 72 heures, en marque blanche, projets sources inclus. Les deux plateformes pour $1,158.

Détails du Full Service Propulsé par WeSetupYourWebViewApp

Prix Soldes d'hiver valables jusqu'au 31 décembre 2026.

Prêt à publier votre app Claude Code ?

Garantie d'approbation App Store & Google Play – ou remboursement sous 14 jours

Vous préférez déléguer ? Full Service : nous configurons, compilons et livrons sous 72 heures, dès $698 par plateforme. Des questions ? Chattez avec nous 24/7.

Les remboursements sont accordés aux conditions indiquées dans notre FAQ : un refus non lié au contenu par Apple et/ou Google, demandé dans les 14 jours suivant l'achat.