Rejoignez la nouvelle communauté
Discord pour discuter en temps réel, obtenir l'aide de vos pairs et communiquer directement avec l'équipe Meridian.
Paramétrisations a priori par défaut
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Meridian propose plusieurs façons de paramétrer l'effet causal de chaque variable de traitement sur le KPI. Nous faisons référence à chaque option comme étant des paramétrisations de modèle différentes. Dans l'inférence bayésienne, un a priori doit être défini sur les paramètres du modèle. La paramétrisation du modèle détermine donc précisément sur quoi on définit un a priori.
Le type d'a priori peut être spécifié pour chaque type de traitement. ModelSpec
contient les arguments media_prior_type
, rf_prior_type
, organic_media_prior_type
, organic_rf_prior_type
et non_media_treatments_prior_type
, qui vous permettent de spécifier si un a priori est placé sur le ROI, le ROIm, la contribution ou la moyenne des coefficients. (Les a priori de ROI et de ROIm ne sont disponibles que pour les médias payants.)
L'objet PriorDistribution
comporte un argument pour chaque combinaison de type de traitement et de type d'a priori.
Pour chaque type de traitement, seul l'argument correspondant au type d'a priori sélectionné est utilisé. Les autres sont ignorés. Par exemple, les arguments correspondant aux médias payants sans couverture ni fréquence sont roi_m
, mroi_m
, contribution_m
et beta_m
. Si media_prior_type
correspond à 'roi'
, roi_m
est utilisé et les autres sont ignorés.
Chaque paramétrisation de modèle a une distribution a priori par défaut différente. Les tableaux suivants résument les a priori par défaut pour chaque paramétrisation de modèle.
Le tableau suivant récapitule la paramétrisation du modèle et les a priori par défaut pour l'effet causal des médias payants sur le KPI. Ils varient en fonction des arguments media_prior_type
et rf_prior_type
dans ModelSpec
. La paramétrisation du modèle et les a priori par défaut varient également selon que le résultat correspond ou non à un revenu. Le résultat correspond à un revenu lorsque le KPI est un revenu ou lorsque revenue_per_kpi
est transmis à InputData
.
Le résultat ne correspond pas à un revenu ("Pas un revenu") lorsque le KPI n'est pas un revenu et que revenue_per_kpi
n'est pas transmis à InputData
. Le tableau comprend également une colonne indiquant le paramètre correspondant dans le conteneur PriorDistribution
qui permet de personnaliser l'a priori.
Type de modèle |
A priori par défaut |
media_prior_type/rf_prior_type |
Résultat |
Type d'a priori |
Paramètre dans PriorDistribution |
'roi' (par défaut) |
Revenu |
ROI |
roi_m , roi_rf |
'roi' (par défaut) |
Pas un revenu |
Contribution totale des médias payants |
roi_m , roi_rf |
'mroi' |
Revenu |
ROIm |
mroi_m , mroi_rf |
'mroi' |
Pas un revenu |
Aucune valeur par défaut, doit être personnalisé |
mroi_m , mroi_rf |
'contribution' |
Revenu |
Contribution |
contribution_m , contribution_rf |
'contribution' |
Pas un revenu |
Contribution |
contribution_m , contribution_rf |
'coefficient' |
Revenu |
Coefficient |
beta_m , beta_rf |
'coefficient' |
Pas un revenu |
Coefficient |
beta_m , beta_rf |
La distribution utilisée comme a priori par défaut pour chaque paramétrisation du modèle est résumée dans Distributions a priori par défaut.
Pour chaque scénario listé dans le tableau, définissez un a priori personnalisé à l'aide du paramètre PriorDistribution
approprié indiqué dans le tableau. Lorsque vous définissez un a priori personnalisé, il est important de comprendre selon quels facteurs vous le faites. Pour en savoir plus sur la définition du ROI, du ROIm et de la contribution, consultez Paramétrisation du ROI, du ROIm et de la contribution.
Pour en savoir plus sur la définition d'un coefficient, consultez Spécification du modèle. Pour en savoir plus sur l'a priori de contribution totale des médias payants, consultez A priori personnalisé de contribution totale des médias payants.
L'a priori par défaut pour les effets de traitement des médias naturels est spécifié par les arguments organic_media_prior_type
et organic_rf_prior_type
. Les options sont 'contribution'
et 'coefficient'
, 'contribution'
étant l'option par défaut. Si des a priori de contribution sont utilisés, une distribution a priori est spécifiée sur les paramètres contribution_om
et contribution_orf
. Si des a priori de coefficients sont utilisés, une distribution a priori est spécifiée sur les paramètres beta_om
et beta_orf
.
L'a priori par défaut pour les effets de traitement des traitements non média est spécifié par l'argument non_media_treatments_prior_type
. Les options sont 'contribution'
et 'coefficient'
, 'contribution'
étant l'option par défaut, que le résultat soit un revenu ou non. Si des a priori de contribution sont utilisés, une distribution a priori est spécifiée sur le paramètre contribution_n
. Si des a priori de coefficients sont utilisés, une distribution a priori est spécifiée sur le paramètre gamma_n
.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/17 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]