ウェブフック

ウェブフックを使用すると、リンクに関するリアルタイム通知を受け取ることができます。クリックされたときだけでなく、作成、更新、削除されたときも対応しています。Linklyは指定されたURL(複数可)にPOSTリクエストを送信し、各イベントに関する詳細情報を含めます。

ユースケース

  • 自動化プラットフォーム: MakeまたはZapierのワークフローをリンククリック時にトリガーする
  • カスタム分析: クリックデータを独自の分析システムに送信する
  • CRM更新: リンククリック時に顧客レコードを更新する
  • Slack通知: 重要なリンクがクリックされたときにSlackで通知を受け取る
  • リード追跡: 見込み客がリンクに関与したときに追跡する

ヒント: ほとんどの自動化ユースケースでは、カスタムウェブフックよりもMake統合またはZapier統合の方が設定が簡単です。これらにはウェブフックを利用したインスタントクリックトリガーが含まれており、コーディングは不要です。

リンクレベルのウェブフックを設定する方法

1

リンクに移動し、設定したいリンクをクリックします。

2

ウェブフックセクションまでスクロールダウンします。

3

ウェブフックURL(複数の場合は1行に1つ)を入力します。

複数のウェブフックURLを追加できます。すべてのURLはリンクがクリックされたときに同じペイロードを受け取ります。

ウェブフックURL(複数の場合は1行に1つ)を入力します。
ウェブフックURL(複数の場合は1行に1つ)を入力します。
4

リンクを保存をクリックします。

リンクレベルのウェブフックは、その特定のリンクがクリックされたときにのみ発火します。

ワークスペースレベルのウェブフックを設定する方法

1

設定(サイドバーの歯車アイコン)に移動します。

2

ワークスペース設定をクリックします

3

ウェブフックURL(複数の場合は1行に1つ)を入力します。

複数のウェブフックURLを追加できます。すべてのURLはワークスペース内のいずれかのリンクがクリックされたときに同じペイロードを受け取ります。

ウェブフックURL(複数の場合は1行に1つ)を入力します。
ウェブフックURL(複数の場合は1行に1つ)を入力します。
4

設定を保存をクリックします。

ワークスペースレベルのウェブフックは、ワークスペース内のいずれかのリンクの任意のクリック時に発火します。

: 両方のレベルでウェブフックを設定した場合、そのリンクのクリック時に両方が発火します。

イベント

すべてのウェブフックはそのスコープに対するすべてのイベントタイプを受け取ります。リンクレベルのウェブフックはそのリンクのイベントを取得し、ワークスペースレベルのウェブフックはワークスペース内のすべてのリンクのイベントを取得します。トップレベルのeventフィールドをチェックして区別してください:

event送信されるタイミング
clickショートリンクがクリックされたとき。訪問者のリクエストデータを含むclickオブジェクトが含まれます。
link.createdワークスペース内で新しいリンクが作成されたとき。
link.updatedリンクの設定が変更されたとき。自動保存編集を含むすべての更新時に発火するため、編集セッションごとに複数受信することがあります。
link.deletedリンクが削除されたとき。linkオブジェクトは削除前のスラッグとドメインを保持しています。

ウェブフックペイロード

クリックペイロード

クリックが発生すると、Linklyは次のJSONペイロード付きPOSTリクエストを送信します:

{
  "event": "click",
  "timestamp": "2025-01-15T10:30:00Z",
  "link": {
    "id": 12345,
    "name": "My Campaign Link",
    "url": "https://example.com/landing-page",
    "full_url": "https://yourdomain.com/abc123",
    "domain": "yourdomain.com",
    "slug": "/abc123",
    "destination": "https://example.com/landing-page",
    "workspace_id": 1,
    "enabled": true,
    "cloaking": false,
    "forward_params": true,
    "block_bots": true,
    "public_analytics": false,
    "utm_source": "newsletter",
    "utm_medium": "email",
    "utm_campaign": "spring-sale",
    "og_title": "Special Offer",
    "og_description": "Check out our spring sale!",
    "rules": [
      {
        "what": "country",
        "matches": "US",
        "url": "https://example.com/us-landing"
      }
    ]
  },
  "click": {
    "id": "01KYPGEEPJSPR3S564QRBDGA1W",
    "country": "US",
    "is_eu_country": false,
    "platform": "desktop",
    "browser_name": "Chrome",
    "referer": "https://twitter.com/",
    "isp": "Comcast",
    "bot_name": null,
    "destination": "https://example.com/landing-page",
    "params": {
      "utm_source": "twitter"
    }
  }
}

ペイロードフィールド

イベント情報

フィールド説明
eventclicklink.createdlink.updated、またはlink.deleted
timestampクリックのISO 8601タイムスタンプ

リンクオブジェクト

フィールド説明
idユニークなリンク識別子
nameリンクニックネーム
url元のリダイレクト先URL
full_urlショートリンクURL
domainカスタムドメイン(設定されている場合)
slugURLパス/スラッグ
destinationこのクリックの実際のリダイレクト先(ルールが適用されている場合はurlと異なる場合があります)
workspace_idワークスペース識別子
enabledリンクがアクティブかどうか
rulesリダイレクトルールの配列(地理情報、デバイス、ロテーター)
utm_*設定されている場合のUTMパラメータ
og_*設定されている場合のOpen Graphの設定

クリックオブジェクト

フィールド説明
idこのクリックのユニーク識別子。26文字のULID。先頭の文字はクリック時刻をエンコードするため、IDは平文文字列として時系列にソートされます
country2文字の国コード(例: "US"、"GB")
is_eu_countryクリックがEUから発信されたかどうか
platformデバイスプラットフォーム(デスクトップ、iOS、Android など)
browser_nameブラウザ名(Chrome、Safari、Firefox など)
refererリファリングURL(利用可能な場合)
ispインターネットサービスプロバイダ
bot_nameボット識別子(人間のクリックの場合はnull)
destinationこのクリックの最終的なリダイレクト先URL
paramsリンクに渡されたクエリパラメータ

プライバシーに関する注: IPアドレスはウェブフックペイロードに含まれることはありません。

リンクライフサイクルペイロード

link.createdlink.updatedlink.deletedイベントは同じ形式を共有しています。clickオブジェクトはなく、eventtimestamp、および完全なlinkを取得します:

{
  "event": "link.created",
  "timestamp": "2026-06-20T10:30:00Z",
  "link": {
    "id": 12345,
    "name": "My Campaign Link",
    "url": "https://example.com/landing-page",
    "full_url": "https://yourdomain.com/abc123",
    "domain": "yourdomain.com",
    "slug": "/abc123",
    "workspace_id": 1,
    "enabled": true,
    "rules": []
  }
}

自動化プラットフォーム統合

カスタムコーディングなしで簡単に設定するには、ネイティブ統合を使用してください:

  • Make統合 - インスタントクリックトリガーを備えたビジュアル自動化プラットフォーム
  • Zapier統合 - Linklyを数千のアプリに接続、コード不要

両統合はウェブフックを内部で使用していますが、すべてのセットアップを自動的に処理します。

ベストプラクティス

複数のウェブフック

複数のウェブフックURL(1行に1つ)を追加できます。すべてのURLはクリック発生時に同じペイロードを受け取ります。

エラーハンドリング

  • ウェブフックはファイア・アンド・フォーゲット - Linklyは失敗した配信を再試行しません
  • ウェブフック障害はリダイレクトに影響しません - ユーザーは常に目的地に到達します
  • ウェブフックエンドポイントが素早く応答することを確認してください(5秒以下の推奨)

セキュリティ

  • ウェブフックURLにはHTTPSエンドポイントを使用してください
  • ウェブフックハンドラで受信リクエストを検証してください
  • 検証用にウェブフックURLにシークレットパラメータを追加することを検討してください

テスト

  1. 1
    webhook.siteまたはRequestBinなどのサービスを使用してウェブフックURLを設定します
  2. 2
    リンクをクリックします
  3. 3
    受信したペイロードを検査します
  4. 4
    確認後、本番環境のウェブフックURLに切り替えます

API アクセス

APIを通じてウェブフックをプログラムで管理することもできます:

POST   /api/v1/link/:link_id/webhooks
DELETE /api/v1/link/:link_id/webhooks/:hook_id
GET    /api/v1/link/:link_id/webhooks

POST   /api/v1/workspace/:workspace_id/webhooks
DELETE /api/v1/workspace/:workspace_id/webhooks/:hook_id
GET    /api/v1/workspace/:workspace_id/webhooks

詳細はAPI ドキュメントを参照してください。

ウェブフック FAQ

ウェブフックはどのようなイベントを送信できますか?

ウェブフックはペイロード内のeventフィールドで識別される4つのイベント時に発火します。リンククリック時にclickが発生し、リンク変更時にlink.created、link.updated、link.deletedが発生します。すべてのウェブフックはそのスコープに対するすべてのイベントタイプを受け取るため、各イベントを処理するためにeventフィールドで分岐させてください。

ウェブフックが発火しないのはなぜですか?

ウェブフックURLが有効でアクセス可能であること、およびウェブフックがリンクまたはワークスペースに保存されていることを確認してください。クリックイベントの場合、ウェブフックはクリックが実際に記録されたときにのみ発火することに注意してください - 除外IP または スキップされたクローラーはトリガーしません。

ウェブフックペイロードの一部のフィールドがnullなのはなぜですか?

情報が利用できなかった場合(例:リファラーがない)、プライバシー設定が収集を防止した場合、またはクリックがボットからの場合、一部のフィールドはnullになります(その場合bot_nameが入力されます)。

Linklyは失敗したウェブフック配信を再試行しますか?

いいえ。ウェブフックはファイア・アンド・フォーゲットです。失敗した配信は再試行されず、Linklyはウェブフック配信ステータスを追跡しません。ウェブフックリクエストは5秒後にタイムアウトします。

Linklyはコンバージョン追跡用のポストバックをサポートしていますか?

いいえ。Linklyウェブフックは送信のみで、クリック時に発火します。アフィリエイトネットワークまたは広告プラットフォームからのポストバックデータを受け取ることはできません。コンバージョン追跡には、宛先プラットフォームのネイティブ追跡を使用するか、クエリパラメータ転送経由でクリックIDを渡すか、BigQuery統合を使用してクリックデータをコンバージョンデータと結合してください。

ウェブフックまたはMake/Zapierを使用すべきですか?

ほとんどの自動化ユースケースでは、MakeまたはZapier統合の方が設定が簡単です。これらはウェブフックを内部で使用していますが、すべての設定を自動的に処理します。独自のシステムにデータを送信する必要があるか、統合をより細かく制御したい場合にカスタムウェブフックを使用してください。

リンクとワークスペースの両方にウェブフックを持つことはできますか?

はい。両方のレベルでウェブフックを設定した場合、そのリンクのクリック時に両方が発火します。これはワークスペース全体でのロギングと特定のリンク向けの特定のアクションが必要な場合に役立ちます。

対応プラン

Business以上で利用可能

プランを比較 →

毎月500クリックを無料で追跡できます。