有効期限のないAPIキーの問題点
何年も前に発行され、一度もローテーションされず、今も有効なキーは、便利なものではありません。何年も誰も実際に確認していない負債です。
ほとんど珍しくもないほどよくあることです。有料のお客様には迅速で丁寧な対応経路があり、それ以外の人には遅くてテンプレート的な、ほとんど読まれないキューがあるサポート体制です。リソース配分の観点からは理屈は単純で、有料のお客様がサポートスタッフの費用をまかなう収益を生んでいるのだから、そのチケットを優先するのは理にかなっている、というものです。しかしその結果、本当によく整理された技術的な質問を持つ無料プランのユーザーが、質問がどれほど正当で答えやすいものであっても、たまたまどの料金プランにいるかというだけの理由で、定型文の返信を受け取るか、まったく返信を受け取れないことになります。
これは、第一印象が最も重要になるまさにその時点で、悪い第一印象を生むと考えています。無料プランで初めてAPIをテストしている開発者が、本当の問題に直面し、そっけない返信を受け取るか返信がないとしたら、その人は支払いを始めた後のサポートがどうなるかについて、それとは別のことではなく、現実的な何かを学んでいるのです。無料プランのサポート品質は、有料のお客様の体験から切り離されたコストセンターではありません。それはその予告編であり、使い捨てのように扱えば、企業が最終的に最も有料化してほしい顧客に対して、まさに間違ったシグナルを送ることになります。
これは、プランにかかわらずすべてのチケットに同じ対応時間や同じ深さの実践的なエンジニアリングの対応が必要だという意味ではありません。本番環境で障害が起きている大口の有料のお客様が、無料枠でテストしている人からの一般的な質問より迅速で直接的な対応を受けるのは妥当です。私たちが重視しているのは、優先順位付けと切り捨ての区別です。優先順位付けは妥当な運用上の現実ですが、切り捨ては、質問がどのアカウントから来たかを理由に、本当の回答に値しないものとして扱うことです。
これが特に私たちにとって重要な理由の1つは、私たちの無料プランが形だけのものではなく、本当の評価の手段として作られていることです。1日2,500件のリクエストがあれば、実際の連携を構築してテストするのに十分です。まさにその評価を行っている最中に誰かが本当に厄介な問題にぶつかり、受け取ったサポートの返信が定型文だったとしたら、無料プランは本来の目的、つまり製品が自分に合うかどうかを正直に確かめてもらうという目的を果たせなかったことになります。何も答えないサポートのやり取りも、意図したかどうかにかかわらず、その評価の一部なのです。
これには、規模にかかわらずすべてのアカウントに無制限のサポートスタッフの時間を等しく割く必要があるとは考えていません。それは持続可能ではありません。必要なのは、どのプランからの質問であっても、本当の質問にはその複雑さに見合った本当の回答がふさわしいと決めることです。テンプレート的な答えにならない答えは、送るのにほとんどコストがかかりませんが、伝えるものはほぼ正反対です。つまり、その質問も、質問した人も、時間をかける価値がなかったということです。