Participe da nova comunidade do
Discord para discussões em tempo real, suporte de colegas e interação direta com a equipe do Meridian.
Parametrizações padrão da distribuição a priori
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Meridian oferece várias maneiras de parametrizar o efeito causal de cada variável de tratamento no KPI. Cada opção é chamada de parametrização de modelo. Na inferência bayesiana, uma distribuição a priori precisa ser definida nos parâmetros do modelo. A parametrização do modelo determina o que exatamente está sendo usado para definir uma distribuição a priori.
O tipo de distribuição a priori pode ser especificado para cada tipo de tratamento. O ModelSpec
contém os argumentos media_prior_type
, rf_prior_type
, organic_media_prior_type
, organic_rf_prior_type
e non_media_treatments_prior_type
, que permitem especificar se uma distribuição a priori é aplicada ao ROI, ao mROI, à contribuição ou à média do coeficiente. As distribuições a priori de ROI e mROI estão disponíveis somente para mídia paga.
O objeto PriorDistribution
tem um argumento para cada combinação de tipo de tratamento e tipo de distribuição a priori.
Para cada tipo de tratamento, somente o argumento correspondente ao tipo de distribuição a priori selecionado é usado. Os outros são ignorados. Por exemplo, os argumentos correspondentes às mídias pagas que não são de alcance e frequência são roi_m
, mroi_m
, contribution_m
e beta_m
. Se media_prior_type
for 'roi'
, roi_m
será usado, e os outros serão ignorados.
Cada parametrização de modelo tem uma distribuição a priori padrão diferente. As tabelas a seguir resumem as distribuições a priori padrão de cada parametrização de modelo.
A tabela a seguir resume a parametrização do modelo e as distribuições a priori padrão para o efeito causal da mídia paga no KPI. Elas variam com base nos argumentos media_prior_type
e rf_prior_type
em ModelSpec
. A parametrização do modelo e as distribuições a priori padrão também dependem de o resultado ser expresso em receita. O resultado é expresso em receita quando o KPI é de receita ou quando revenue_per_kpi
é transmitido para InputData
.
O resultado não é expresso em receita ("não é de receita") quando o KPI não é de receita e revenue_per_kpi
não é transmitido para InputData
. A tabela também inclui uma coluna que indica o parâmetro correspondente no contêiner PriorDistribution
que permite personalizar a distribuição a priori.
Tipo de modelo |
Distribuição a priori padrão |
media_prior_type/rf_prior_type |
Resultado |
Tipo de distribuição a priori |
Parâmetro em PriorDistribution |
'roi' (padrão) |
Receita |
ROI |
roi_m , roi_rf |
'roi' (padrão) |
Sem receita |
Contribuição total de mídia paga |
roi_m , roi_rf |
'mroi' |
Receita |
mROI |
mroi_m , mroi_rf |
'mroi' |
Sem receita |
Não há padrão. É necessário definir o personalizado |
mroi_m , mroi_rf |
'contribution' |
Receita |
Contribuição |
contribution_m , contribution_rf |
'contribution' |
Sem receita |
Contribuição |
contribution_m , contribution_rf |
'coefficient' |
Receita |
Coeficiente |
beta_m , beta_rf |
'coefficient' |
Sem receita |
Coeficiente |
beta_m , beta_rf |
A distribuição a priori usada como padrão para cada parametrização de modelo é resumida em Distribuições a priori padrão.
Em cada cenário listado na tabela, defina uma distribuição a priori personalizada usando o parâmetro PriorDistribution
apropriado indicado na tabela. Ao defini-la, é importante entender qual será o propósito dela. Para saber mais sobre a definição de ROI, mROI e contribuição, consulte Parametrizações de ROI, mROI e contribuição.
Para mais informações sobre a definição de um coeficiente, consulte a especificação do modelo. Consulte Distribuição a priori personalizada da contribuição total de mídia paga para mais informações sobre esse tópico.
A distribuição a priori padrão para efeitos de tratamento de mídia orgânica é especificada pelos argumentos organic_media_prior_type
e organic_rf_prior_type
. As opções são 'contribution'
e 'coefficient'
, sendo 'contribution'
o padrão. Se as distribuições a priori de contribuição forem usadas, uma distribuição a priori será especificada nos parâmetros contribution_om
e contribution_orf
. Se as distribuições a priori do coeficiente forem usadas, uma distribuição a priori será especificada nos parâmetros beta_om
e beta_orf
.
A distribuição a priori padrão para efeitos de tratamento de non-media_treatments é especificada pelo argumento non_media_treatments_prior_type
. As opções são 'contribution'
e 'coefficient'
, sendo 'contribution'
o padrão, independentemente de o resultado ser expresso em receita. Se as distribuições a priori da contribuição forem usadas, uma distribuição a priori será especificada no parâmetro contribution_n
. Se as distribuições a priori do coeficiente forem usadas, uma distribuição a priori será especificada no parâmetro gamma_n
.
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-17 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-17 UTC."],[[["\u003cp\u003eMeridian allows for different model parameterizations to analyze the causal effect of treatment variables on the KPI, influencing the prior settings in Bayesian inference.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003epaid_media_prior_type\u003c/code\u003e argument in \u003ccode\u003eModelSpec\u003c/code\u003e determines whether the prior is set on ROI, mROI, or the coefficient (\u003ccode\u003ebeta_m\u003c/code\u003e), impacting the active parameters in \u003ccode\u003ePriorDistribution\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eDefault priors for paid media's causal effect vary based on the \u003ccode\u003epaid_media_prior_type\u003c/code\u003e and whether the outcome is in terms of revenue or not, while specific \u003ccode\u003ePriorDistribution\u003c/code\u003e parameters (\u003ccode\u003eroi_m\u003c/code\u003e, \u003ccode\u003emroi_m\u003c/code\u003e, \u003ccode\u003ebeta_m\u003c/code\u003e, etc.) allow customization.\u003c/p\u003e\n"],["\u003cp\u003eOrganic media and non-media treatment prior parameters (\u003ccode\u003ebeta_om\u003c/code\u003e, \u003ccode\u003ebeta_orf\u003c/code\u003e, and \u003ccode\u003egamma_n\u003c/code\u003e) are independent of the \u003ccode\u003epaid_media_prior_type\u003c/code\u003e setting and the revenue status of the KPI.\u003c/p\u003e\n"],["\u003cp\u003eThe table indicates the relationship between the \u003ccode\u003epaid_media_prior_type\u003c/code\u003e, the type of outcome, the Prior Type, and the corresponding parameter that must be customized in \u003ccode\u003ePriorDistribution\u003c/code\u003e.\u003c/p\u003e\n"]]],["Meridian allows setting priors for causal effects using `ModelSpec`'s `paid_media_prior_type`, choosing between ROI, mROI, or coefficient (beta_m). The `PriorDistribution` object defines these priors via `roi_m`, `mroi_m`, `beta_m` (for paid media), or `beta_om`/`beta_orf`(organic) or `gamma_n` (non-media). Default priors depend on `paid_media_prior_type` and whether the outcome is revenue-based, for example, 'roi' type for revenue default to ROI. Users can set custom priors with the corresponding parameters in `PriorDistribution`.\n"],null,["# Default prior parameterizations\n\nMeridian offers multiple ways to parameterize the causal effect of each\ntreatment variable on the KPI. We refer to each option as different\n*model parameterizations*. In Bayesian inference, a prior must be set on the\nparameters of the model. So the model parameterization determines what precisely\none is setting a prior on.\n\nThe prior type can be specified for each treatment type. The\n[`ModelSpec`](/meridian/reference/api/meridian/model/spec/ModelSpec) contains\narguments `media_prior_type`, `rf_prior_type`, `organic_media_prior_type`,\n`organic_rf_prior_type`, and `non_media_treatments_prior_type`, which allow\nyou to specify whether a prior is placed on ROI, mROI, contribution, or the\ncoefficient mean. (ROI and mROI priors are only available for paid media.)\n\nThe\n[`PriorDistribution`](/meridian/reference/api/meridian/model/prior_distribution/PriorDistribution)\nobject has an argument for each combination of treatment type and prior type.\nFor each treatment type, only the argument corresponding to the selected prior\ntype is used. The others are ignored. For example, the arguments corresponding\nto non-R\\&F paid media are `roi_m`, `mroi_m`, `contribution_m`, and `beta_m`. If\n`media_prior_type` is `'roi'`, then `roi_m` is used and the others are ignored.\n\nEach model parameterization has a different default prior distribution. The\nfollowing tables summarize the default priors under each model parameterization.\n\nPaid media\n----------\n\nThe following table summarizes the model parameterization and default priors for\nthe causal effect of paid media on the KPI. These vary based on the\n`media_prior_type` and `rf_prior_type` arguments in `ModelSpec`. The model\nparameterization and default priors also depend on whether\n[outcome](/meridian/docs/basics/glossary) is revenue. Outcome is revenue when\neither the KPI is revenue or when `revenue_per_kpi` is passed to `InputData`.\nOutcome is not revenue (\"non-revenue\") when the KPI is not revenue and\n`revenue_per_kpi` is not passed to `InputData`. The table also includes a column\nindicating the corresponding parameter in the `PriorDistribution` container that\nallows one to customize the prior.\n\n| Model Type || Default Prior ||\n| `media_prior_type/rf_prior_type` | Outcome | Prior Type | Parameter in `PriorDistribution` |\n|----------------------------------|-------------|-------------------------------|-------------------------------------|\n| `'roi'` (default) | Revenue | ROI | `roi_m`, `roi_rf` |\n| `'roi'` (default) | Non-revenue | Total paid media contribution | `roi_m`, `roi_rf` |\n| `'mroi'` | Revenue | mROI | `mroi_m`, `mroi_rf` |\n| `'mroi'` | Non-revenue | No default, must set custom | `mroi_m`, `mroi_rf` |\n| `'contribution'` | Revenue | Contribution | `contribution_m`, `contribution_rf` |\n| `'contribution'` | Non-revenue | Contribution | `contribution_m`, `contribution_rf` |\n| `'coefficient'` | Revenue | Coefficient | `beta_m`, `beta_rf` |\n| `'coefficient'` | Non-revenue | Coefficient | `beta_m`, `beta_rf` |\n\nThe distribution used as the default prior for each model parameterization is\nsummarized in\n[Default prior distributions](/meridian/docs/advanced-modeling/default-prior-distributions).\n\nUnder each scenario listed in the table, set a custom prior using the\nappropriate `PriorDistribution` parameter indicated in the table. When setting a\ncustom prior, it's important to understand what you are setting a custom prior\non. For more on the definition of ROI, mROI, and Contribution see [ROI, mROI,\nand Contribution parameterizations](/meridian/docs/basics/roi-mroi-contribution-parameterizations).\nFor more on the definition of a coefficient, see the [model\nspecification](/meridian/docs/basics/model-spec). For more on the total paid\nmedia contribution prior, see [Custom total paid media contribution\nprior](/meridian/docs/advanced-modeling/unknown-revenue-kpi-default#default-total-paid-media-contribution-prior).\n\nOrganic media\n-------------\n\nThe default prior for treatment effects of organic media is specified by the\n`organic_media_prior_type` and `organic_rf_prior_type` arguments. The options\nare `'contribution'` and `'coefficient'`, with `'contribution'` being the\ndefault. If contribution priors are used, then a prior distribution is specified\non the\n[`contribution_om` and `contribution_orf`](/meridian/docs/advanced-modeling/default-prior-distributions#contribution_m_contribution_rf_contribution_om_and_contribution_orf)\nparameters. If coefficient priors are used, then a prior distribution is\nspecified on the\n[`beta_om` and `beta_orf`](/meridian/docs/advanced-modeling/default-prior-distributions#beta_m_beta_rf_beta_om_and_beta_orf)\nparameters.\n\nNon-media treatments\n--------------------\n\nThe default prior for treatment effects of non-media_treatments is specified by\nthe `non_media_treatments_prior_type` argument. The options are `'contribution'`\nand `'coefficient'`, with `'contribution'` being the default regardless of\nwhether the outcome is revenue. If contribution priors are used, then a prior\ndistribution is specified on the\n[`contribution_n`](/meridian/docs/advanced-modeling/default-prior-distributions#contribution_n)\nparameter. If coefficient priors are used, then a prior distribution is\nspecified on the\n[`gamma_n`](/meridian/docs/advanced-modeling/default-prior-distributions#gamma_c_and_gamma_n)\nparameter."]]