Le Script Anti-Gaspillage Mots-Clés Coûteux

Logo ADS Performance - Expertise Google Ads

Vous gérez un compte Google Ads avec un budget limité ? Découvrez comment identifier et maîtriser vos mots-clés les plus coûteux grâce à ce script simple mais efficace.

Graphique d'analyse des performances horaires Google Ads

Pourquoi surveiller vos mots-clés coûteux ?

Pour un compte avec un budget mensuel de 1000-1500€, chaque euro compte. Nos analyses montrent que :

  • 20% des mots-clés consomment souvent 80% du budget.
  • Un seul mot-clé mal surveillé peut consommer jusqu’à 30% du budget quotidien.
  • Les enchères automatiques peuvent parfois s’emballer sur certains mots-clés.

Le Script Anti-Gaspillage :

function main() {
var CONFIG = {
// Seuils d’alerte
COST_THRESHOLD: 50, // Alerte si coût > 50€
CPC_THRESHOLD: 2, // Alerte si CPC > 2€
CONVERSION_RATE_MIN: 0.02, // 2% minimum de taux de conversion

// Période d’analyse
DAYS_TO_ANALYZE: 7,

// Email pour recevoir les alertes
EMAIL_RECIPIENT: ‘votre@email.com’,

// Spreadsheet pour le rapport
SPREADSHEET_URL: ‘URL_DE_VOTRE_GOOGLE_SHEETS’
};

var report = getExpensiveKeywordsReport(CONFIG);
saveToSpreadsheet(report, CONFIG);
sendAlertEmail(report, CONFIG);
}

function getExpensiveKeywordsReport(config) {
var report = AdsApp.report(
« SELECT CampaignName, AdGroupName, Criteria, Clicks,  » +
« Impressions, Cost, Conversions, CpcBid  » +
« FROM KEYWORDS_PERFORMANCE_REPORT  » +
« WHERE Status = ‘ENABLED’  » +
« DURING LAST_ » + config.DAYS_TO_ANALYZE + « _DAYS »
);

var rows = report.rows();
var expensiveKeywords = [];

while (rows.hasNext()) {
var row = rows.next();
var cost = parseFloat(row[‘Cost’]);
var conversions = parseFloat(row[‘Conversions’]);
var clicks = parseFloat(row[‘Clicks’]);
var cpc = cost / clicks;
var convRate = clicks > 0 ? conversions / clicks : 0;

if (cost > config.COST_THRESHOLD ||
cpc > config.CPC_THRESHOLD ||
(clicks > 20 && convRate < config.CONVERSION_RATE_MIN)) {

expensiveKeywords.push({
campaign: row[‘CampaignName’],
adGroup: row[‘AdGroupName’],
keyword: row[‘Criteria’],
cost: cost,
cpc: cpc,
conversions: conversions,
convRate: convRate,
currentBid: parseFloat(row[‘CpcBid’])
});
}
}

return expensiveKeywords;
}

function saveToSpreadsheet(report, config) {
var spreadsheet = SpreadsheetApp.openByUrl(config.SPREADSHEET_URL);
var sheet = spreadsheet.getActiveSheet();

// En-têtes
sheet.clear();
sheet.appendRow([
‘Campagne’,
‘Groupe d\’annonces’,
‘Mot-clé’,
‘Coût’,
‘CPC Moyen’,
‘Conversions’,
‘Taux de conversion’,
‘Enchère actuelle’,
‘Recommandation’
]);

// Données
report.forEach(function(keyword) {
var recommendation = getRecommendation(keyword);
sheet.appendRow([
keyword.campaign,
keyword.adGroup,
keyword.keyword,
keyword.cost.toFixed(2) + ‘€’,
keyword.cpc.toFixed(2) + ‘€’,
keyword.conversions,
(keyword.convRate * 100).toFixed(2) + ‘%’,
keyword.currentBid.toFixed(2) + ‘€’,
recommendation
]);
});
}

function getRecommendation(keyword) {
if (keyword.convRate < 0.01) {
return ‘Envisager la pause ou réduire l\’enchère de 50%’;
} else if (keyword.cpc > 3) {
return ‘Réduire l\’enchère de 25%’;
} else if (keyword.cost > 100 && keyword.convRate < 0.02) {
return ‘Surveiller et optimiser la page d\’atterrissage’;
}
return ‘Surveiller’;
}

function sendAlertEmail(report, config) {
if (report.length === 0) return;

var emailBody = ‘Mots-clés nécessitant votre attention :\n\n’;

report.forEach(function(keyword) {
emailBody +=
‘Campagne: ‘ + keyword.campaign + ‘\n’ +
‘Mot-clé: ‘ + keyword.keyword + ‘\n’ +
‘Coût: ‘ + keyword.cost.toFixed(2) + ‘€\n’ +
‘CPC: ‘ + keyword.cpc.toFixed(2) + ‘€\n’ +
‘Taux de conversion: ‘ + (keyword.convRate * 100).toFixed(2) + ‘%\n\n’;
});

emailBody += ‘\nConsultez le rapport complet ici : ‘ + config.SPREADSHEET_URL;

MailApp.sendEmail({
to: config.EMAIL_RECIPIENT,
subject: ‘Alerte Mots-Clés Coûteux – Google Ads’,
body: emailBody
});
}

Comment utiliser ce script ?

1. Configuration initiale

  1. Créez un nouveau Google Sheets.
  2. Dans Google Ads, allez dans Outils > Scripts.
  3. Créez un nouveau script.
  4. Copiez-collez le code.
  5. Remplacez les valeurs de configuration :
    • EMAIL_RECIPIENT
    • SPREADSHEET_URL
    • Ajustez les seuils selon vos besoins.

2. Personnalisation des seuils

  1. Pour un petit budget, nous recommandons :

    • COST_THRESHOLD : 5% de votre budget mensuel.
    • CPC_THRESHOLD : 1,5 à 2€ maximum.
    • CONVERSION_RATE_MIN : 2% minimum.

3. Programmation

  • Exécution hebdomadaire recommandée.
  • Idéalement le lundi matin.
  • Vérifiez les autorisations avant la première exécution.

Comment interpréter les résultats ?

Le rapport identifie trois types de mots-clés problématiques :

  1. Les gouffres financiers

    • Coût élevé sans conversion.
    • Action : Pause ou réduction drastique des enchères.
  2. Les CPC excessifs

    • CPC au-dessus de votre seuil.
    • Action : Réduction des enchères ou recherche d’alternatives.
  3. Les sous-performants

    • Taux de conversion faible.
    • Action : Optimisation ou pause.

Actions recommandées

Pour chaque mot-clé signalé :

  1. Vérifiez la pertinence

    • Correspond-il à votre activité ?
    • Les intentions de recherche sont-elles bonnes ?
  2. Analysez les pages d’atterrissage

    • Temps de chargement.
    • Pertinence du contenu.
    • Call-to-action visible.
  3. Optimisez les enchères

    • Réduisez progressivement (-20% par semaine).
    • Surveillez l’impact sur les positions.
    • Testez des alternatives moins coûteuses.

Exemple concret

Un de nos clients avec un budget de 1200€/mois a identifié :

  • 3 mots-clés consommant 40% du budget.
  • CPC moyen de 2,8€.
  • Taux de conversion de 1,1%.

Après optimisation :

  • Réduction du CPC à 1,5€.
  • Amélioration du taux de conversion à 3,2%.
  • Économie de 280€ par mois.

Conseils pour petits budgets

  1. Surveillez quotidiennement

    • Les premiers jours après les ajustements.
    • Les variations de position.
    • L’impact sur les conversions.
  2. Optimisez progressivement

    • Évitez les changements brutaux.
    • Documentez vos modifications.
    • Mesurez l’impact.
  3. Maintenez une liste de mots-clés alternatifs

    • Moins compétitifs.
    • Plus spécifiques.
    • Longue traîne.

Conclusion

Ce script simple vous permet de :

  • Identifier rapidement les mots-clés. problématiques
  • Protéger votre budget limité.
  • Optimiser votre ROI.
Logo ADS Performance - Expertise Google Ads

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut