Webサイトを運用しているとユーザの抱えている課題を受け付けるためにも、お問い合わせ機能を作りたいという要望が出てますよね。
そうした時に
- 低予算で導入できる
- 導入が容易
といったメリットがあるZendeskを使うことが選択肢として挙がるかと思います。
単一Webサイトのみを運用しているであればこれで良いのですが、複数WebサイトでうまくZendeskを使おうとすると様々な運用方法を考えなければならなくなります。
- ①複数サイトを同一のZendeskアカウント(Essentialプラン)で運用する場合
- ②複数サイトをそれぞれ別のZendeskアカウント(Essentialプラン)で運用する場合
- ③複数サイトを同一のZendeskアカウント(Enterpriseプラン)で運用する場合
③のコスト負担が大きく感じたので
- ①案を採用し、ユーザ利便性を改善する
- ②案を採用し、運用性を改善する
を実現できるような、カスタマイズがないか調べてみました。
②案の運用性が低さはZendeskの仕様 (1アカウントで複数Widgetを作れない)なのでどうしようもなさそうだったので、①案のユーザ利便性を改善する方法(片方のWebサイトだけヘルプセンターを無効化する)が良さそうだという結論に至り対応しました。
WebサイトのHTMLファイルを編集し、Zendesk Widgetスニペットを読み込む前に以下のオプションをJavaScriptで実行するようにすると、片方のヘルプセンターの表示を無効化できます。 複数のサイトを運用した場合、比較的お問い合わせの少ない方でヘルプセンターを無効にすると良さそうです。
zESettings = { webWidget: { helpCenter: { suppress: true } } }
Zendeskのフォームの遷移は以下のようなイメージになります。