作っているのは、ひとりの人間です.
ReplyTideは一人で作っているプロダクトです。設計もコードもテストも、サポートメールの返信も私がやっています。このページがあるのは、あなたがYouTubeチャンネルを接続しようとしているツールの向こう側に実在の人間がいると知ってもらうためです。OAuthアクセスを求めるツールとして、それくらいは当然だと思っています。
なぜ作ったのか
クリエイターはよく、動画でリソースを告知し、キーワードでリンクをリクエストするよう視聴者に呼びかけます。そのリソースは、動画の説明欄や固定コメントからも独立して入手できるべきです。リクエストへの返信は便利さであって、アクセスの対価ではありません。
ReplyTideは単純な発想から生まれました。分かりやすい公開リソースページを1つ用意し、明示的なリクエストにだけ自動で応え、配信メールは任意かつ目的限定にし、クリエイターのチャンネルへの任意リンクはアクセスが可能になった後にだけ出す、というものです。
この方針はどこから来ているのか
このツールが曲げないルールは、私が考え出したものでも、マーケティング上の立場でもありません。YouTubeで何かを自動化するなら読む価値のある2つの文書に基づいています。YouTube API サービス利用規約と、YouTubeのスパム、欺瞞行為、詐欺に関するポリシーです。
この2つを合わせて読むと、多くのクリエイターが想像するより狭い線が引かれています。チャンネル自身の認可済みアカウントから、常識的な頻度で、チャンネルが告知したキーワードを使った視聴者に返信することは、ごく普通のクリエイターの行動です。一方、エンゲージメント自体を自動化すること — 登録の確認、いいねを条件にしたリソースの制限、ブラウザボットによるログインセッションの操作、誰も求めていない返信の送信 — が、チャンネルが措置を受ける原因になります。違いは量ではなく、視聴者が求めたかどうかです。
だからアーキテクチャがこの形になっています。すべての操作はGoogleのOAuth同意のもとで公式のData APIを通ります。つまりYouTubeは、このツールがチャンネルの代理として何をしているかを正確に把握でき、クリエイターはGoogleアカウントからワンクリックで取り消せます。スクレイパーにはそのどちらも提供できません。それが、スクレイパーを作らない本当の理由です。
基本方針
- 公式APIのみ。すべてYouTube Data APIとGoogleのOAuth同意を経由します。ブラウザボットも、スクレイピングも、偽装セッションもありません。アクセスはGoogleアカウントからいつでも取り消せます。
- エンゲージメントを条件にしない。リソースへのアクセスが、登録・高評価・コメント、あるいはそれらを行ったという申告に左右されることはありません。クリエイターのチャンネルへのリンクは、アクセスが可能になった後にのみ表示されることがあります。
- データはあなたのもの。リードはいつでもエクスポートできます。アカウントを削除すれば、Googleアカウントへの当社のアクセスを含めてすべて消えます。OAuthトークンは保存時に暗号化されます。
- 既定でスパム対策。1件の明示的なリソースリクエストに対し、役に立つ返信を1件。自動化は、依頼された作業を短縮するためのものであって、エンゲージメントを作り出すためのものではありません。
作らないと決めているもの
何を拒否するかが分かっているツールのほうが信頼しやすいので、書いておきます。登録者の確認、エンゲージメントによるゲート、ログインセッションを操作するブラウザ自動化、そしてクリエイターが集めた配信先アドレスの転売や名寄せ。どれも実装は難しくなく、実際にリクエストされることもあります。それでもロードマップには載せません。どれも、チャンネルが措置を受けるか、視聴者の信頼を使い潰す原因そのものだからです。
競合がこれらを機能として提供していても、私の側の見落としではありません。
今、実際にあるもの
ReplyTideは順番待ちリストだけのランディングページではなく動いているプロダクトなので、それが具体的に何を意味するのかを問うのは正当です。
- Googleによる審査を通過しています。ReplyTideはGoogleのOAuthアプリ審査を完了しました。YouTubeの機密スコープに求められるセキュリティレビューも含みます。多くの個人開発プロジェクトが最後までやり切らない工程であり、同意画面に「未確認のアプリ」の警告ではなく確認済みアプリが表示される理由です。
- アカウント不要の無料ツールが3つ。コメントエクスポーター、検証可能な抽選シードを公開するプレゼント抽選ツール、そしてコメント検索。サインインなしで使えるのは、それ自体が役に立つからであって、集客の導線だからではありません。
- 3つのプラン、上限は明記。Baseは月額9米ドル、Creatorは19米ドル、Proは49米ドル。各プランのキャンペーン数、返信数、リード数の上限は営業との商談ではなく料金ページに書かれています。
- 日本語と韓国語も、きちんと。英語ページに機械翻訳のメニューをかぶせたものではありません。ローカライズされたガイド、各法域向けに書かれた法的表示、そして日本語と한국어の独立したインデックスがあります。
- デプロイして終わりではなく、運用しています。保存時に暗号化される認証情報、自動データベースバックアップ、サイトが応答しなくなったら通知する独立した監視、そしてシークレットや余分なランタイムファイルを含むリリースの出荷を拒否するプリフライト。
どれも特筆すべきエンジニアリングではありません。誰かのチャンネルへのOAuth権限を預かるツールを運用するうえでの地味な半分であり、そして省略されがちな半分でもあります。
お問い合わせ
質問、バグ報告、機能のアイデアはありますか。すべて私が読んでいますし、あなたと私の間にサポート窓口はありません。support@replytide.co までメールしてください。セキュリティ連絡先やアプリ内に記載しているのと同じアドレスです。
公開できるコードは公開しています:github.com/vishalarora22。開発の様子は x.com/arovishal に投稿しています。