0

私は CakePHP コミュニティを持っています。ユーザーはサインアップしてログインできます。SurveyMonkey を使用してアンケートを作成するのが好きです。そのため、調査を作成し、直接 URL を使用してメンバーが利用できるようにします。私の会員データベースでは、「調査を完了しましたか = はい/いいえ」という情報を保存する必要があります。

アンケートに記入しているユーザーを特定し、この情報をデータベースに書き込む方法はありますか?

4

3 に答える 3

1

これは、Examinare Survey Tool を使用して簡単に行うことができます。最初に行うことは、Examinare 内の API を使用して、調査ベース内のすべてのユーザーの受信者を追加することです。

開発者サイトで PHP ラッパー ライブラリを使用します。

ループしてhttps://developer.examinare.com/php-wrapper-library/ を使用し、サンプル コードを使用します。

人々が同じメールで複数回登録できるようにする場合は、ContactID を受信者のデータベースに保存します。

次に、招待メールを作成しない場合は、これを使用します: markrecipientstosurvey

調査 ID は、Examinare アカウント内で利用できます。

このスクリプト部分を実行したら、たとえば crontab -e 内の cronjob として作成します

30 分ごと、または 1 時間ごとに実行します。

次の部分では、関数を使用する調査リダイレクト用のページを作成します: listsurveysbyuser

調査のバージョンと URL を取得する (スマートフォンだけでなく、通常の携帯電話でも機能するモバイル ユーザー向けの特別なリンクがあります)

これで、アンケートにリダイレクトするだけです。後でサイトに戻ってもらいたい場合は、URL に追加された redirect_url パラメータを使用するか、アカウント内でリダイレクトを使用します。必要に応じてサポートに問い合わせてください:) 彼らは速いです... 数分以上待つ必要はありませんでした.

その人が戻ってきたら、同じ API 呼び出しで完了としてマークされているかどうかを確認します: listsurveysbyuser

見た目は大変ですが、実装は非常に簡単です。問題がある場合は、support@examinare.com でサポートに問い合わせてください。私は多くのことを尋ねましたが、実行できないとは言われませんでした。すごくいい!

編集:

私の例よりもはるかに優れたチュートリアルをリリースしたようです。

https://developer.examinare.com/how-to-use-surveys-in-cakephp-with-very-little-development/

于 2015-09-29T09:36:23.927 に答える
0

1 つのオプション:

  1. コミュニティの各メンバーがアクセスする URL で一意のカスタム変数を使用する

: https://www.surveymonkey.com/s/your_survey?userid= $my_user_id

API (エンドポイント: create_flowまたはcreate_collector )を使用して Weblink または E メールコレクターを作成できることに注意してください。

  1. 次に、API のget_respondent_listまたはget_responsesエンドポイントを使用して応答を追跡します。

注:カスタム変数が API 経由で読み取れることを Survey Monkey API チームに確認してください。


別のオプション:

メールコレクター ( create_flow ) API エンドポイントを使用して、メンバーのメールアドレスに送信します。

于 2014-11-26T09:39:15.577 に答える