この記事の背景
この記事は、6月22日の0:00から6月30日の12までのパーティビルディングの質問応答アクティビティに基づいています。参加者の数は500人で、アンサーレコードは500 * 9 * 2でした。
活動のルールについては、記事の最後にある付録1を参照してください
感情
当然のことながら、3時間で9日間のパーティービルディングの応答アクティビティはスムーズに終了します。なぜ完全ではなくスムーズを使用したのですか?期間中に多くの問題があったため、これらの問題は通常の応答アクティビティに影響しなかったため展開します。
応答アクティビティの公平性と正義が最初です。アクティビティの目撃者として、アクティビティがユーザーのバックグラウンド応答スコアデータを意図的に変更したことはないことを誓いますが、使用中のデータの初期段階で特定のエラーがあることを認めなければなりません。 。
質問への回答のエラーは、ユーザーが回答の途中でアプレットを終了したために発生します。通常の回答プロセスに従っている場合、回答時間のデータは正確であるため、途中で回答を中止するシナリオでは、後続の最適化リンクが続行します。
プロジェクトの構造
ミニプログラムの開発には2日しかかかりませんでした。ミニプログラムの開発には、ネイティブフレームワークであるクラウド開発が採用されており、インターフェースコンポーネントライブラリは導入されていません。アクティビティの円滑な進行を確保するために、従量課金サービスが開始されました。クラウド開発のために従量課金サービスを開く方法は?付録3を参照
使用した知識ポイントのまとめ
1.クラウド機能
今回の小さなプログラムの開発はクラウド関数に大きく依存しており、計13個のクラウド関数が作成され、そのうちのいくつかはタイミングトリガーによって実行され、いくつかはアプレットの側で呼び出されます。
実際、小さなプログラムはクラウド機能を使用しており、以下の利点があります
(1)クラウド機能のロジックに問題がある場合は、時間内に修復できるため、確認する必要はありません。すぐに回答活動が始まるので、これは非常に重要です
(2)アプレットはクラウド関数を呼び出します。クラウド関数のログを通じて特定の呼び出しパラメーターと応答情報を監視できるため、積極的に情報を記録する必要はありません。
2.タイミングトリガー
このナレッジポイントは、アプレットの2つのシナリオで役立ちます。
(1)主に累積ランキングの計算に使用されます。現在、累積ランキングは、1日24回計算されるクラウド関数によってポイント全体で計算されます。
(2)使用時のずれの問題を修正し、毎時59分に実行する
この記事の内容
また、コミュニティの前に、主にアンサーミニプログラムの問題の修復の詳細を記録するために使用された、アンサーアクティビティに関するいくつかの記事を投稿しました。
問題
考えた質問順に記録する
1.質問に回答するときにデータが揃っていないため、ソート時に混乱が生じます。
2.回答の最後に提出を繰り返すことができます一部のユーザーには2つの有効な回答レコードがあります。
3.不整合なランキングなどの他のスタイルの問題
4.現在までの文字列変換に関するAppleの携帯電話の互換性の問題
5.累積ランキング。分が100を超えると、先頭に0が追加されないため、並べ替えが乱れます。問題は、後で発見されたことを除いて、問題1と同様です。
6. Excelファイルの質問バンクがjsonに変換されると、日付は特定のタイムスタンプに変換されます。詳細については、付録4を参照してください
7、
フォローアップの最適化
1.総合ランキングバーのリアルタイム表示
2.解答インターフェースが最適化されています。解答が正しければ、オプションの後にチェックマークを付け、間違った解答には×記号を付けます
3.システムの自動レポートエクスポート機能を増やす
4.ユーザーが質問への回答を途中でやめた
5.カウントダウン
総括する
このパーティビルのアンサー活動を通して、本当に多くの時間を費やし、同様のアンサー活動を通して貴重な経験を積み重ねてきましたので、この活動を通じて、より高いレベルの製品になってほしいと思います。
備考
この小さなプログラムを開いて、クラウド経由でCMSコンテンツ管理システムを開発しました。このイベントの後、CMSシステムのアカウント番号とパスワードを公開し、CMSに慣れていない学生が訪問して学ぶことを約束しました
アタッチメント1
付録2
イベントアワード(写真のスクリーンショットは、別の同時回答活動のものです)
付録3
付録4
付録5