新しく開設された
Discord コミュニティに参加して、リアルタイムのディスカッション、ユーザー同士のサポート、メリディアン チームとの直接の交流をお楽しみください。
リーチとフリークエンシーを予測するモデルへの拡張
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
前のセクションで説明した定義は、リーチとフリークエンシーのデータがあるチャネルにも適用できます。想定される結果は、より一般的には \( \overset \sim Y_{g,t}^{ \left( \left\{ x_{g,t,i}^{(\ast)}
\right\}, \left\{ r_{g,t,i}^{(\ast)} \right\}, \left\{ f_{g,t,i}^{(\ast)}
\right\} \right) } \)と記述できます。
リーチとフリークエンシーのデータがある \(q^{th}\) チャネルの結果の増分は次のように定義されます。
$$
\text{IncrementalOutcome}^{[RF]}_q = E \Biggl(\sum\limits_{g,t} \biggl(
\overset \sim Y_{g,t}^{ \left(
\left\{ x_{g,t,i} \right\},
\left\{ r_{g,t,i} \right\},
\left\{ f_{g,t,i} \right\} \right) } -
\overset \sim Y_{g,t}^{ \left(
\left\{ x_{g,t,i} \right\},
\left\{ r_{g,t,i}^{(0,q)} \right\},
\left\{ f_{g,t,i} \right\} \right) }
\biggr) \bigg| \left\{ z_{g,t,i} \right\} \Biggr)
$$
ここで、 \(r^{(0)}_{g,t,i}\) は、チャネル \(q\)を除くすべてのチャネルで観測されたリーチの値を表します。これは常にゼロに設定されます。具体的には次のようになります。
- \(r^{(0,q)}_{g,t,q} = 0\ \forall\ g,t\)
- \(r^{(0,q)}_{g,t,i} = r_{g,t,i}\ \forall\ g,t,i \neq q\)
リーチがゼロの場合、フリークエンシーの反事実的値は重要ではありません。結果の増分はいずれにせよゼロになります。こうした値は、この定義では任意の過去の値に設定されます。
リーチとフリークエンシーのデータがある \(q^{th}\) チャネルの費用対効果は次のように定義されます。
\[\text{ROI}^{[RF]}_q = \dfrac{\text{IncrementalOutcome}^{[RF]}_q}{\text{Cost}^
{[RF]}_q}\]
ここで、 \(\text{Cost}^{[RF]}_q=\sum\limits_{g,t} \overset \sim r_{g,t,q}\)となります。
応答曲線を定義する際は、リーチとフリークエンシーのデータがあるチャネルの費用を調整する方法が複数あることに注意してください。特定の費用レベルに対し、その費用レベルにつながるリーチとフリークエンシーの組み合わせが複数あります。Meridian では、主に次の 2 種類の応答曲線を重視します。
リーチの応答曲線は次の関数として定義されます。
$$
\text{IncrementalOutcome}_q^{[reach]} \left( \omega \cdot \text{Cost}_q^{[RF]} \right) =
E \Biggl(
\sum\limits_{g,t} \biggl(
\overset \sim Y_{g,t}^{
(\{x_{g,t,i}\},\{r_{g,t,i}^{\omega,q}\},\{f_{g,t,i}\})
} -
\overset \sim Y_{g,t}^{
(\{x_{g,t,i}\},\{r_{g,t,i}^{(0,q)}\},\{f_{g,t,i}\})
}
\biggr) \bigg| \{z_{g,t,i}\}
\Biggr)
$$
ここで、 \(r_{g,t,i}^{(\omega,q)}\) は、チャネル \(q\)を除くすべてのチャネルで観測されたリーチの値を表します。これは常に \(\omega\) で調整されます。具体的には次のようになります。
- \(r_{g,t,q}^{(\omega,q)}=\omega \cdot r_{g,t,q}\ \forall\ g,t\)
- \(r_{g,t,i}^{(\omega,q)}=r_{g,t,i}\ \forall\ g,t,i \neq q\)
フリークエンシーの応答曲線は次の関数として定義されます。
$$
\text{IncrementalOutcome}_q^{[freq]} \left( \omega \cdot \text{Cost}_q^{[RF]} \right) =
E \Biggl(
\sum\limits_{g,t} \biggl(
\overset \sim Y_{g,t}^{
(\{x_{g,t,i}\},\{r_{g,t,i}\},\{f_{g,t,i}^{(\omega,q)}\})
} -
\overset \sim Y_{g,t}^{
(\{x_{g,t,i}\},\{r_{g,t,i}^{(0,q)}\},\{f_{g,t,i}\})
}
\biggr) \bigg| \{z_{g,t,i}\}
\Biggr)
$$
ここで、 \(f_{g,t,i}^{(\omega,q)}\) は、チャネル \(q\)を除くすべてのチャネルで観測されたフリークエンシーの値を表します。これは常に \(\omega\) によって調整されます。具体的には次のようになります。
- \(f_{g,t,q}^{(\omega,q)}=\omega \cdot f_{g,t,q}\ \forall\ g,t\)
- \(f_{g,t,i}^{(\omega,q)}=f_{g,t,i}\ \forall\ g,t,i \neq q\)
\(\omega < \dfrac{1}{min_{g,t} f_{g,t}}\)の場合、 \(g,t\)の組み合わせによっては、反事実的フリークエンシー \(\omega \cdot f_{g,t,q}\) が 1 未満になります。平均フリークエンシーの値が 1 未満になることはあり得ませんが、メリディアンのモデル仕様では、そのようなあり得ない値に対して結果の増分を推定することもできます。 \(\omega\)の値が小さい場合の応答曲線を解釈する際は注意が必要です。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-08-04 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-08-04 UTC。"],[[["\u003cp\u003eThis document extends marketing outcome definitions to channels with reach and frequency data, calculating incremental outcomes by comparing scenarios with and without a specific channel's reach.\u003c/p\u003e\n"],["\u003cp\u003eIt defines ROI for these channels as the ratio of incremental outcome to cost, with cost determined by the total reach of the channel.\u003c/p\u003e\n"],["\u003cp\u003eTwo types of response curves are introduced: reach response curves (scaling reach while keeping frequency constant) and frequency response curves (scaling frequency while keeping reach constant), allowing for analysis of marketing outcomes based on different spend scaling strategies.\u003c/p\u003e\n"],["\u003cp\u003eThe response curves are functions that estimate the incremental outcome at different spend levels, achieved by scaling either reach or frequency while keeping the other constant at historical values.\u003c/p\u003e\n"],["\u003cp\u003eWhile the model allows for calculating incremental outcomes even with implausible frequency values (less than one), caution is advised when interpreting results in such cases.\u003c/p\u003e\n"]]],["The core content details extending definitions for channels with reach and frequency data. It defines the incremental outcome, which quantifies the impact of a specific channel, and ROI, which is the ratio of incremental outcome to cost. Two types of response curves are introduced: reach and frequency. The reach curve scales the reach of a channel while holding frequency constant; conversely, the frequency curve scales frequency while holding reach constant. Each response curve measures the incremental outcome based on these adjustments.\n"],null,["# Extension to models with reach and frequency\n\nThe definitions described in the previous sections can be extended for channels\nwith reach and frequency data. The potential outcomes can be written more\ngenerally as \\\\( \\\\overset \\\\sim Y_{g,t}\\^{ \\\\left( \\\\left\\\\{ x_{g,t,i}\\^{(\\\\ast)}\n\\\\right\\\\}, \\\\left\\\\{ r_{g,t,i}\\^{(\\\\ast)} \\\\right\\\\}, \\\\left\\\\{ f_{g,t,i}\\^{(\\\\ast)}\n\\\\right\\\\} \\\\right) } \\\\)\n\nThe incremental outcome of the \\\\(q\\^{th}\\\\) channel with reach and frequency data\nis defined as: \n$$ \\\\text{IncrementalOutcome}\\^{\\[RF\\]}_q = E \\\\Biggl(\\\\sum\\\\limits_{g,t} \\\\biggl( \\\\overset \\\\sim Y_{g,t}\\^{ \\\\left( \\\\left\\\\{ x_{g,t,i} \\\\right\\\\}, \\\\left\\\\{ r_{g,t,i} \\\\right\\\\}, \\\\left\\\\{ f_{g,t,i} \\\\right\\\\} \\\\right) } - \\\\overset \\\\sim Y_{g,t}\\^{ \\\\left( \\\\left\\\\{ x_{g,t,i} \\\\right\\\\}, \\\\left\\\\{ r_{g,t,i}\\^{(0,q)} \\\\right\\\\}, \\\\left\\\\{ f_{g,t,i} \\\\right\\\\} \\\\right) } \\\\biggr) \\\\bigg\\| \\\\left\\\\{ z_{g,t,i} \\\\right\\\\} \\\\Biggr) $$\n\nWhere \\\\(r\\^{(0)}_{g,t,i}\\\\) denotes the observed reach values for all channels\nexcept channel \\\\(q\\\\), which is set to zero everywhere. More specifically:\n\n- \\\\(r\\^{(0,q)}_{g,t,q} = 0\\\\ \\\\forall\\\\ g,t\\\\)\n- \\\\(r\\^{(0,q)}_{g,t,i} = r_{g,t,i}\\\\ \\\\forall\\\\ g,t,i \\\\neq q\\\\)\n\nNote that the frequency counterfactual values don't matter when the reach is\nzero; the incremental outcome should be zero regardless. These are arbitrarily\nset to historical values in this definition.\n\nThe ROI of the \\\\(q\\^{th}\\\\) channel with reach and frequency data is defined as:\n\n\\\\\\[\\\\text{ROI}\\^{\\[RF\\]}_q = \\\\dfrac{\\\\text{IncrementalOutcome}\\^{\\[RF\\]}_q}{\\\\text{Cost}\\^\n{\\[RF\\]}_q}\\\\\\]\n\nWhere \\\\(\\\\text{Cost}\\^{\\[RF\\]}_q=\\\\sum\\\\limits_{g,t} \\\\overset \\\\sim r_{g,t,q}\\\\).\n\nTo define response curves, note that there are many ways to scale spend for\nchannels with reach and frequency data. For any given spend level, there are any\nnumber of reach and frequency combinations that can result in that spend level.\nMeridian focuses primarily on two types of response curve:\n\n- A *reach* response curve where reach is scaled, holding frequency constant\n at the historical values for each geo and time period.\n\n- A *frequency* response curve where frequency is scaled, holding reach\n constant at the historical values for each geo and time period.\n\nThe reach response curve is defined as the following function: \n$$ \\\\text{IncrementalOutcome}_q\\^{\\[reach\\]} \\\\left( \\\\omega \\\\cdot \\\\text{Cost}_q\\^{\\[RF\\]} \\\\right) = E \\\\Biggl( \\\\sum\\\\limits_{g,t} \\\\biggl( \\\\overset \\\\sim Y_{g,t}\\^{ (\\\\{x_{g,t,i}\\\\},\\\\{r_{g,t,i}\\^{\\\\omega,q}\\\\},\\\\{f_{g,t,i}\\\\}) } - \\\\overset \\\\sim Y_{g,t}\\^{ (\\\\{x_{g,t,i}\\\\},\\\\{r_{g,t,i}\\^{(0,q)}\\\\},\\\\{f_{g,t,i}\\\\}) } \\\\biggr) \\\\bigg\\| \\\\{z_{g,t,i}\\\\} \\\\Biggr) $$\n\nWhere \\\\(r_{g,t,i}\\^{(\\\\omega,q)}\\\\) denotes the observed reach values for all\nchannels except channel \\\\(q\\\\), which is scaled by \\\\(\\\\omega\\\\) everywhere. More\nspecifically:\n\n- \\\\(r_{g,t,q}\\^{(\\\\omega,q)}=\\\\omega \\\\cdot r_{g,t,q}\\\\ \\\\forall\\\\ g,t\\\\)\n- \\\\(r_{g,t,i}\\^{(\\\\omega,q)}=r_{g,t,i}\\\\ \\\\forall\\\\ g,t,i \\\\neq q\\\\)\n\nThe frequency response curve is defined as the following function: \n$$ \\\\text{IncrementalOutcome}_q\\^{\\[freq\\]} \\\\left( \\\\omega \\\\cdot \\\\text{Cost}_q\\^{\\[RF\\]} \\\\right) = E \\\\Biggl( \\\\sum\\\\limits_{g,t} \\\\biggl( \\\\overset \\\\sim Y_{g,t}\\^{ (\\\\{x_{g,t,i}\\\\},\\\\{r_{g,t,i}\\\\},\\\\{f_{g,t,i}\\^{(\\\\omega,q)}\\\\}) } - \\\\overset \\\\sim Y_{g,t}\\^{ (\\\\{x_{g,t,i}\\\\},\\\\{r_{g,t,i}\\^{(0,q)}\\\\},\\\\{f_{g,t,i}\\\\}) } \\\\biggr) \\\\bigg\\| \\\\{z_{g,t,i}\\\\} \\\\Biggr) $$\n\nWhere \\\\(f_{g,t,i}\\^{(\\\\omega,q)}\\\\) denotes the observed frequency values for all\nchannels except channel \\\\(q\\\\), which is scaled by \\\\(\\\\omega\\\\) everywhere. More\nspecifically:\n\n- \\\\(f_{g,t,q}\\^{(\\\\omega,q)}=\\\\omega \\\\cdot f_{g,t,q}\\\\ \\\\forall\\\\ g,t\\\\)\n- \\\\(f_{g,t,i}\\^{(\\\\omega,q)}=f_{g,t,i}\\\\ \\\\forall\\\\ g,t,i \\\\neq q\\\\)\n\nNote that for \\\\(\\\\omega \\\u003c \\\\dfrac{1}{min_{g,t} f_{g,t}}\\\\), the counterfactual\nfrequency \\\\(\\\\omega \\\\cdot f_{g,t,q}\\\\) will be less than one for some combinations\nof \\\\(g,t\\\\). Although it is not possible to have average frequency values below\none, Meridian's model specification allows incremental outcome to be\nestimated for such implausible values. Be careful when interpreting response\ncurves for such small values of \\\\(\\\\omega\\\\)."]]