広告運用の週次報告では、Google広告とLINEヤフー広告の管理画面をそれぞれ開き、数字を書き写して合算する作業がありました。毎週同じことをしているのに、報告の時間を取られます。APIで自動取得する方法もありますが、申請や認証の準備を待っていると始められません。そこで、管理画面から書き出したCSVを置くだけで、媒体をまとめたレポートが出る道具を作りました。
広告レポートの見本です。会社も数字も架空のものです。
この道具でできること
- 管理画面から書き出したCSVを、フォルダに置くだけで読み込みます。文字コードや区切り文字の違いは自動で見分けます
- Google広告、Yahoo!検索広告、Yahoo!ディスプレイ広告の数字を合算し、HTML1枚のレポートにします
- キャンペーンごとに、同じ期間の計画額と消化率をバーで並べます
- 日別の推移、クリックの多いキーワード、実際に検索された言葉を並べます。除外キーワード(広告を出さない語)を決める材料になります
- 別の仕組みとして、Google広告の中で1時間ごとに数字を見て、異常なときだけメールで知らせるアラートも作りました
使い方の流れ
- 各管理画面から、配信開始日から昨日までのCSVを書き出します。キャンペーンは日別に分けて書き出します
- 案件ごとのフォルダにCSVを置き、コマンドを1行実行します
- できたHTMLをブラウザで開いて確かめ、必要ならPDFにします
- 読めないCSVがあったときは、点検用の指定を付けて動かし、列名と判定の結果を見ます
仕組み
Python の標準の機能を中心に書いています。CSVのファイル名は何でもかまいません。中身の列名を見て、キャンペーン・キーワード・検索語句のどれかを自動で判定します。期間、月の上限、キャンペーンごとの予算の予定は、案件ごとの設定ファイルに書き、道具の本体とは分けて置いています。
レポートづくりはPCの中で完結し、広告の数字を外に送ることはありません。アラートは、Google広告のスクリプト機能(アカウントの中で動く、無料のJavaScript)で動かしています。通知は、スクリプトを承認したGoogleアカウントからメールで届きます。
作ってみて分かったこと
CSVは、媒体ごとに形が違います。GoogleはUTF-16でタブ区切り、Yahoo!はShift_JISでカンマ区切り、といった具合です。先頭にタイトルの行が付いたり、最後に合計の行が入ったり、金額に「¥」やカンマが混ざったりもします。これを一つずつ吸収して、どのCSVも同じ表として読めるようにしました。
列名が読めないときは、別名の一覧に1語足せば読める作りにしています。管理画面の表示が変わっても、直す場所は1か所で済みます。
運用の決まりも2つ足しました。設定に書くキャンペーン名は、管理画面の名前と完全に一致させること。ずれると計画比が出ません。それから、前の週のCSVは別のフォルダに移すこと。同じ期間のCSVが2本あると、二重に数えてしまいます。
アラートのしきい値は、見逃すより空振りの方がまし、という考えで低めにしてあります。通知が多すぎたら、その項目の数字を上げて調整します。
同じ考え方で、あなたの会社の仕事に合わせた道具も作れます。
モール連携ハブ:楽天・Yahoo!・Shopifyの受注と在庫を1つの形にそろえる →
あわせて読む: 自作の道具の一覧|モール連携ハブ:楽天・Yahoo!・Shopifyの受注と在庫を1つの形にそろえる
「うちの場合はどうなる?」を、一緒に整理しませんか。
マーケティングの悩みを、無料の壁打ちで一緒に言葉にします。
45分・オンラインOK / 売り込みはしません / 2営業日以内にご返信します
まず話してみる(無料45分)→
サービス一覧|料金・ご依頼の流れ