เว็บฮุก

เว็บฮุกช่วยให้คุณได้รับการแจ้งเตือนแบบเรียลไทม์เกี่ยวกับลิงก์ของคุณ — ทั้งเมื่อถูกคลิก และเมื่อสร้าง อัปเดต หรือลบ Linkly ส่งคำขอ POST ไปยังที่อยู่ URL ที่ระบุของคุณพร้อมข้อมูลโดยละเอียดเกี่ยวกับแต่ละเหตุการณ์

กรณีการใช้งาน

  • แพลตฟอร์มอัตโนมัติ: เรียกใช้เวิร์กโฟลว์ใน Make หรือ Zapier เมื่อคลิกลิงก์
  • การวิเคราะห์แบบกำหนดเอง: ส่งข้อมูลคลิกไปยังระบบการวิเคราะห์ของคุณเอง
  • อัปเดต CRM: อัปเดตระเบียนลูกค้าเมื่อพวกเขาคลิกลิงก์
  • การแจ้งเตือน Slack: รับการแจ้งเตือนใน Slack เมื่อคลิกลิงก์ที่สำคัญ
  • การติดตามลีด: ติดตามเมื่อลูกค้าที่มีศักยภาพเข้าร่วมกับลิงก์ของคุณ

เคล็ดลับ: สำหรับกรณีการใช้งานอัตโนมัติส่วนใหญ่ การอินทิเกรต Make หรือ การอินทิเกรต Zapier ของเราสะดวกกว่าเว็บฮุกแบบกำหนดเอง พวกเขาได้รับตัวกระตุ้นคลิกทันที โดยขับเคลื่อนด้วยเว็บฮุก โดยไม่ต้องเขียนโค้ด

วิธีการตั้งค่าเว็บฮุกระดับลิงก์

1

ไปที่ ลิงก์ และคลิกที่ลิงก์ที่คุณต้องการกำหนดค่า

2

เลื่อนลงไปที่ส่วน เว็บฮุก

3

ป้อน URL เว็บฮุกของคุณ โดยหนึ่งต่อบรรทัด

คุณสามารถเพิ่มหลาย URL เว็บฮุก URL ทั้งหมดจะได้รับข้อมูลเพย์โหลดเดียวกันเมื่อคลิกลิงก์

ป้อน URL เว็บฮุกของคุณ โดยหนึ่งต่อบรรทัด
ป้อน URL เว็บฮุกของคุณ โดยหนึ่งต่อบรรทัด
4

คลิก บันทึกลิงก์

เว็บฮุกระดับลิงก์จะทำงานเฉพาะเมื่อคลิกลิงก์เฉพาะนั้น

วิธีการตั้งค่าเว็บฮุกระดับพื้นที่ทำงาน

1

ไปที่ การตั้งค่า (ไอคอนเกียร์ในแถบข้าง)

2

คลิก การตั้งค่าพื้นที่ทำงาน

3

ป้อน URL เว็บฮุกของคุณ โดยหนึ่งต่อบรรทัด

คุณสามารถเพิ่มหลาย URL เว็บฮุก URL ทั้งหมดจะได้รับข้อมูลเพย์โหลดเดียวกันเมื่อคลิกลิงก์ใดลิงก์หนึ่งในพื้นที่ทำงานของคุณ

ป้อน URL เว็บฮุกของคุณ โดยหนึ่งต่อบรรทัด
ป้อน URL เว็บฮุกของคุณ โดยหนึ่งต่อบรรทัด
4

คลิก บันทึกการตั้งค่า

เว็บฮุกระดับพื้นที่ทำงานจะทำงานสำหรับการคลิกทุกครั้งบนลิงก์ใดลิงก์หนึ่งในพื้นที่ทำงานของคุณ

หมายเหตุ: หากคุณกำหนดค่าเว็บฮุกในทั้งสองระดับ ทั้งสองจะทำงานเมื่อคลิกลิงก์นั้น

เหตุการณ์

เว็บฮุกทุกตัวจะได้รับเหตุการณ์ทั้งหมดสำหรับขอบเขตของมัน — เว็บฮุกระดับลิงก์ได้รับเหตุการณ์สำหรับลิงก์นั้น เว็บฮุกระดับพื้นที่ทำงานได้รับเหตุการณ์สำหรับลิงก์ทุกตัวในพื้นที่ทำงานของคุณ ตรวจสอบช่อง event ระดับบนสุดเพื่อแยกแยะพวกเขา:

eventส่งเมื่อ
clickคลิกลิงก์ย่อ รวมถึงวัตถุ click ที่มีข้อมูลคำขออุปกรณ์เก็บข้อมูลของผู้เยี่ยมชม
link.createdสร้างลิงก์ใหม่ในพื้นที่ทำงาน
link.updatedการตั้งค่าลิงก์เปลี่ยนแปลง ทำงานบนการอัปเดตทุกครั้ง รวมถึงการแก้ไขที่บันทึกอัตโนมัติ ดังนั้นคุณอาจได้รับหลายตัวต่อเซสชันการแก้ไข
link.deletedลิงก์ถูกลบ วัตถุ link ยังคงสลัก และโดเมนที่มีก่อนการลบ

เพย์โหลดเว็บฮุก

คลิกเพย์โหลด

เมื่อเกิดการคลิก Linkly ส่งคำขอ POST พร้อมเพย์โหลด JSON ต่อไปนี้:

{
  "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"
    }
  }
}

ช่องเพย์โหลด

ข้อมูลเหตุการณ์

ช่องคำอธิบาย
eventclick, link.created, link.updated, หรือ link.deleted
timestampแสดงเวลา ISO 8601 ของการคลิก

วัตถุลิงก์

ช่องคำอธิบาย
idตัวระบุลิงก์ที่ไม่ซ้ำใคร
nameชื่อเล่นลิงก์
urlURL ปลายทางดั้งเดิม
full_urlURL ลิงก์ย่อ
domainโดเมนแบบกำหนดเอง (หากกำหนดค่า)
slugเส้นทาง URL/สลัก
destinationปลายทางจริงสำหรับการคลิกนี้ (อาจแตกต่างจาก url หากใช้กฎ)
workspace_idตัวระบุพื้นที่ทำงาน
enabledว่าลิงก์ทำงานอยู่หรือไม่
rulesอาร์เรย์ของกฎการเปลี่ยนเส้นทาง (geo, device, rotator)
utm_*พารามิเตอร์ UTM หากกำหนดค่า
og_*การตั้งค่า Open Graph หากกำหนดค่า

วัตถุคลิก

ช่องคำอธิบาย
idตัวระบุที่ไม่ซ้ำใครสำหรับการคลิกนี้ ULID 26 ตัวอักษร ตัวอักษรนำหน้าเข้ารหัสเวลาคลิก ดังนั้นรหัสจึงเรียงลำดับตามลำดับเวลาเป็นสตริงธรรมดา
countryรหัสประเทศสองตัวอักษร (เช่น "US", "GB")
is_eu_countryว่าการคลิกมาจาก EU หรือไม่
platformแพลตฟอร์มอุปกรณ์ (desktop, ios, android ฯลฯ)
browser_nameชื่อเบราว์เซอร์ (Chrome, Safari, Firefox ฯลฯ)
refererURL ที่อ้างอิง (หากมี)
ispผู้ให้บริการอินเทอร์เน็ต
bot_nameตัวระบุบอต (null สำหรับการคลิกของมนุษย์)
destinationURL ปลายทางสุดท้ายสำหรับการคลิกนี้
paramsพารามิเตอร์คำค้นหาที่ส่งไปยังลิงก์

หมายเหตุความเป็นส่วนตัว: ที่อยู่ IP ไม่ได้รวมอยู่ในเพย์โหลดเว็บฮุก

เพย์โหลดรอบชีวิตลิงก์

เหตุการณ์ link.created, link.updated, และ link.deleted มีรูปร่างเดียว ไม่มีวัตถุ click — คุณได้รับ event, timestamp, และ 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": []
  }
}

การอินทิเกรตแพลตฟอร์มอัตโนมัติ

สำหรับการตั้งค่าที่ง่ายกว่าโดยไม่ต้องเขียนโค้ดแบบกำหนดเอง ให้ใช้การอินทิเกรตดั้งเดิมของเรา:

การอินทิเกรตทั้งสองใช้เว็บฮุกภายใต้ประทุน แต่จัดการการตั้งค่าทั้งหมดโดยอัตโนมัติ

แนวปฏิบัติที่ดีที่สุด

เว็บฮุกหลายตัว

คุณสามารถเพิ่มหลาย URL เว็บฮุก (หนึ่งต่อบรรทัด) URL ทั้งหมดจะได้รับข้อมูลเพย์โหลดเดียวกันเมื่อเกิดการคลิก

การจัดการข้อผิดพลาด

  • เว็บฮุกคือ ยิงแล้วลืม - Linkly ไม่พยายามส่งอีกครั้งเมื่อส่งล้มเหลว
  • ความล้มเหลวของเว็บฮุกไม่มีผลต่อการเปลี่ยนเส้นทาง — ผู้ใช้สามารถถึงปลายทางของพวกเขาได้เสมอ
  • ตรวจสอบว่าปลายทางเว็บฮุกของคุณตอบสนองอย่างรวดเร็ว (< 5 วินาทีแนะนำ)

ความปลอดภัย

  • ใช้ปลายทาง HTTPS สำหรับ URL เว็บฮุก
  • ตรวจสอบคำขอที่เข้ามาในตัวจัดการเว็บฮุกของคุณ
  • พิจารณาเพิ่มพารามิเตอร์ลับไปยัง URL เว็บฮุกของคุณเพื่อการตรวจสอบ

การทดสอบ

  1. 1
    ตั้งค่า URL เว็บฮุกโดยใช้บริการเช่น webhook.site หรือ RequestBin
  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 สำหรับรายละเอียด

คำถามที่พบบ่อย เกี่ยวกับเว็บฮุก

เว็บฮุกสามารถส่งเหตุการณ์ใดได้บ้าง

เว็บฮุกทำงานบนสี่เหตุการณ์ ระบุด้วยช่อง event ในเพย์โหลด คุณได้รับคลิกเมื่อคลิกลิงก์ บวกกับ link.created, link.updated และ link.deleted เมื่อลิงก์เปลี่ยนแปลง เว็บฮุกทุกตัวได้รับเหตุการณ์ทั้งหมดสำหรับขอบเขตของมัน ดังนั้นให้แตกแขนงบนช่อง event เพื่อจัดการแต่ละตัว

เหตุใดเว็บฮุกของฉันจึงไม่ทำงาน

ตรวจสอบว่า URL เว็บฮุกของคุณถูกต้องและเข้าถึงได้ และว่าเว็บฮุกบันทึกไว้ในลิงก์หรือพื้นที่ทำงาน สำหรับเหตุการณ์คลิก โปรดทราบว่าเว็บฮุกจะทำงานเฉพาะเมื่อบันทึกคลิกจริง — IP ที่ยกเว้นหรือคลอเลอร์ที่ข้ามไม่จะเรียกใช้

เหตุใดบางช่องจึงเป็น null ในเพย์โหลดเว็บฮุก

บางช่องอาจเป็น null หากข้อมูลไม่พร้อมใช้งาน (เช่น ไม่มี referer) การตั้งค่าความเป็นส่วนตัวป้องกันการเก็บรวบรวม หรือการคลิกมาจากบอต (ซึ่งในกรณีนี้ bot_name จะเต็มไป)

Linkly พยายามส่งเว็บฮุกที่ล้มเหลวอีกครั้งหรือไม่

ไม่ เว็บฮุกคือยิงแล้วลืม การส่งที่ล้มเหลวไม่ได้ส่งอีกครั้ง และ Linkly ไม่ติดตามสถานะการส่งเว็บฮุก คำขอเว็บฮุกหมดเวลาหลังจาก 5 วินาที

Linkly สนับสนุนสิ่งโพสต์สำหรับการติดตามการแปลงหรือไม่

ไม่ เว็บฮุก Linkly เป็นแบบออกไปข้างนอกเท่านั้น และทำงานเมื่อคลิกเกิดขึ้น เราไม่สามารถรับข้อมูลสิ่งโพสต์จากเครือข่ายพันธมิตรหรือแพลตฟอร์มโฆษณา สำหรับการติดตามการแปลง ให้ใช้การติดตามดั้งเดิมของแพลตฟอร์มปลายทาง ส่งรหัสคลิกผ่านการส่งต่อพารามิเตอร์คำค้นหา หรือใช้การอินทิเกรต BigQuery ของเราเพื่อรวมข้อมูลคลิกกับข้อมูลการแปลงของคุณ

ฉันควรใช้เว็บฮุกหรือ Make/Zapier

สำหรับกรณีการใช้งานอัตโนมัติส่วนใหญ่ การอินทิเกรต Make หรือ Zapier ของเรานั้นสะดวกกว่าในการตั้งค่า พวกเขาใช้เว็บฮุกภายใต้ประทุน แต่จัดการการกำหนดค่าทั้งหมดโดยอัตโนมัติ ใช้เว็บฮุกแบบกำหนดเอง เมื่อคุณต้องการส่งข้อมูลไปยังระบบของคุณเองหรือต้องการการควบคุมการอินทิเกรตมากขึ้น

ฉันสามารถมีเว็บฮุกบนลิงก์และพื้นที่ทำงานทั้งสองได้หรือไม่

ได้ หากคุณกำหนดค่าเว็บฮุกในทั้งสองระดับ ทั้งสองจะทำงานเมื่อคลิกลิงก์นั้น นี่มีประโยชน์หากคุณต้องการการบันทึกบนพื้นที่ทำงานทั้งหมด บวกกับการดำเนินการเฉพาะสำหรับลิงก์ที่แน่นอน

ความพร้อมใช้งานของแผน

ใช้งานได้กับ Business ขึ้นไป

เปรียบเทียบแผน →

รับลิงก์สั้น 100 รายการและติดตามจำนวนคลิก 500 ครั้งต่อเดือนได้ฟรี