Générer les résultats de l'optimisation

Il existe plusieurs options pour générer des résultats d'optimisation. Voici ce que vous pouvez faire :

Vous pouvez également représenter des visualisations d'optimisation. Pour en savoir plus, consultez Représenter les visualisations de l'optimisation.

Générer le rapport HTML d'optimisation

Exécutez le code suivant pour générer le fichier HTML d'optimisation :

  1. Si vous utilisez Colab et que vous souhaitez exporter le rapport vers Google Drive, installez Google Drive dans votre notebook Colab :

    from google.colab import drive
    drive.mount('/content/drive')
    
  2. Instanciez la classe BudgetOptimizer et exécutez la méthode optimize(). Vous pouvez également personnaliser l'optimisation comme indiqué dans les sections précédentes.

    budget_optimizer = optimizer.BudgetOptimizer(meridian)
    optimization_results = budget_optimizer.optimize()
    
  3. Transmettez le nom de fichier et le chemin à output_model_results_summary pour exécuter le récapitulatif de l'optimisation et l'enregistrer dans le fichier spécifié.

    Exemple :

    filepath = '/content/drive/MyDrive'
    optimization_results.output_optimization_summary(f'{FILENAME}.html', filepath)
    

    Où :

    • filepath correspond au chemin dans Google Drive où vous souhaitez enregistrer votre fichier.
    • FILENAME est le nom que vous souhaitez attribuer au fichier (par exemple, optimization_output.html). L'extension de fichier doit être HTML.

    Le rapport HTML est généré et enregistré à l'emplacement de fichier spécifié.

Plan de scénario d'optimisation

La section Plan de scénario d'optimisation affiche votre budget optimisé, votre ROI, et votre KPI ou vos revenus incrémentaux. En outre, cette section présente les contraintes imposées sur les dépenses au niveau du canal et la période de référence pour l'optimisation du budget.

Exemple de résultat (cliquez sur l'image pour l'agrandir) :

optimized-scenario-plan

Les graphiques Répartition recommandée du budget indiquent la variation des dépenses optimisées pour chaque canal. Cette section montre également la disparité du KPI ou des revenus incrémentaux pour chaque canal entre les dépenses actuelles et les dépenses optimisées.

Exemple de résultat (cliquez sur l'image pour l'agrandir) :

Variation des dépenses optimisées par canal

KPI optimisé sur tous les canaux

Courbes de réponse optimisées par canal

La section Courbes de réponse optimisées par canal affiche vos niveaux actuels et optimisés de dépenses au niveau du canal sur les courbes de réponse.

Exemple de résultat (cliquez sur l'image pour l'agrandir) :

optimized-response-curves

Générer le récapitulatif des résultats de l'optimisation

Vous pouvez générer des récapitulatifs de données non optimisés et optimisés pour personnaliser vos propres rapports et visualisations, ou les exporter dans un autre format. Ces récapitulatifs numériques sont plus détaillés et répartissent les résultats par canal pour vous permettre de comparer les résultats optimisés et non optimisés.

Ces récapitulatifs de données sont disponibles dans le conteneur de classe de données OptimizationResults renvoyé par la méthode optimize().

Récapitulatif non optimisé

Exécutez la commande suivante pour générer le récapitulatif de données non optimisé :

optimization_results.nonoptimized_data

Exemple de résultat :

Tableau récapitulatif non optimisé

Récapitulatif optimisé

Exécutez la commande suivante pour générer le récapitulatif de données optimisé :

optimization_results.optimized_data

Exemple de résultat :

Tableau récapitulatif optimisé