とんたんの技術メモ

注)ただのメモです。

AveragePosition合算のやり方

Adwords APIの回数節約のために、例えば、日別端末別キャンペーンレポートを取得して、そのデータからキャンペーン別レポートを生成するという対応をしました。

その時、AveragePositionの合算の仕方が特殊だったのでメモを残します。

Adwordsの平均掲載順位は、単純平均ではなく加重平均で算出されています。

この前提で、端末別に別れたキャンペーンレポートをどのように合算するかというと

PC = {imp: 5, AveragePosition: 1.8}
SP = {imp: 8, AveragePosition: 1.3}

だとした場合

((5 * 1.8) + (8 * 1.3)) / (5 + 8) = 1.49230...(キャンペーンのAveragePosition)

という計算式になります。

以上、AveragePosition合算のやり方でした。