<p class="thumb"><img src="http://web-marketing.zako.org/images/2017/10/wixcode.jpg" alt="Wix Code" width="580" height="332" class="alignnone size-full wp-image-31228" /></p>
<p>ウェブサイトをデータベースと連携させて問い合わせフォームの情報を収集したり、ユーザー投稿サイトを構築するといったことは、まだまだ専門スキルがないと容易にはできないものですよね。</p>
<p>そのデータベース連携を、コーディングやシステムのスキルがなくても容易にしてくれるのが、今回ご紹介するサービスです。</p>
<!--more-->

<h3 class="header-label">サイトを容易にデータベース連携できる「WixCode」</h3>
<p>「<a target="_blank" href="https://www.wix.com/code/home">Wix Code</a>」は<a href="https://ja.wix.com/" target="_blank">無料ホームページ</a>作成サービスWixに新たに追加されたデータベースを作成、Wixのサイトと連携することができる新機能。</p>
<p>メールフォームの送信内容をデータベースに格納したり、フォームの投稿内容からページを生成したりなど、通常であれば開発が必要なサイトの機能を容易に追加することができるようになります。</p>


<h4 class="tips">メールフォームの送信内容をデータベースに格納</h4>
[caption id="attachment_31227" align="alignnone" width="580"]<img src="http://web-marketing.zako.org/images/2017/10/wixcode-db.jpg" alt="" width="580" height="211" class="size-full wp-image-31227" /> データベースに格納したお問い合わせの内容。[/caption]
<p>通常であればメールフォームの送信内容はメールで送信するだけになるかと思います。送信内容をデータベースに格納するとなると、データベースを別途用意した上でプログラムを組み、データベースとの連携作業も発生しますので。</p>
<p>ここでWixcodeを使えば、作成したデータベースに格納し、データベースで情報を一覧することができます。</p>

<p>また、外部APIにも対応しているため、このデータベースを他のSFAやCRMなどへリアルタイムに取り込んで業務に活用することもできそうです。</p>

<h5 class="tips">サンプル投稿フォーム</h5>
<p>見た目は普通の投稿フォームですが、このフォームに投稿すると、投稿した内容をデータベースに格納できるように設定しています。</p>
<p class="desc"><a href="https://sigeos15.wixsite.com/test-hotel/contact" target="_blank">サンプル投稿フォーム</a></p>
<p>※このフォームに投稿すると、投稿内容がページに公開されますのでご注意ください。</p>


<h4 class="tips">データベースの内容をサイトに表示</h4>
[caption id="attachment_31226" align="alignnone" width="580"]<img src="http://web-marketing.zako.org/images/2017/10/wixcode-dynamic.jpg" alt="" width="580" height="424" class="size-full wp-image-31226" /> さきほどのデータベースに格納した内容からページを生成。[/caption]
<p>WixCodeは、データベースに連携したフォームから送信した内容から、動的にページを生成できるようになっています。</p>
<p>たとえばレビューサイトのようなユーザー投稿サイトを構築できてしまいますね。</p>


<h5 class="tips">投稿内容からページを生成したサンプル</h5>
<p class="desc"><a href="https://sigeos15.wixsite.com/test-hotel/inquiry/%E3%83%86%E3%82%B9%E3%83%88%E4%BB%B6%E5%90%8D" target="_blank">サンプルページ</a></p>

<p>実際にこのサイトのページ投稿フォームから入力してページを生成することも可能です。</p>
<p>ここで生成したページのURLは、</p>
<p class="desc">https://sigeos15.wixsite.com/test-hotel/inquiry/＜投稿内容の「件名」＞</p>
<p>という設定になっています。</p>


<h4 class="tips">データベースにメールフォームの送信内容を格納してみる</h4>
<p>さっそくですが、ここでは上記でご紹介したふたつの機能のうち、ひとつ目のデータベースにフォームの入力内容を格納する手順をご紹介してみます。</p>
<p>※ここでの手順は、すでにWixCodeのベータ版利用申請を完了した時点からのものです。利用申請は<a target="_blank" href="https://www.wix.com/code/home">Wix Code</a>のページから右上の【Apply for Beta】からおこなってください。</p>

<h5 class="tips">サイトでデベロッパーツールをONにする</h5>
[caption id="attachment_31225" align="alignnone" width="580"]<img src="http://web-marketing.zako.org/images/2017/10/wixcode-tool.png" alt="" width="580" height="314" class="size-full wp-image-31225" /> 「ツール」の「デベロッパーツール」にチェックを入れる。[/caption]
<p>WixCodeの機能を使うには、まずサイトのデベロッパーツールをONにする必要があります。</p>
<p>サイトの編集画面上部にあるメニュー「ツール」にマウスオーバーし、展開されたメニューの中にある「デベロッパーツール」にチェックを入れます。</p>

[caption id="attachment_31224" align="alignnone" width="580"]<img src="http://web-marketing.zako.org/images/2017/10/wixcode-tool-start.png" alt="" width="580" height="367" class="size-full wp-image-31224" /> WixCodeのスタート画面。[/caption]
<p>デベロッパーツールをONにするとWixCodeのスタート画面が表示されます。</p>
<p>次は、データベースの作成です。</p>
<h4 class="tips">データベースを作成する</h4>
<p>ここでまずフォームを作る前に、メールフォームで収集したい情報を決め、収集した情報を格納するためのデータベースを作成します。</p>
[caption id="attachment_31223" align="alignnone" width="580"]<img src="http://web-marketing.zako.org/images/2017/10/wixcode-db-create.png" alt="" width="580" height="316" class="size-full wp-image-31223" /> 追加メニューからデータベースコレクションを作成。[/caption]
<p>ページ編集画面のメニューから「Database」を選択し、「新しいコレクション」をクリックします。するとデータベースが作成されます。</p>

[caption id="attachment_31221" align="alignnone" width="580"]<img src="http://web-marketing.zako.org/images/2017/10/wixcode-db-column.png" alt="" width="580" height="393" class="size-full wp-image-31221" /> データベースのカラムを追加していく。[/caption]
<p>次に、収集する情報を格納する列（Column「カラム」）を追加していきます。カラムの名称はアルファベットである必要があります。</p>
<p>また、格納するデータの種類（Data Type）もここで指定しておきます。電話番号であればNumber（数値）ですし、名前であればText（文字列）になります。</p>

<p>これでデータベースの作成は完了、次はメールフォームとデータベースの連携です。</p>

<h5 class="tips">データベースをページのパーツと連携する</h5>
<p>情報を格納するデータベースができたら、こんどはメールフォームを作成していきます。</p>
[caption id="attachment_31222" align="alignnone" width="580"]<img src="http://web-marketing.zako.org/images/2017/10/wixcode-db-detaset.png" alt="" width="580" height="364" class="size-full wp-image-31222" /> フォームを設置するページの編集画面で、追加メニューから「データセット」を選択。[/caption]
<p>まず、フォームを設置するページと、そのフォームから送られるデータを格納するデータベースを連携させます。</p>
<p>ページ編集画面のメニューから「Database」を選択し、「データセット（Dataset）」をクリックします。するとデータベース連携の設定アイコンがページに表示されます。</p>

[caption id="attachment_31217" align="alignnone" width="750"]<img src="http://web-marketing.zako.org/images/2017/10/wixcode-db-connect-setting.png" alt="" width="750" height="601" class="size-full wp-image-31217" /> データベース連携の設定アイコン。（公開画面上には表示されません。）[/caption]
<p>アイコンが表示されたら、これをクリックして「Manage Dataset」を押して連携するデータベースを選択します。Modeは「Write-only」にします。</p>
<p>これでこのページのメールフォームをデータベースに連携する準備ができました。</p>

[caption id="attachment_31220" align="alignnone" width="580"]<img src="http://web-marketing.zako.org/images/2017/10/wixcode-add-parts.png" alt="" width="580" height="334" class="size-full wp-image-31220" /> フォームの入力欄を追加。[/caption]
<p>ページ編集画面のメニューから「ユーザー入力」を選択し、設置したい入力欄をページに追加します。</p>

[caption id="attachment_31219" align="alignnone" width="580"]<img src="http://web-marketing.zako.org/images/2017/10/wixcode-db-connect.png" alt="" width="580" height="260" class="size-full wp-image-31219" /> 入力欄とデータベースを接続。[/caption]
<p>設置された入力欄をクリックして選択し、一番右にあるデーターベースのアイコンをクリックします。クリックして表示される設定画面上で、先程用意しておいたデータベースのカラムを選んで接続します。</p>

[caption id="attachment_31218" align="alignnone" width="580"]<img src="http://web-marketing.zako.org/images/2017/10/wixcode-submit.png" alt="" width="580" height="358" class="size-full wp-image-31218" /> 送信ボタンを設定。[/caption]
<p>最後にデータの送信ボタンを作成して、これをLink connects toで「Submit」を選択することでデータベースへ入力情報を送るボタンにすることができます。</p>
<p>ここで送信完了をした際にサンクスページへ移動する設定をしたり、その場に送信完了のメッセージを表示したり、あるいは入力に間違いがある際にエラーメッセージを出すといったこともできます。</p>

<p>これでメールフォームのデータベース連携は完了です。公開をする前にプレビュー画面でテストすることも可能です。プレビュー画面で送信した情報は、データベースの「Sandbox」（テスト用データベース）に登録されるので、ここで問題がないかを事前に確認することができます。</p>

<p>現在WixCodeはベータ版の提供で、Wixアカウントを持っている状態で、利用したい旨を申請する必要があります。</p>
<p>興味がある方は<a target="_blank" href="https://www.wix.com/code/home">Wix Code</a>のページから右上の【Apply for Beta】を押してベータ版の利用申請をしてください。</p>
<p>ドキュメント等は現在、英語版のみの提供です。（※2017年10月15日時点）</p>


<p>ここまでやってみて、データベース付きのサーバーを使ってやるよりも格段に簡単な手順でできることを実感しました。ただ、メニューがまだ日本語化されていないので多少とっつきにくいところがありますよね。正式版がリリースされる頃には日本語対応もしてくれるでしょうから、そうなるとさらに敷居が低くなって良いかなと感じます。</p>