---
title: "型にはまらない発想：天候に応じた入札"
serpTitle: "型にはまらない発想：天候に応じた入札 | Optmyzr"
description: "Optmyzrのルールエンジンは、それを使うPPCプロの想像力にのみ制限されます。例えば、天候に応じて自動的に入札を調整するこのユースケースのように。"
date: "2019-08-12"
lastmod: "2026-04-30 21:39:02 +0530 +0530"
author: "Sam Mualim"
authorTitle: "Optmyzrの元メンバー"
url: "https://www.optmyzr.com/jp/blog/thinking-outside-the-box-2-bid-by-weather/"
categories:
  - "Rule Engine"
  - "PPC Automation"
featured_image: "https://www.optmyzr.com/blog/wp-content/uploads/2019/08/TOTB_BIDDINGBYWEATHER.png"
---

# 型にはまらない発想：天候に応じた入札

> Optmyzrのルールエンジンは、それを使うPPCプロの想像力にのみ制限されます。例えば、天候に応じて自動的に入札を調整するこのユースケースのように。

**Author:** Sam Mualim | **Published:** August 12, 2019

**Categories:** Rule Engine, PPC Automation

---

昔からの言い回しで「雨が降ったら…入札変更を適用せよ」というものがありますが、実際にはそうではありません。しかし、これはまさに私たちのRule Engineでできることの一つです！前回の「Thinking Outside The Box」投稿では、[日付に基づく自動化でキャンペーンのステータスを変更する方法](https://www.optmyzr.com/jp/blog/thinking-outside-the-box-1-automatically-pause-and-enable-campaigns-on-holidays/)をご紹介しました。これはRule Engineの多様で強力なユースケースの一例に過ぎません。

今回は、Optmyzrが天気に応じて自動的に入札を調整する方法をご紹介します。同様のケースは、共同創業者のFrederick Vallaeysによる「[Advanced Rule Engine Examples](https://www.youtube.com/watch?v=Clv7etf4Ris)」動画でも取り上げられています。

![](/forestry/bid-by-weather-automatic-bid-changes-equation.webp)

### **ステップ1**: レシピを作成する。

![](/forestry/bid-by-weather-step-1-recipe-creation.webp)

この例では、[レシピを作成](https://help.optmyzr.com/en/articles/3076020-1-define-the-settings-for-the-recipe)し、「現在の気温」や「現在の天気状況」といった値を使って広告グループレベルで入札を変更します。

これはRule Engineの天気による入札管理の多くのユースケースの一つに過ぎません。可能性としては、例えば：

* 天気データを使ってキーワードや商品グループレベルで入札を増減（例：暖かい日には「エアコン」を含むすべてのキーワードの入札を増やす）
* キャンペーンのステータスを変更（例：雪が降っている場合は「水着」キャンペーンを一時停止）
* その他多数！

### ステップ2: スプレッドシートを設定する。

スプレッドシートを設定するには、[こちらのGoogleスプレッドシート](https://docs.google.com/spreadsheets/d/1slFSFIk3himqVIMeh9g_JZgMF_C41X2NAVAFmmEIAHA/edit#gid=2072486718)をコピーし、[rule-engine@optmyzr-automation.iam.gserviceaccount.com](mailto:rule-engine@optmyzr-automation.iam.gserviceaccount.com)に共有してください。

APIキーは[こちら](https://openweathermap.org/appid#get](https://openweathermap.org/appid#get)でご自身で生成し、シート「Instructions and Keys」に記載されている手順に従ってください。

![](/forestry/bid-by-weather-step-2-set-up-spreadsheet.webp)

**注意:** スプレッドシートの最後のステップでは、Rule Engineの「Connect External Data」セクションから「Get Sample Data For Your Account」をクリックしてキャンペーンリストをダウンロードし、「Paste CSV from RE here」シートにそのまま貼り付けてください。

![](/forestry/bid-by-weather-step-2-connect-external-data.webp)

### ステップ3: 各キャンペーンに対応する都市または郵便番号を追加する。

次に、各キャンペーンに対応する都市または郵便番号を追加します。スプレッドシートには天気データを取得するための複数のシートがあります。使用するシートに応じて、キャンペーンリストに手動で都市名または郵便番号を追加してください。

都市の場合は、{city},{country code}の形式で入力してください（国コード一覧は[こちら](https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes)で確認できます）。

![](/forestry/bid-by-weather-step-3-add-corresponding-zip-code.webp)

**注意:** 国コードを指定しないと、OpenWeatherMap APIが誤った都市のデータを返す可能性があります。

### ステップ4: スプレッドシートをリンクする。

スプレッドシートをレシピにリンクするには、「Connect External Data」セクションにスプレッドシートのURLを貼り付けます。Rule Engineが天気データを取得するシート名と、正しい列タイプ（現在の気温：数値 | 現在の天気状況：テキスト）を指定してください。

![](/forestry/bid-by-weather-step-4-link-spreadsheet-to-recipe.webp)

詳細は[「Rule Engineでの外部データ接続」](http://help.optmyzr.com/en/articles/3076073-connecting-external-data-in-rule-engine)をご覧ください。

### ステップ5: レシピを構築する。

さあ、本題に入りましょう！これまでのステップを完了したら、スプレッドシートの天気データを使って独自のカスタム最適化を構築できます。スプレッドシートには**キャンペーン**データがあるため、条件を追加する際はキャンペーン単位で設定してください。

![](/forestry/bid-by-weather-step-5-build-recipe.webp)

例えば、マドリードの「サングラス」キャンペーンとトゥールーズの「ショーツ」キャンペーンがあるとします。気温が上昇し始めたら、それらのキャンペーンの広告グループの入札を適宜増やしたいかもしれません。

最初のルールはまさにこれを実行します。気温が27ºCを超え、天気が「晴天」の場合、以下の2つのアクションを適用します：

1. キャンペーン内の広告グループの入札を10%増加させる
2. 広告グループにラベルを付ける（例：「Bid by High Temperature」）– **このステップは重要で、Rule-2で変更を元に戻す際に役立ちます。**

![](/forestry/bid-by-weather-step-5-build-recipe-temp-above-27.webp)

では、気温が下がった場合はどうなるでしょうか？2つ目のルールは、1つ目のルールで適用した変更を元に戻します。これを行うために、「Bid by High Temperature」ラベルが付いたすべての広告グループをチェックし、以下の2つのアクションを適用します：

1. 入札を元の値に戻す。これは、現在の入札額を1+(0.1)で割る式を使って実現します（0.1は10%増加分）。
2. 「Bid by High Temperature」ラベルを削除する。

![](/forestry/bid-by-weather-step-5-build-recipe-temp-below-27.webp)

**注意:** 同じスプレッドシート内で温度単位の変更が可能です（[Instructions and Keysシート](https://docs.google.com/spreadsheets/d/1slFSFIk3himqVIMeh9g_JZgMF_C41X2NAVAFmmEIAHA/edit#gid=2072486718) – ステップ4）およびOpenWeatherMap APIが返すすべての天気条件の一覧も確認できます（[Descriptionsシート](https://docs.google.com/spreadsheets/d/1slFSFIk3himqVIMeh9g_JZgMF_C41X2NAVAFmmEIAHA/edit#gid=287319167)）。

### ステップ6: テスト、プレビュー、そして自動化。

準備完了です！提案内容をプレビューし、問題なければ毎日実行するよう自動化してください。

![](/forestry/bid-by-weather-step-6-test-preview-automate.webp)

ぜひお試しください！ご質問がある場合や、レシピを実行する前に確認してほしい場合は、[support@optmyzr.com](mailto:support@optmyzr.com)までメールをお送りください。喜んでサポートいたします。

### **関連投稿**

* [スプレッドシートで天気データを自動更新する方法](http://www.freeadwordsscripts.com/2018/03/automatically-refresh-weather-data-in.html)
* [天気やその他オフラインデータによる入札方法](https://www.optmyzr.com/jp/blog/how-to-bid-by-weather-and-other-offline-data/)


---

*Source: [型にはまらない発想：天候に応じた入札](https://www.optmyzr.com/jp/blog/thinking-outside-the-box-2-bid-by-weather/)*
*© Optmyzr. All rights reserved.*