Únete a la comunidad recientemente lanzada de
Discord para participar en debates en tiempo real, obtener asistencia de otros miembros y comunicarte directamente con el equipo de Meridian.
Parametrización de la distribución a priori predeterminada
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Meridian ofrece varias formas de parametrizar el efecto causal de cada variable de tratamiento en el KPI. Nos referimos a cada opción como una parametrización del modelo diferente. En la inferencia bayesiana, se debe establecer una distribución a priori en los parámetros del modelo. Por lo tanto, la parametrización del modelo determina a qué se aplica precisamente la distribución a priori que se está configurando.
Se puede especificar el tipo de distribución a priori para cada tipo de tratamiento. ModelSpec
contiene los argumentos media_prior_type
, rf_prior_type
, organic_media_prior_type
, organic_rf_prior_type
y non_media_treatments_prior_type
, que te permiten especificar si se coloca una distribución a priori en el ROI, el mROI, la contribución o la media del coeficiente. (Las distribuciones a priori del ROI y el mROI solo están disponibles para los medios pagados).
El objeto PriorDistribution
tiene un argumento para cada combinación de tipo de tratamiento y tipo de distribución a priori.
Para cada tipo de tratamiento, solo se usa el argumento correspondiente al tipo de distribución a priori seleccionado. Los demás se ignoran. Por ejemplo, los argumentos correspondientes a los medios pagados sin datos de alcance y frecuencia son roi_m
, mroi_m
, contribution_m
y beta_m
. Si media_prior_type
es 'roi'
, se usa roi_m
y se ignoran los demás.
Cada parametrización del modelo tiene una distribución a priori predeterminada diferente. En las siguientes tablas, se resumen las distribuciones a priori predeterminadas de cada parametrización del modelo.
En la siguiente tabla, se ofrece un resumen de la parametrización del modelo y de las distribuciones a priori predeterminadas en relación con el efecto causal de los medios pagados en el KPI. Estas varían según los argumentos media_prior_type
y rf_prior_type
en ModelSpec
. La parametrización del modelo y las distribuciones a priori predeterminadas también dependen de si el resultado son los ingresos. El resultado son los ingresos cuando el KPI corresponde a los ingresos o cuando se pasa revenue_per_kpi
a InputData
.
El resultado no son los ingresos ("no es de ingresos") cuando el KPI no corresponde a los ingresos y no se pasa revenue_per_kpi
a InputData
. En la tabla, también se incluye una columna que indica el parámetro correspondiente en el contenedor PriorDistribution
, que permite personalizar la distribución a priori.
Tipo de modelo |
Distribución a priori predeterminada |
media_prior_type/rf_prior_type |
Resultado |
Tipo de distribución a priori |
Parámetro en PriorDistribution |
'roi' (predeterminada) |
Ingresos |
ROI |
roi_m , roi_rf |
'roi' (predeterminada) |
No es de ingresos |
Contribución total de los medios pagados |
roi_m , roi_rf |
'mroi' |
Ingresos |
mROI |
mroi_m , mroi_rf |
'mroi' |
No es de ingresos |
No hay una configuración predeterminada, sino que se debe establecer |
mroi_m , mroi_rf |
'contribution' |
Ingresos |
Contribución |
contribution_m , contribution_rf |
'contribution' |
No es de ingresos |
Contribución |
contribution_m , contribution_rf |
'coefficient' |
Ingresos |
Coeficiente |
beta_m , beta_rf |
'coefficient' |
No es de ingresos |
Coeficiente |
beta_m , beta_rf |
La distribución que se usa como distribución a priori predeterminada de cada parametrización del modelo se resume en Distribuciones a priori predeterminadas.
Para cada situación que se menciona en la tabla, se debe establecer una distribución a priori personalizada. Para ello, utiliza el parámetro de PriorDistribution
adecuado que se indica en la tabla. Al establecer una distribución a priori personalizada, es importante comprender a qué se aplica. Para obtener más información sobre las definiciones de ROI, mROI y contribución, consulta Parametrización del ROI, el mROI y las contribuciones.
Para obtener más información sobre la definición de un coeficiente, consulta la especificación del modelo. Consulta Distribución a priori personalizada de la contribución total de los medios pagados para obtener más información al respecto.
La distribución a priori predeterminada para los efectos de tratamiento de las variables de medios orgánicos se especifican por medio de los argumentos organic_media_prior_type
y organic_rf_prior_type
. Las opciones son 'contribution'
y 'coefficient'
, y 'contribution'
es la predeterminada. Si se usan distribuciones a priori de contribución, se especifica una distribución a priori en los parámetros contribution_om
y contribution_orf
. Si se usan las distribuciones a priori de los coeficientes, se especifica una distribución a priori en los parámetros beta_om
y beta_orf
.
La distribución a priori predeterminada para los efectos de tratamiento de las variables que no son de medios se especifican por medio del argumento non_media_treatments_prior_type
. Las opciones son 'contribution'
y 'coefficient'
, y 'contribution'
es la predeterminada, independientemente de si el resultado son los ingresos. Si se usan las distribuciones a priori de contribución, se especifica una distribución a priori en el parámetro contribution_n
. Si se usan las distribuciones a priori de los coeficientes, se especifica una distribución a priori en el parámetro gamma_n
.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-08-17 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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."]]