Participe da nova comunidade do
Discord para discussões em tempo real, suporte de colegas e interação direta com a equipe do Meridian.
Gerar saída dos resultados de otimização
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Há várias opções para gerar a saída de otimizações. Você pode:
Também é possível plotar visualizações de otimização. Para mais detalhes, consulte Plotar visualizações de otimização.
Gerar o relatório HTML de otimização
Execute o código a seguir para gerar o HTML de otimização:
Se você usa o Colab e quer exportar o relatório para o Google Drive, monte o Drive no bloco do Colab:
from google.colab import drive
drive.mount('/content/drive')
Instancie a classe BudgetOptimizer
e execute o método optimize()
. Também é possível personalizar a otimização, como descrito nas seções anteriores.
budget_optimizer = optimizer.BudgetOptimizer(meridian)
optimization_results = budget_optimizer.optimize()
Transmita o nome e o caminho do arquivo a output_model_results_summary
para executar o resumo da otimização e salve no arquivo especificado.
Exemplo:
filepath = '/content/drive/MyDrive'
optimization_results.output_optimization_summary(f'{FILENAME}.html', filepath)
Em que:
filepath
é o caminho no Google Drive para salvar o arquivo.
FILENAME
é o nome escolhido para o arquivo, por exemplo, optimization_output.html
. A extensão de arquivo precisa ser HTML.
O relatório HTML é gerado e salvo no local de arquivo especificado.
Plano de cenário de otimização
A seção Plano de cenário de otimização mostra seu orçamento, ROI e receita incremental ou KPI otimizados. Além disso, esta seção apresenta as restrições impostas aos gastos no nível do canal e o período de referência para otimização do orçamento.
Exemplo de saída: (clique na imagem para ampliar)

Alocação recomendada de orçamento
Os gráficos de alocação recomendada de orçamento mostram a mudança no gasto otimizado de cada canal. Esta seção também mostra a disparidade na receita incremental ou no KPI de cada canal, do gasto atual para o otimizado.
Exemplo de saída: (clique na imagem para ampliar)


Curvas de resposta otimizadas por canal
A seção Curvas de resposta otimizadas por canal mostra os níveis de gastos atuais e otimizados no canal.
Exemplo de saída: (clique na imagem para ampliar)

Gerar o resumo dos resultados da otimização
Você pode gerar resumos de dados otimizados e não otimizados para personalizar seus relatórios e visualizações ou exportá-los para outro formato. Esses resumos numéricos detalham os resultados por canal permitindo comparar os resultados otimizados e não otimizados.
Esses resumos de dados estão disponíveis no contêiner da classe de dados OptimizationResults
que é retornado pelo método optimize()
.
Resumo de dados não otimizados
Execute o comando a seguir para gerar o resumo de dados não otimizados:
optimization_results.nonoptimized_data
Exemplo de saída:
Resumo de dados otimizados
Execute o comando a seguir para gerar o resumo de dados otimizados:
optimization_results.optimized_data
Exemplo de saída:
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-08-04 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-04 UTC."],[[["\u003cp\u003eUsers can generate an HTML report of optimization results, customizable by time range, and exportable to Google Drive for sharing.\u003c/p\u003e\n"],["\u003cp\u003eOptimization results can be summarized numerically, providing detailed media metric data for custom reporting, visualizations, or export to other formats.\u003c/p\u003e\n"],["\u003cp\u003eThe optimization HTML report includes sections for the optimization scenario plan, recommended budget allocation, and optimized response curves by channel.\u003c/p\u003e\n"],["\u003cp\u003eBoth non-optimized and optimized data summaries are accessible via the \u003ccode\u003eOptimizationResults\u003c/code\u003e dataclass, offering a detailed breakdown of results by channel.\u003c/p\u003e\n"]]],[],null,["# Generate optimization results output\n\nThere are several options to generate optimizations output. You can:\n\n- [Generate a two-page optimization HTML report](/meridian/docs/user-guide/generate-optimization-results-output#html)\n with a custom time range and export the HTML output to your Google Drive to\n share with your team.\n\n- [Generate an optimization results summary](/meridian/docs/user-guide/generate-optimization-results-output#summary)\n to customize your own reports, visualizations, or export them to another\n format. These numerical summaries of your media metrics let you access more\n detail.\n\nYou can also plot optimization visualizations. For more information, see [Plot\noptimization\nvisualizations](/meridian/docs/user-guide/plot-optimization-visualizations).\n\nGenerate the optimization HTML report\n-------------------------------------\n\nRun the following code to generate the optimization HTML:\n\n1. If you use colab and want to export the report to your Google Drive, mount\n Google Drive to your colab notebook:\n\n from google.colab import drive\n drive.mount('/content/drive')\n\n2. Instantiate the `BudgetOptimizer` class and run the `optimize()` method. You\n can also customize the optimization as described in the preceding sections.\n\n budget_optimizer = optimizer.BudgetOptimizer(meridian)\n optimization_results = budget_optimizer.optimize()\n\n3. Pass in the filename and path to `output_model_results_summary` to run the\n summary for optimization and save it to the specified file.\n\n **Example:** \n\n filepath = '/content/drive/MyDrive'\n optimization_results.output_optimization_summary(f'{FILENAME}.html', filepath)\n\n Where:\n - `filepath` is the path in your Google Drive where you want to save your file.\n - `FILENAME` is the name you want to specify for the file, for example `optimization_output.html`. The file extension must be HTML.\n\n The HTML report is generated and saved to the specified file location.\n\n### Optimization scenario plan\n\nThe **Optimization scenario plan** section shows your optimized budget, ROI and\nincremental revenue or KPI. Additionally, this section presents the constraints\nimposed on spending at the channel level and the benchmark time period for\nbudget optimization.\n\n**Example output:** (*Click the image to enlarge.*)\n\n### Recommended budget allocation\n\nThe **Recommended budget allocation** charts show the change\nin optimized spend for each channel. This section also shows the disparity in\nincremental revenue or KPI for each channel from current to optimized spending.\n\n**Example output:** (*Click the image to enlarge.*)\n\n### Optimized response curves by channel\n\nThe **Optimized response curves by channel** section displays your current and\noptimized levels of channel-level spending on the response curves.\n\n**Example output:** (*Click the image to enlarge.*)\n\nGenerate the optimization results summary\n-----------------------------------------\n\nYou can generate non-optimized and optimized data summaries to customize your\nown reports, visualizations, or export them to another format. These numeric\nsummaries go into more detail, breaking down the results by channel so that you\ncan compare the optimized and non-optimized results.\n\nThese data summaries are available inside the `OptimizationResults` dataclass\ncontainer that is returned by `optimize()` method.\n\n### Non-optimized summary\n\nRun the following command to generate the non-optimized data summary: \n\n optimization_results.nonoptimized_data\n\n**Example output:**\n\n### Optimized summary\n\nRun the following command to generate the optimized data summary: \n\n optimization_results.optimized_data\n\n**Example output:**"]]