テーブルに記録されていきます。このテーブルだけでは、ユーザーの情報については見ることができません。sec)各種情報はleadsに記録されていますので、JOINして取得してやりましょう。|+------+---------------------+--------------------------------------------+あとは以下のような形でCSV出力もできます。APIを使ったほうがいい気もしますが、ユースケースにあわせて使い分けていくと良いでしょう。「Mauticのセッションやろうとすると、話せる人いまそんなにいないよね・・・」ということで、座談会やりました。はじめは3グループにわかれて話す形でしたが、気がつけば全体でプロジェクターみながらいろいろ話すスタイルに。「というかサイト見なくてもよしなに情報とか商品送る仕組みはよ」おわりにとりあえず箇条書きにしましたが、MAサービスの会社の中の人やマーケティングを仕事としてされている方も参加されていてかなり突っ込んだ話ができたなと思っています。最後の方は「こうなるといいよねーからはじめて、MAとかでできそうなところどこか話そうぜ」という流れになって、かなり手塚治虫や星新一の作品に出てきそうな世界の話にまでなっていました。次回は未定ですが、1〜2ヶ月周期では開催したいという話になっていますので、ぜひご参加ください。offlineになるケースがあります。その場合は落ち着いて以下の2つを実施しましょう。サーバーのエラーログを確認するSSHして、symfonyコマンドを実行するサーバーのエラーログを確認する今回こちらで発生したケースでは、/var/log/httpd/ssl_error.logに以下のエラーが出ていました。--env=prodでMauticが持っているキャッシュを削除することができます。このコマンドを実行して、復旧しないか確認してみましょう。これを実行後にサイトが復旧すれば、キャッシュによるものと思われます。今回遭遇したケースでは以下のようにエラーが発生しました。以下のようにすることで、サイトを復旧できました。/tmpなどで関係のない場所に移動させればOKです。Freeのアカウントを作成するMauticはさまざまなサービスと連携することができます。Freeのアカウントを作成してみます。Free]が出てきますので選びましょう。Free[試してみる]というボタンをクリックすると、アカウント作成のためのウィザードが始まります。Freeのアカウント作成に必要なものは以下の4つです。メールアドレス姓名WebサイトURLパスワード無料のサービスですので、クレジットカード情報などの登録は不要でした。アカウント情報を登録します姓名とパスワードを設定します。姓名の位置が左右逆なので要注意。これで準備できました。アンケートがありますので、回答します。これでウィザードが完了です。ウィザードが完了すると自動的にダッシュボードにログインします。ダッシュボードTOPいろいろ試してみるためなのか、サンプルのコンタクトが登録されていました。サンプルのコンタクトが2件登録されています。アカウント作成後はメール認証をアカウント作成後、登録したメールアドレスに確認メールが届いていますので、こちらも確認しておきましょう。公開プラグインとして作ったものではないので、一般に利用できるものではないですがいろいろやってみました。そのときに感じたことをもろもろとまとめます。Libの相性はちょっとよくないいきなりネガティブなことになりますが、WPの仕様との相性はあまりよくないです。いうのもWordPressでは_SESSIONを使うなというのがスタンダードなコーディングスタイルだからです。PHPを使うとWordPress向けに設定されたphpcsがwarningをはいてきますが、ライブラリごと作り直すくらいしか対応方法が思いつかないのである程度割り切りましょう。WooCommerceの特徴の1つかなと思います。WooCommerceの顧客IDとMauticのコンタクトIDのマッピングさえできていれば、特定の行動(カゴ落ち・キャンセル)などに対してセグメント追加やタグ付けなどのアクションを発火させることも可能そうです。WooCommerceの顧客IDとMauticのコンタクトIDはそれぞれ内部に持たせておくのが無難WordPressもMauticもIDからユーザー情報を取得します。カスタムフィールドやユーザーメタを用いてWordPressにはMauticのコンタクトIDを、MauticにはWordPressのユーザーIDを保存しておくのが無難かなと思います。いうことでざっとですが、以上です。react-routerでPageviewをトラッキングする通常ではindex.htmlに以下のようなコードを書くだけでOKです。</script>しかしJS内でページ遷移が発生するSPAなどでは、初回ロードしかトラッキングしてくれません。(v4)の場合は、以下のようにすることで対応できました。}}MauticJSオブジェクトが生成されるまですこしラグがあります。初回ロードはhtmlに記載したmt関数でトラッキングできています。そのため、routeタグをまとめたコンポーネントを用意して、componentWIllUpdateなどでページ遷移を検知します。その後、window.MauticJSが存在すればページビューを送信するようにしています。ページビューがトラッキングされている様子もうちょっと良い方法などがあるかもですが、ひとまず現時点でわかっている方法として記録します。Encryptの証明書更新に失敗した時の対応メモとは別パターンのエラーに遭遇したのでこちらもメモ。Skipping.というエラーで更新に失敗する。Encryptを見る限り、443ポートを使用しているサーバーを止めてから作業すると動く様子。found!"となった場合の対応Issueも立てているのですが、手動での対応法を覚書として残しておきます。現象2.9.xから2.10.1へのアップデート時に以下の様なエラーが出るケースがありました。found!コアのソースコードを見る限りでは、zipファイルの取得に失敗している様子です。対応Issueのコメントにて、「zip取れてないから、直接おいてやればいいよ」というコメントがありましたのでそれで対応しています。up...done!Success!Mauticでは、{バージョン番号}-update.zipという命名規則でファイルがDLされます。(該当コードはこちら)ですのでzipファイルをDLして、その名前に変更してやることでアップデートスクリプトが問題なく実行される様になります。そのほか該当ファイルがある場合はDLせずにそのまま展開して実行していく様子です。リネーム時に最新版のバージョン名へ偽装すればバージョン指定のアップデートもできるのかもしれません。2017年10月25日CLIでMauitcコアのバージョンを指定してアップデートする諸刃の剣なのでまったくおすすめしませんが、できるのはできたのでメモ。アドオンや運用時のローカルテストくらいにしか使えなさそうです。手順やり方は簡単で、古いバージョンのコアzipファイルを最新版のバージョン名で配置しておくだけです。up...done!Success!GUIからアクセスすると、2.8.1で動作していることが確認できます。CLIからもアップデートが必要なバージョンであることを認識していることが確認できました。ダウンロード可能です。mautic:update:apply'を実行してください。upgrade.phpを実行しましょう。上記手順と同様にwgetなどで最新版のzipファイルを直接配置するのも1つです。コアチームの意図している動きではないので、このアップデートで事故るケースの方がおそらく多いと思います。Dockerなどの使い捨てにしてもいい環境で、バージョンを指定したテストしたい場合に使う程度にしてください。https://13.114.212.68/s/loginそもそも最新版で動く様に使って欲しいなと思う次第です。問題がある様子だったので、一旦削除または/tmpなどの別ディレクトリへ移動してから再試行した。ShifterこのサイトについてMauticに関する情報をまとめるサイトです。