開発者

動作が​予測できる、​開発者向けの​短縮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では、リンク先は変更できません。

カフェのテーブルに座る猫が、リンク 詳しく見る.me/ocean-brief の付いたSNS投稿を読みます。

計測

クエリ文字列は​リダイレクト後も​残りますか?

クエリ文字列はリダイレクト後も残ります。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のページをご覧ください。

頼れる​リンクを​作る