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

นี่คือเรื่องหลักที่ควรรู้ก่อนจะลงมือทำไฟล์ รูปแบบไฟล์ เพดานต่าง ๆ และครึ่งหนึ่งของสาเหตุที่บรรทัดหลุดไปทีหลัง ล้วนตามมาจากข้อนี้

ต่อจากนี้: ทำไฟล์อย่างไรให้ชุดผ่านทั้งก้อน จะทำอย่างไรเมื่อแต่ละลิงก์ต้องใช้พารามิเตอร์ต่างกัน หนึ่งครั้งส่งได้กี่บรรทัด และอ่านรายงานอย่างไรเมื่อลิงก์บางส่วนไม่ถูกสร้าง

ตัวอัปโหลดรับไฟล์แบบไหน

เป็น CSV หรือไฟล์ข้อความธรรมดาก็ได้ การแยกข้อมูลเขียนไว้ค่อนข้างผ่อนปรน และรายละเอียดอีกไม่กี่ข้อจะช่วยคุณประหยัดแรงไปมาก

ตัวคั่นถูกตรวจจับเอง ตัวอัปโหลดดูบรรทัดแรก แล้วเลือกจากจุลภาค อัฒภาค และแท็บ ว่าตัวไหนปรากฏบ่อยที่สุด ข้อนี้มีประโยชน์ตอนคัดลอกคอลัมน์มาจากโปรแกรมตารางโดยตรง เพราะของที่ได้มาจะคั่นด้วยแท็บ และก็ใช้ได้เลย ไฟล์ CSV ที่ส่งออกมาคั่นด้วยจุลภาคก็เช่นเดียวกัน

บรรทัดหัวตารางไม่บังคับ ถ้าบรรทัดแรกขึ้นต้นด้วย url, alias หรือ link จะถือเป็นหัวตารางและไม่เข้าไปในชุด ถ้าไม่มีหัวตาราง คอลัมน์แรกคือที่อยู่ และคอลัมน์ที่สองคือชื่อย่อ

คอลัมน์เดียวก็ไม่มีปัญหา รายการที่อยู่บรรทัดละหนึ่งรายการ โดยไม่มีตัวคั่นใด ๆ จะถูกรับไว้ตามที่เป็น

url,alias
https://example.com/catalog/sale/shoes-2026,shoes
https://example.com/catalog/sale/bags-2026,bags
https://example.com/catalog/sale/coats-2026

ที่อยู่ที่มีจุลภาคอยู่ข้างในต้องใส่เครื่องหมายคำพูดครอบ นี่คือพฤติกรรมปกติของ CSV แต่ไฟล์ที่ส่งออกมาพร้อมพารามิเตอร์ก็สะดุดตรงนี้พอดี

"https://example.com/search?tags=sale,new",sale-new

ถ้าไม่ใส่เครื่องหมายคำพูด บรรทัดจะแตกที่จุลภาคนั้น แล้วเศษของที่อยู่จะไปลงอยู่ในช่องชื่อย่อ เครื่องหมายคำพูดที่เขียนซ้อนสองตัวภายในค่า ("") หมายถึงเครื่องหมายคำพูดตามตัวอักษร ซึ่งก็เป็น CSV มาตรฐานอีกเช่นกัน

บรรทัดว่างจะถูกข้าม ฉะนั้นไม่ต้องไปตามเก็บการขึ้นบรรทัดใหม่ที่เหลืออยู่ท้ายไฟล์

ชื่อย่อเว้นว่างแบบเลือกบรรทัดได้: ลิงก์ที่สามในตัวอย่างข้างบนไม่มีชื่อย่อ ระบบจะสร้างรหัสให้เอง การปนบรรทัดที่มีชื่อย่อกับที่ไม่มีเข้าด้วยกันนั้นอนุญาต

เมื่อแต่ละลิงก์ต้องใช้พารามิเตอร์ต่างกัน

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

ทางเลี่ยงที่ใช้ได้จริงมีสองทาง

เขียนพารามิเตอร์ลงไปในตัวที่อยู่เลย แท็ก UTM คือพารามิเตอร์คิวรีธรรมดา ดังนั้นมันต่างกันในแต่ละบรรทัดได้ ถ้าคุณต่อท้ายไว้ในตัวที่อยู่เอง

url
https://example.com/a?utm_source=newsletter&utm_campaign=june
https://example.com/b?utm_source=telegram&utm_campaign=june

การประกอบคอลัมน์แบบนั้นในโปรแกรมตารางใช้สูตรเชื่อมข้อความสูตรเดียว

แยกเป็นหลายชุด แคมเปญละหนึ่งชุด แต่ละชุดมีแท็กและกลุ่มของตัวเอง หลังจากนั้นก็อ่านสถิติแยกตามกลุ่มได้ แทนที่จะต้องมานั่งคัดจากรายการยาวเหยียด ถ้าแคมเปญมีไม่มาก ทางนี้มักจะเรียบร้อยกว่า

หนึ่งครั้งส่งได้กี่ลิงก์

เพดานมีสามอย่าง และเป็นเพดานต่างชนิดกัน

เท่าไร
บรรทัดในการอัปโหลดครั้งเดียว 1000
การอัปโหลดที่ทำพร้อมกัน 3
ลิงก์ในคำขอ API หนึ่งครั้ง 100

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

ปริมาณต่อเดือนเป็นอีกเรื่องหนึ่ง และขึ้นกับแพ็กเกจ แพ็กเกจฟรีไม่มีการย่อลิงก์จำนวนมากเลย Pro ให้ 100 ลิงก์ต่อเดือน พอสำหรับลองกับรายการจริงและดูว่าคุณต้องใช้ปริมาณขนาดนั้นหรือไม่ Premium ไม่มีเพดานรายเดือน แต่มีเพดานรายวันที่ 30,000 ลิงก์

ทำไมบรรทัดบางส่วนจึงไม่ถูกสร้าง

บรรทัดเสียหนึ่งบรรทัดไม่ได้ยกเลิกทั้งชุด การอัปโหลดจะเดินไปจนจบ และแต่ละบรรทัดจะมีผลลัพธ์ของตัวเอง สถานะมีสามแบบ และการแยกให้ออกนั้นมีประโยชน์ เพราะวิธีแก้ไม่เหมือนกัน

ถูกปฏิเสธตอนตรวจ บรรทัดไม่ผ่านการตรวจสอบ และเห็นได้ทันทีหลังอ่านไฟล์ ก่อนที่จะย่ออะไรเลย ส่วนใหญ่คือที่อยู่ผิดรูป ชื่อย่อยาวเกินไป หรือมีอย่างอื่นอยู่ในที่ที่ควรเป็น URL

ไม่ถูกสร้าง ตัวบรรทัดถูกต้อง แต่ลิงก์ไม่เกิดขึ้น เช่น ชื่อย่อที่ขอไปนั้นมีคนใช้แล้ว

สร้างแล้ว เรียบร้อย ลิงก์สั้นอยู่ตรงข้ามบรรทัดนั้น

สาเหตุที่พบบ่อยและสิ่งที่ควรทำ

สิ่งที่เห็น ปัญหาอยู่ที่ไหน ทำอย่างไร
บรรทัดถูกปฏิเสธ แต่ที่อยู่ดูปกติ ไม่มีสกีมา เขียน example.com แทน https://example.com ใช้สูตรเติม https:// ให้ทั้งคอลัมน์
ถูกปฏิเสธสลับบรรทัด ที่อยู่ที่มีจุลภาคไม่ได้ใส่เครื่องหมายคำพูด ใส่เครื่องหมายคำพูด หรือบันทึกไฟล์แบบคั่นด้วยอัฒภาค
ในช่องชื่อย่อมีเศษของลิงก์ สาเหตุเดียวกัน บรรทัดแตกที่ตัวคั่น เหมือนกัน
ชื่อย่อถูกตัด ชื่อย่อยาวเกินที่อนุญาต ย่อให้เหลือ 10 ตัวอักษร
ไม่ถูกสร้าง ชื่อย่อถูกใช้แล้ว รหัสนั้นมีอยู่แล้ว เปลี่ยนชื่อย่อ หรือปล่อยช่องว่างไว้
โหลดเข้ามาน้อยกว่าที่มีในไฟล์ ไฟล์เกิน 1000 บรรทัด แบ่งไฟล์

นิสัยที่ควรสร้างไว้: ลองส่งสิบบรรทัดแรกของไฟล์ไปก่อน ปัญหาเชิงระบบของไฟล์ที่ส่งออกมา ไม่ว่าสกีมาผิด ตัวคั่นผิด หรือมีคอลัมน์เกินมา จะโผล่ให้เห็นในสิบบรรทัดเหมือนกับที่โผล่ในหนึ่งพันบรรทัด แต่สะสางได้เร็วกว่ากันคนละเรื่อง

ถ้ารายการสร้างขึ้นด้วยโปรแกรม

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

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

พารามิเตอร์ร่วมทำงานเหมือนในแบบฟอร์ม คือบล็อก defaults จะหลอมเข้าไปในทุกบรรทัด และฟิลด์ของบรรทัดนั้นเองจะเขียนทับมัน ค่าว่างในบรรทัดหมายถึง "ไม่ได้ระบุ" ดังนั้นจะเอาค่าจาก defaults เหมือนเซลล์ว่างในไฟล์ที่ส่งออกมาเป๊ะ ๆ ปลายทางและโครงสร้างคำตอบอธิบายไว้ในเอกสาร API

ทำอะไรกับรายการที่ได้มา

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

สองอย่างที่คุ้มค่าเป็นพิเศษกับรายการใหญ่

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

สรุปสั้น ๆ

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

ตัวฟีเจอร์เองและลำดับขั้นตอนอยู่ที่หน้าย่อลิงก์จำนวนมาก การอัปโหลดจำนวนมากมีให้ในแพ็กเกจแบบชำระเงิน ดังนั้นชุดแรกจะต้องใช้บัญชีระดับ Pro ขึ้นไป