
【Mautic】メール配信結果の詳細レポートを見る方法
こんにちは。 CUSTOM JOURNEY運営局の山本です。
Mauticでメール配信の結果の詳細を見たい時に、管理画面だけだと細かい部分までは知ることができませんよね。何%の人が既読になったのかはわかるのですが、何人の人が既読にしたのかがわからない、など・・
じゃあMauticのレポート機能を使ってみよう、と思っても、、あの機能・・・正直使えないですよね、、(汗)
そこで今回メール配信の結果の詳細を見る方法を紹介したいと思います。
メール配信の詳細レポートを見る方法
結論から言うとMauticの管理画面上からは詳細を見ることができません。。
じゃあどうするの?ということなのですが、弊社では直接SQLを叩いて、結果を取得しています。
直接SQLを叩くというのが人によっては難しいように思われるかもしれませんが、今回そのSQLも紹介するので是非やってみてください。
1.SQLを実行できる環境の用意
まずSQLを実行できる環境の用意が必要です。これは正直なんでも良くてMySQL WorkbenchやphpMyAdminなど有名なツールでもいいですが、おすすめなのがAdminerです。
なんといっても1ファイル置くだけでいいということでめちゃくちゃ設定は楽です。おすすめです。
2.SQL実行
次にSQLを実行するのですが、うちで使っているSQLの例が以下です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
# メール配信の詳細確認SQL SELECT cp.id AS キャンペーンID, cp.name AS キャンペーン名, cplead.lead_id AS コンタクトID, lead.firstname AS 名, lead.lastname AS 姓, lead.company AS 企業名, lead.email AS メールアドレス, lead.points AS ポイント, es.is_read AS メール開封, es.date_read AS メール開封日時, em.subject AS メール件名, ph.url AS コンタクトのアクセスURL, ph.date_hit AS コンタクトのアクセス日時 FROM ( ( ( ( campaigns AS cp LEFT JOIN campaign_leads AS cplead ON cp.id = cplead.campaign_id ) LEFT JOIN leads AS lead ON cplead.lead_id = lead.id ) LEFT JOIN email_stats AS es # メールとコンタクト中間テーブル ON es.lead_id = lead.id ) LEFT JOIN emails AS em # メールテーブル ON em.id = es.email_id ) LEFT JOIN page_hits AS ph # 行動履歴テーブル ON ph.lead_id = lead.id WHERE cp.id IN (1,2,3) # 抽出するキャンペーンのID:複数ご指定の場合はカンマ区切り。 AND es.is_read = 1 # メール開封のみ AND em.id IN (1, 2, 3) #メールIDの指定:複数ご指定の場合はカンマ区切り。 AND lead.points >= 10 # メール開封以降アクションがあったコンタクト絞込 ORDER BY cp.id, ph.date_hit |
3.Excelで集計
SQLで出力したものをCSVなどで出力して、Excelにて集計します。ここでは詳細は割愛しますが、ピポッドテーブルを使ってクロス集計など行ってください。
以上です!!
SQLをたたくという点で少し難易度が高くなりますが、逆に融通はいくらでも聞くので結構おすすめです。
是非やってみてください!
★ Mauticの導入でお悩みなことはありませんか?
Mautic導入の相談なら弊社サービスCustom Journeyに相談ください。
大手クライアントへの導入・運用実績もあります。