ウェブフック

ウェブフックを使用すると、リンクがクリックされたときにリアルタイム通知を受け取ることができます。クリックが発生すると、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

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

ワークスペースレベルのウェブフックは、ワークスペース内のいずれかのリンクへのクリックごとに実行されます。

注意: 両方のレベルでウェブフックを設定した場合、そのリンクへのクリック時に両方が実行されます。

ウェブフックペイロード

クリックが発生すると、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"
    }
  }
}

ペイロードフィールド

イベント情報

フィールド説明
event常に「click」
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アドレスはウェブフックペイロードに含まれません。

オートメーションプラットフォーム統合

カスタムコーディングなしで簡単にセットアップするには、当社のネイティブ統合を使用してください:

  • 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

ウェブフックが実行されないのはなぜですか?

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

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

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

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

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

Linklyはコンバージョントラッキング用のポストバックに対応していますか?

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

ウェブフックとMake/Zapierのどちらを使用すべきですか?

ほとんどのオートメーションユースケースでは、当社のMakeまたはZapier統合の方が簡単にセットアップできます。バックグラウンドでウェブフックを使用していますが、すべての設定を自動的に処理します。独自のシステムにデータを送信する必要があるか、統合をより細かく制御する必要がある場合は、カスタムウェブフックを使用してください。

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

はい。両方のレベルでウェブフックを設定した場合、そのリンクがクリックされると両方が実行されます。ワークスペース全体のロギングと特定のリンクに対する特定のアクションが必要な場合に便利です。

対応プラン

Business以上で利用可能

プランを比較 →

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