簡単に統計が取れるワンクリックアンケートです。
使用するにはPHPとJavaScriptが動く環境が必要です。
重複投稿はできません(IPアドレスで判断しています)
【デモ】
【設置方法】
- <div id="oneClickDemo"></div>
<script type="text/javascript" src="/download/oneclick/oneclick.js"></script>
<script type="text/javascript">
var OneClick = new OneClick();
OneClick.object = 'OneClick';
OneClick.url = '/download/oneclick/GDOneClickController.php';
OneClick.id = 'oneClickDemo';
OneClick.load();
</script>
導入したい部分に上記ソースを入れ、適宜変更します。 - <div id="oneClickDemo"></div>
はアンケートを入れるID(ID名はなんでもいいです) - <script type="text/javascript" src="/download/oneclick/oneclick.js"></script>
こちらは、JavaScriptまでのパスとなります。
ダウンロード先へ適宜変更してください。 - var OneClick = new OneClick();
はこういうものだと思ってください。 - OneClick.object = 'OneClick';
には、必ず4番で設定した名前と同じものを入れてください。
つまり、var hogehoge = new OneClick()とすると、hogehoge.object = 'hogehoge'となります。 - OneClick.url = '/download/oneclick/GDOneClickController.php';
こちらは、phpまでのパスとなります。
ダウンロード先へ適宜変更してください。 - OneClick.id = 'oneClickDemo';
2番で設定したID名と同様にしてください。
つまり<div id="hoge2"></div>とすると、OneClick.id = 'hoge2';となります。 - OneClick.load();
上記を記述します。これでHTML側は導入完了です。 - アンケート項目変更、デザインの変更は
同梱ファイルのGDOneClickConfig.phpに記載されているそれぞれのファイルを変更することで可能です。
const ENTRIESDATAFILEPATH = 'entries.csv';は質問項目を変更できます。カンマで項目を区切っています。
const IPADDRESSFILEPATH = 'address.php';はログファイル名です。
こちらには暗号化後のIPアドレスと日付が保存されます。
直接このアドレスにアクセスすると見えてしまうので、分かりづらい名前に変更する方が良いかもしれません。
※初期状態ではこのファイルはありません(自動で生成されます)
const RESPONSEDATAFILEPATH = 'response.csv';は質問結果のカウントが保存されます。
※初期状態ではこのファイルはありません(自動で生成されます)
const QUESTIONNAIREHTML = 'questionnaireTemplate.html';
const QUESTIONNAIRERESULTHTML = 'questionnaireResultTemplate.html';は
アンケートで出力されるHTML部分です。こちらのPHP部分やJavaScript部分は変更しないでください。
【使用にあたってのご注意】
- 再配布はご遠慮くださいませ
- 改変は自由にしてくださって構いませんが、最上部にあるコメント部分は削除しないでください。
- このスクリプトを使用し、何らかの問題が発生しても一切責任は負いません。
- 使用に関しては自己責任でお願いいたします。
- ご要望、バグなどございましたらお問合せフォームまで