ตัวอัปโหลดอ่านจากไฟล์แค่ สองคอลัมน์ คือที่อยู่และชื่อย่อที่คุณต้องการ ส่วนอย่างอื่นทั้งหมด ไม่ว่ากลุ่ม แท็ก หรือพารามิเตอร์ 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 ขึ้นไป