ウェブフック

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

ユースケース

  • 自動化プラットフォーム: 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": {
    "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の設定

クリックオブジェクト

フィールド説明
country2文字の国コード(例:"US"、"GB")
is_eu_countryクリックがEUから発信されたかどうか
platformデバイスプラットフォーム(desktop、ios、android等)
browser_nameブラウザ名(Chrome、Safari、Firefox等)
referer参照URL(利用可能な場合)
ispインターネットサービスプロバイダ
bot_nameボット識別子(人間がクリックした場合はnull)
destinationこのクリックの最終的なリダイレクト先URL
paramsリンクに渡されるクエリパラメータ

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

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

link.createdlink.updated、およびlink.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クリックを無料で追跡できます。