Trường ẩn trong Tally: nút CTA với tham số truy vấn (cho mua ảnh, hỗ trợ và tự động gửi ảnh)
Bạn muốn một nút CTA tùy chỉnh (Mua ảnh, Cần hỗ trợ, Yêu cầu ảnh bị thiếu) mở ra biểu mẫu bên ngoài đã biết sẵn ngữ cảnh của vận động viên? Với trường ẩn trong Tally và các tham số truy vấn URL đơn giản, bạn có thể truyền các mã định danh như eventId, bibNumber, selfieRequestId và một đường liên kết ref vào biểu mẫu, rồi tự động hóa thanh toán và gửi ảnh bằng Zapier hoặc webhook.
Tóm tắt: Tạo biểu mẫu Tally, thêm các trường ẩn tên là eventId, bibNumber, selfieRequestId và ref. Trỏ nút CTA đến URL biểu mẫu và thêm các tham số truy vấn như ?eventId=123&bibNumber=456&ref=.... Sau đó kết nối Tally với Zapier (không cần lập trình) hoặc webhook (kiểm soát nhiều hơn) để điều hướng yêu cầu, thu tiền và gửi kết quả.
Trường ẩn trong Tally là gì (và vì sao rất phù hợp cho nút CTA)
Trường ẩn trong Tally là các trường không hiển thị, được thêm vào biểu mẫu để bạn truyền dữ liệu qua URL biểu mẫu và lưu dữ liệu đó cùng mỗi lượt gửi. Theo tài liệu của Tally, bạn có thể thêm trường ẩn bằng cách gõ /hidden trong trình soạn thảo, đặt tên cho các trường (ví dụ name và ref), rồi truyền giá trị qua tham số URL như sau:
https://tally.so/r/FORM_ID?name=Marie&ref=email
Xem hướng dẫn chính thức của Tally: Hidden fields. Có hai chi tiết quan trọng với quy trình dùng nút CTA:
- Tên trường ẩn phân biệt chữ hoa chữ thường (tham số URL phải khớp chính xác).
- Tham số đầu tiên bắt đầu bằng
?và các tham số tiếp theo dùng&.
Nên truyền tham số truy vấn nào từ nút CTA
Mục tiêu là gửi ít giá trị nhất nhưng vẫn giúp đội của bạn (hoặc quy trình tự động) xác định chính xác ngữ cảnh mà người dùng không phải gõ lại. Với nút CTA trong chụp ảnh sự kiện, các tham số hữu ích nhất là:
Bạn cũng có thể truyền các trường ghi nhận nguồn marketing như utm_source, utm_medium và utm_campaign nếu muốn phân tích hiệu quả nút CTA.
Bước 1: Tạo biểu mẫu Tally nhận trường ẩn
Trong trình soạn thảo biểu mẫu Tally, chèn trường ẩn bằng cách gõ /hidden và thêm một khối cho mỗi trường. Đặt tên từng trường ẩn khớp chính xác với tham số URL của nút CTA (lưu ý: phân biệt chữ hoa chữ thường). Hướng dẫn của Tally trình bày đầy đủ từ đầu đến cuối: Hidden fields.
Tên trường ẩn nên dùng cho nút CTA kiểu 9Pic AI:
eventIdbibNumber(tùy chọn)selfieRequestId(tùy chọn)ref(nên dùng)utm_source,utm_medium,utm_campaign(tùy chọn)
Sau đó thêm các trường hiển thị người dùng cần điền (ví dụ: email, số điện thoại, "Bạn cần gì?", chọn gói, v.v.). Giữ biểu mẫu ngắn gọn: người nhấn nút CTA đã thể hiện nhu cầu rõ ràng, nên đừng để mất cơ hội này.
Bước 2: Điền sẵn các trường hiển thị (email/tên) từ trường ẩn
Đôi khi bạn đã biết email của người trả lời (ví dụ khi họ đã đăng nhập hoặc email đã có trong CRM). Tally cho phép điền sẵn nhiều trường nhập liệu bằng cách dùng trường ẩn làm "Default answer". Tài liệu chính thức: Pre-populate form fields.
Tally lưu ý hai giới hạn quan trọng: không thể điền sẵn khối thanh toán hoặc khối tải tệp lên, và trường ẩn phân biệt chữ hoa chữ thường.
Ví dụ: điền sẵn trường email
- Thêm một trường nhập email thông thường (ví dụ: "Email của bạn").
- Thêm một trường ẩn tên là
email. - Ở trường nhập email, bật Default answer và chọn trường ẩn
email. - Truyền
[email protected]trong URL của nút CTA.
Bước 3: Tạo URL cho nút CTA (kèm ví dụ tham số truy vấn)
Sau khi xuất bản biểu mẫu Tally, lấy URL biểu mẫu (từ tab Share) và thêm các tham số vào cuối. Tham số đầu tiên dùng ?, và mỗi tham số tiếp theo dùng &.
Nút CTA mua ảnh
Dùng khi người dùng đang xem kết quả tìm kiếm và muốn mua ảnh, yêu cầu hóa đơn hoặc bắt đầu thanh toán.
https://tally.so/r/FORM_ID?eventId=123&bibNumber=456&ref=BASE64_OR_URLENCODED_VALUE
Nút CTA hỗ trợ tìm ảnh bằng selfie
Dùng khi giao diện của bạn có quy trình tìm ảnh bằng selfie và bạn muốn đội hỗ trợ thấy ngay yêu cầu nào bị lỗi.
https://tally.so/r/FORM_ID?eventId=123&selfieRequestId=abc123&ref=BASE64_OR_URLENCODED_VALUE
Nút CTA hỗ trợ chung / liên hệ
Kể cả khi không có số BIB hay ID yêu cầu tìm bằng selfie, chỉ cần truyền eventId và ref cũng đủ để phân loại yêu cầu nhanh hơn.
https://tally.so/r/FORM_ID?eventId=123&ref=BASE64_OR_URLENCODED_VALUE
Mẹo: Nếu nút CTA đã có tham số ref (ví dụ URL trang hiện tại được mã hóa để an toàn), Tally sẽ lưu nguyên giá trị đó vào trường ẩn. Hãy xem ref là "ngữ cảnh", không phải thông tin bí mật.
Các trường hợp dùng nút CTA cho đội chụp ảnh sự kiện
Dưới đây là những mẫu nút CTA hiệu quả chúng tôi thấy các đội sự kiện thiết lập khi cần linh hoạt hơn một quy trình thanh toán cố định. Mỗi mẫu đều hoạt động tốt với biểu mẫu Tally + trường ẩn vì trải nghiệm người dùng nhanh và bộ phận vận hành có đủ ngữ cảnh.
1) Mua ảnh / yêu cầu đường liên kết thanh toán
Thêm nút CTA "Mua ảnh" cạnh kết quả tìm kiếm. Biểu mẫu thu thập email, số điện thoại (tùy chọn) và gói mong muốn. Trường ẩn ghi lại eventId, bibNumber hoặc selfieRequestId, và ref để đội của bạn xử lý đơn hàng mà không phải hỏi qua hỏi lại. Nếu bạn dùng 9Pic Checkout, bạn có thể đồng bộ câu hỏi về gói trong biểu mẫu với các lựa chọn bán ảnh của mình.
2) Báo ảnh bị thiếu (hoặc nhận diện sai)
Nút CTA "Không tìm thấy ảnh của tôi?" có thể thu thập mô tả ngắn (khung giờ, màu số BIB, trang phục) và cho phép tải ảnh chụp màn hình lên nếu cần. Trường ẩn giúp tránh phần khó chịu nhất của việc hỗ trợ: phải hỏi vận động viên đang ở bước nào trong quy trình.
3) Kết nối với bộ phận hỗ trợ (phân loại yêu cầu nhanh)
Thêm nút CTA "Cần hỗ trợ?" vào giao diện thư viện ảnh. Chuyển các lượt gửi đến Slack, email hoặc help desk kèm theo trường ẩn. Cách này đặc biệt hữu ích khi bạn có nhiều sự kiện đang diễn ra và đội hỗ trợ cần biết người dùng đang nói về sự kiện nào.
4) Thu thập khách hàng tiềm năng B2B từ đơn vị tổ chức sự kiện
Thêm nút CTA "Bạn đang tổ chức sự kiện?" trên các trang giải chạy và landing page (ví dụ Marathon). Dùng trường ẩn để ghi nhận nguồn chiến dịch và chuyển khách hàng tiềm năng vào CRM.
Tự động hóa quy trình với Zapier (thanh toán, gửi ảnh, thông báo)
Tally có tích hợp Zapier, kích hoạt khi có lượt gửi biểu mẫu mới và có thể kết nối với hàng nghìn ứng dụng. Tài liệu của Tally cũng lưu ý tích hợp Zapier miễn phí cho mọi người dùng Tally: Zapier integration.
Các mẫu tự động hóa phổ biến khách hàng xây dựng với Zapier (hoặc các công cụ tương tự như Make, Integrately và Pipedream):
- Quy trình đường liên kết thanh toán: lượt gửi "Mua ảnh" mới → tạo Stripe Payment Link / hóa đơn trong công cụ thanh toán → gửi email đường liên kết cho vận động viên → thông báo cho kênh vận hành.
- Quy trình gửi ảnh: lượt gửi → tạo bản ghi đơn hàng trong Airtable/Notion/CRM → chỉ định người phụ trách → gửi email xác nhận tự động → gửi đường liên kết tải xuống khi hoàn tất.
-
Quy trình hỗ trợ: lượt gửi "Cần hỗ trợ?" → tạo ticket help desk (hoặc tin nhắn Slack) kèm
eventIdvàref→ chuyển đến đúng đội theo SLA.
Lưu ý: gói miễn phí của Zapier chỉ hỗ trợ Zap hai bước (theo hướng dẫn Zapier của Tally). Nếu cần điều hướng nhiều bước, bạn có thể cần gói trả phí hoặc dùng webhook + công cụ chạy quy trình của riêng bạn.
Khi nào nên dùng webhook (so với Zapier/Make)
Nếu cần toàn quyền kiểm soát, Tally có thể gửi POST từng lượt gửi đến endpoint của bạn dưới dạng JSON qua webhook. Tài liệu webhook của Tally nêu một vài chi tiết vận hành cần tính đến khi thiết kế: thời gian chờ phản hồi 10 giây, cơ chế thử lại khi lỗi và khóa ký tùy chọn giúp thêm header Tally-Signature để xác minh. Tham khảo: Webhooks.
Chọn webhook khi bạn muốn:
- Khởi chạy quy trình thanh toán tùy chỉnh (tự xây logic phiên thanh toán, ánh xạ gói, xử lý tiền tệ và ghi nhận hoàn tất đơn hàng).
- Tự động gửi kết quả (gửi đường liên kết tải xuống, mở quyền truy cập, tạo tệp PDF hoặc kích hoạt tác vụ nội bộ).
- Tự kiểm soát độ tin cậy và bảo mật (xác minh chữ ký, ghi log sự kiện và xây dựng quy trình xử lý an toàn khi thử lại).
Thực hành tốt: quyền riêng tư, mã hóa URL và quy ước đặt tên
-
Không đưa thông tin bí mật vào tham số truy vấn: URL có thể bị ghi log và chia sẻ. Ưu tiên dùng ID (như
eventId) thay vì dữ liệu cá nhân. -
Mã hóa
refan toàn: nếu truyền cả một URL làmref, hãy mã hóa URL (hoặc mã hóa base64) để giá trị không bị hỏng khi sao chép/dán và không làm vỡ chuỗi truy vấn. -
Giữ tên trường ẩn ổn định: sau này đổi
eventIdthànhevent_idsẽ làm hỏng các nút CTA hiện có, trừ khi bạn cập nhật đường liên kết ở mọi nơi. - Kiểm thử toàn bộ quy trình: nhấn nút CTA → gửi biểu mẫu → xác nhận trường ẩn xuất hiện trong các lượt gửi trên Tally → xác nhận Zap/webhook nhận đúng giá trị bạn mong đợi.
FAQ
Trường ẩn trong Tally có miễn phí không?
Có. Tài liệu của Tally cho biết trường ẩn miễn phí cho mọi người dùng Tally. Xem: Hidden fields.
Tên trường ẩn có phải khớp chính xác với tham số URL không?
Có. Tally lưu ý trường ẩn phân biệt chữ hoa chữ thường, nên tên trường ẩn và tham số URL phải khớp chính xác (ví dụ eventId khác với eventid).
Tôi có thể điền sẵn trường thanh toán qua tham số URL không?
Tài liệu về điền sẵn của Tally cho biết không thể điền sẵn khối thanh toán (hoặc khối tải tệp lên). Bạn vẫn có thể truyền trường ẩn để cung cấp ngữ cảnh và dùng tự động hóa để xử lý thanh toán bên ngoài biểu mẫu khi cần. Xem: Pre-populate form fields.
Zapier có hỗ trợ lượt gửi biểu mẫu Tally không?
Có. Tally có tài liệu về tích hợp Zapier, trong đó trình kích hoạt là một lượt gửi biểu mẫu mới và bạn có thể chuyển dữ liệu sang các ứng dụng khác. Xem: Zapier integration.
Tôi nên dùng Zapier hay webhook?
Dùng Zapier để tự động hóa nhanh mà không cần lập trình. Dùng webhook khi bạn cần kiểm soát chặt hơn, xác minh chữ ký và xử lý tùy chỉnh. Tài liệu webhook của Tally mô tả payload JSON gửi qua POST, thời gian phản hồi 10 giây, khóa ký tùy chọn và cơ chế thử lại: Webhooks.
Bước tiếp theo
Nếu bạn muốn mở rộng việc bán ảnh sự kiện và hỗ trợ khách hàng, trường ẩn là cách đơn giản để biểu mẫu bên ngoài trông như "có sẵn" trong hệ thống, vì biểu mẫu đã biết ngữ cảnh. Kết hợp với quy trình tìm ảnh của 9Pic BibTrack và 9Pic FaceFind, chuyển lượt gửi biểu mẫu đến các công cụ bạn đang dùng và giúp đội của bạn tập trung xử lý đơn hàng thay vì hỏi qua hỏi lại.