開発者
動作が予測できる、開発者向けの短縮URL
開発者向けの短縮URLは、どのリクエストにも同じように応答するべきです。CTAurlは保存したとおりのリンク先をHTTP 302で返し、存在しないリンクには404で応答します。404はキャッシュしません。位置情報を求めるように設定したQRコードは、先に同意ページを表示します。
最終確認日:2026年10月27日(CTAurlチーム)
$ curl -I https://購入する.me/sneaker
HTTP/2 302
location: https://shop.abc.yz/sneaker?utm_source=sms
$ curl -I https://購入する.me/no-such-link
HTTP/2 404
cache-control: no-store仕様どおりの動作を示した例です。実際のリンク先は異なります。

アプリやメールの中で
リリース後でもリンク先を変えられる短縮URL
アプリのビルド、トランザクションメールのテンプレート、SMSに入れたCTAurlのリンクは、再リリースせずにあとから別の場所へ向けられます。リンク先はCTAurlのワークスペースで変更し、変更は次のリクエストから反映されます。近日公開予定のAPIでは、リンク先は変更できません。

計測
クエリ文字列はリダイレクト後も残りますか?
クエリ文字列はリダイレクト後も残ります。CTAurlは、URLの標準的な整形を除いて貼り付けたとおりにリンク先を保存し、Locationヘッダーで保存したとおりに返すので、UTMパラメータや独自のパラメータもそのまま届きます。クリックはリダイレクトを送ったあとに記録します。
サーバー側のシンプルな302なら、リンクプレビューも正しく動きます。Appleのドキュメントによると、メッセージアプリはサーバー側のリダイレクトはたどりますが、metaタグやJavaScriptによるリダイレクトはたどりません(Apple、TN3156)。プレビューを作るためにリンクを取得するシステムもあります。Slackの開発者向けドキュメントによると、Slackのサーバーはメッセージに投稿されたすべてのURLを取得します。こうしたリクエストは生の数字に含まれることがあり、そのためCTAurlは人数でなくリクエスト数を数えています。
開発者向けメモよくある質問
APIやSDKはありますか?
CTAurlのREST APIは近日公開予定です。開発は済んでいますが、まだ公開していません。公開後は、リンクの作成・取得・無効化と、QRコードの作成・取得・デザイン変更ができ、認証はSettingsで発行するBearerトークン、上限はワークスペースごとに毎分60リクエストです。APIからのリンク一覧の取得、リンク先の変更、クリック数の取得にはまだ対応しておらず、SDKやWebhookもありません。詳しくはAPIのページをご覧ください。