私にとって最も有利な関税は何かという質問にいつも悩まされていました。 携帯電話事業者は、最適な関税を計算するための計算機を提供していますが、加入者の意見に基づいています。 モバイルの使用方法について また、「1分以内に何パーセントの通話をするか」や「市の電話番号を平均して何秒にするか」といった質問によって、いつもうっとうしい混乱に陥りました。
したがって、アイデアは推測ではなく、通話の実際の統計(詳細)で関税を選択するように熟成しました。 携帯電話会社から入手できます。 誰でも無料です
考え直すことなく、私は友人とインターネットでサービスをすることにしました。 このトピックは、私たちだけでなく興味深いものであるように思われ、さらに簡単に開発できます。 インターネット上の機能の点で類似のサービスは見つかりませんでした。 彼らが見つけたものは、多くの「節約」オプションを考慮していませんでした。 そして、関税オプションとして最も収益性の高いオプションを選択したかったのです。
1か月以内に、詳細の分析と関税の計算のために主要な機能とコアが作成されました。 もちろん、開発プロセス中に多くの変更が行われましたが、私たちのように、彼らはついに「使用可能な」バージョンになりました。
技術的な詳細:
プロジェクト自体は、 テンプレートツールキットテンプレートエンジンを使用したCGI :: Applicationに基づいてperlで記述されています。 モジュールCGI :: Application :: Plugin :: TTを介して接続します。 これにより、設計とプログラミングの面を分けることができました。 TTは一般に便利なものであることが判明しましたが、これは別の記事のトピックです。 すべてのインターフェイスのきれいさはjQueryで実装されました。
ほとんどすべての関税に独自の特性とトリックがあることを考慮して、バイトの節約を放棄し、関税を計算するためのコードを分割し、各関税のロジックを個別のモジュールに分割することにしました。
その結果、ディレクトリ「city、region」/「operator」から構造を形成しました。そのような各ディレクトリには、料金の計算を担当する個別のファイルがあります。
関税計算を開始すると、すべてのディレクトリがバイパスされ、各ファイルはrequireを介して単純なコードで接続されます。
@z= glob("tarifs/*/*/*.pm"); for (@z) { eval { require $_;}; }
@z= glob("tarifs/*/*/*.pm"); for (@z) { eval { require $_;}; }
@z= glob("tarifs/*/*/*.pm"); for (@z) { eval { require $_;}; }
(構文エラーが突然何らかのファイルに忍び込んだ場合、すべてが台無しにならないように評価が必要です。現在、対応する関税は計算されません。)
サービスの「チップ」の1つは、関税の最も収益性の高いオプションの選択です。 特定の電話を「お気に入り」として指定する方が収益性が高いことを選択することは常に困難でした。また、電話の「愛」から何らかの節約ができるかどうかがすぐにはわかりません。
オプションの収益性を評価するために、オプションが有効になっている場合の詳細化のコストを比較します。 オプションが相互に排他的である場合、最大のメリットがあるものを使用します。
最大の難点は、さまざまな節約オプションを超えた場合の節約額を計算することでした。 たとえば、ロイヤルティボーナスがたとえば月に150ルーブルの節約を与え、1つのお気に入り番号が200ルーブルを節約する場合、これらの割引を同時に有効にすると、ボーナスを使用するという事実により、合計の節約はわずか200 + 150未満になりますあなたの好きな番号への呼び出しは、より少ないお金がかかります、そして、それに応じて、節約の量はより少なくなります。 一般的に、簡単ではありません。
サービスを開発する過程で、最初のページにさまざまな有用な情報がどんどんハングしました。 最初は、デザインは非常にシンプルで、数枚の写真とファイルの読み込み行を除いて、実際には何もありませんでした。
。
その後、ニュースが追加され、さまざまなオペレーターから詳細を取得する方法の指示が追加されました
最後に、最後のユーザーのコストグラフと関税の効用の評価が追加されました。
かつて、ジョークや検索クエリのリストなど、あらゆる種類のSEOダッシュを追加しましたが、無理をしないことを決めました。
関税の格付けの計算に関するいくつかの言葉:新しい処理された詳細ごとに、各関税には、関税の収益性の格付けの場所に応じて、0から-Xまでのポイントが与えられます。 (Xは計算された関税の数です)。 各関税のこれらのポイントは要約され、最終的な評価レベルは、Σポイント/この関税が参加した詳細の数として計算されます。 かなり平凡なシステムですが、効果的で簡単にプログラムできます。 新しい収益性の高い関税が発生した場合、最初に処理された詳細から最高格付けに到達できることがわかりました。 現時点では、モスクワの関税のみが格付けに関与していますが、近い将来、他の地域の格付けを作成する予定です。
重要なトピックの1つはセキュリティです。 次のように、ユーザーに携帯電話番号の個人アカウントからパスワードを要求することはありません。 これは非常に安全ではないと考えています。 一部の人は、詳細を共有することを恐れています。 すべての個人的な通話が表示されます。 さて、ここでは、ロードされて正常に処理された詳細をサーバーに保存しません。 粒度が分析され、結果がパールバーハッシュに追加され、すでにこのデータ構造がディスクに保存されています(標準のperlモジュールStorableを使用)。 レポートの表示に必要な情報のみが含まれ、通話や個人情報は含まれなくなりました。 おそらく、詳細を読み込む前に数字を非表示にするシステムを考え出すことはできますが、ユーザーにとって便利な方法や、「お気に入り」の数字などを正しく計算できるようにする方法はまだわかりません。
収益化は私たちの頭痛と経験の絶対的な不足ですg-)しかし、この素晴らしいサービスからどのようにお金を稼ぐことができますか? 多くのサービスが有用であるように思われます。私たちはそれを自分で使い、友人は「うわー!」と言います。 最初の段階で、1ドル相当のSMSで支払いを行うことにしました。 ひげを生やした賢い叔父からどこかでhttp://www.skillopedia.ru/material.php?id=4833&slide=5で聞いたのは、インターネットサービスの料金を支払う唯一の方法はSMSだということです。 この段階では、すでに戦略を少し修正しており、1回の無料のドリルダウンと1回限りの支払い(つまり、無限の数のサービス)でサイトに登録することを考えています(OpenID経由の場合もあります)。 )))
今後の計画:
- メインページでサービスのスクリーンショットを使用して、サービスの使用方法を説明したFlashムービーを作成します
- 地理の拡大を続ける
- 「仮想」オペレーターの関税を追加する
- 関税評価システム(5つ星)と、関税に関するユーザーのコメントを残す/読む機能を追加します。
- 誰かが別のオペレーターの関税に切り替えることを決めた場合、SIMカードの配送で販売を計画します。
追伸 その結果、サービスがすでに稼働状態にあったときに、詳細をアップロードしましたが、思ったとおり、関税が私にとって完全に不採算だったことがわかりました))))))さらに、毎月200ルーブルを支払いましたMTSはGOOD'OKサービスに対して毎月50ルーブルを請求しますが、最初はサービスに無料として記載されていました。