新しく開設された
Discord コミュニティに参加して、リアルタイムのディスカッション、ユーザー同士のサポート、メリディアン チームとの直接の交流をお楽しみください。
フリークエンシーを最適化する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
MMM でリーチとフリークエンシーを使用する主な目的の 1 つは、指定した期間におけるチャネルの最適なフリークエンシーを見つけることです。最適なフリークエンシーとは、各地域のターゲット オーディエンスに広告を表示する平均回数として最適な値や、費用対効果を最大化するために必要な時間を指します。広告主様が地域や時間ごとにフリークエンシーを変えるのは現実的ではないため、メリディアンでは、すべての地域と時間に同じ平均フリークエンシーが適用されるという制限が設けられています。
最適なフリークエンシーは数値で計算されます。まず、各フリークエンシー レベルの費用対効果が推定されてから、その予想費用対効果を最大化するフリークエンシーが最適なフリークエンシーとなります。最適なフリークエンシーは、リーチとフリークエンシーを使用して地域レベルのデータを読み込む方法で説明されているように、リーチとフリークエンシーの両方を入力として使用するチャネルでのみ利用できます。
チャネルのフリークエンシーを最適化するには、次のコマンドを実行します。
reach_and_frequency = visualizer_module.ReachAndFrequency(meridian)
reach_and_frequency.plot_optimal_frequency()
出力例:
また、メリディアンでは、各チャネルの最適なフリークエンシーまたは過去のフリークエンシーに基づいて予算を最適化することもできます。詳細については、リーチとフリークエンシーのデータを使用したメディア チャネルの最適化をご確認ください。デフォルトでは、最適なフリークエンシーが予算の最適化に使用されます。最適なフリークエンシーを使用することをおすすめします。
予算の最適化に過去のフリークエンシーを使用する場合は、use_optimal_frequency
の設定を False
に変更します。
budget_optimizer = optimizer.BudgetOptimizer(meridian)
optimization_results = budget_optimizer.optimize(use_optimal_frequency=False)
ここで、use_optimal_frequency
は、予算の最適化に最適なフリークエンシーと過去のフリークエンシーのどちらを使用するかを示すブール値です。デフォルトの True
では、最適なフリークエンシーが使用されます。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-08-04 UTC。
[null,null,["最終更新日 2025-08-04 UTC。"],[[["\u003cp\u003eOptimal frequency in MMM helps determine the ideal number of ad exposures to a target audience per geo and time for maximum ROI.\u003c/p\u003e\n"],["\u003cp\u003eMeridian calculates optimal frequency by estimating expected ROI for each frequency level and identifying the level that maximizes it.\u003c/p\u003e\n"],["\u003cp\u003eOptimal frequency is only applicable to channels that utilize both reach and frequency data as inputs, as demonstrated in the documentation.\u003c/p\u003e\n"],["\u003cp\u003eMeridian allows for budget optimization based on either optimal or historical frequency, with optimal frequency being the recommended default.\u003c/p\u003e\n"],["\u003cp\u003eUsers can switch to historical frequency for budget optimization by setting the \u003ccode\u003euse_optimal_frequency\u003c/code\u003e parameter to \u003ccode\u003eFalse\u003c/code\u003e in the budget optimizer function.\u003c/p\u003e\n"]]],[],null,["# Optimize frequency\n\nOne of the main uses of reach and frequency in MMM is to find the optimal\nfrequency for a channel in a specified time period. Optimal frequency refers to\nthe ideal average number of times an advertisement should be shown to the target\naudience for each geo and the time needed to achieve the maximum ROI. Because it\nis impracticable for advertisers to execute different frequencies for each geo\nand time, Meridian imposes a restriction that the same average frequency\nis applied in all geos and times.\n\nThe optimal frequency is calculated numerically: the expected ROI for each\nfrequency level is estimated first, and then the optimal frequency is the\nfrequency that maximizes the expected ROI. Note that optimal frequency is only\navailable for those channels that utilize both reach and frequency as inputs as\ndescribed in [Load geo-level data with reach and\nfrequency](/meridian/docs/user-guide/load-geo-data-with-rf).\n\nRun the following commands to optimize frequency on a channel: \n\n reach_and_frequency = visualizer_module.ReachAndFrequency(meridian)\n reach_and_frequency.plot_optimal_frequency()\n\n**Example output:**\n\nMeridian also provides the option to perform budget optimization based on either\nthe optimal frequency or the historical frequency for each channel. For more\ninformation, see [Optimization for media channels with reach and frequency data](/meridian/docs/basics/optimization-with-reach-frequency).\nBy default, the optimal frequency is used for budget optimization. Optimal frequency is recommended.\n\nTo use the historical frequency for budget optimization, change the `use_optimal_frequency` setting to `False`: \n\n budget_optimizer = optimizer.BudgetOptimizer(meridian)\n optimization_results = budget_optimizer.optimize(use_optimal_frequency=False)\n\nWhere `use_optimal_frequency` is a boolean indicating whether the optimal\nfrequency or the historical frequency is used for budget optimization.\n**Default:** `True`, meaning the optimal frequency is used."]]