Macro cho tệp sáng tạo tùy chỉnh

Tìm hiểu cách sử dụng macro có thoát và không thoát

Chuyên gia kỹ thuật

Bài viết này dành cho người dùng phát triển tệp sáng tạo tùy chỉnhyêu cầu chuyên môn kỹ thuật.

Nếu bạn là người quản lý quảng cáo dự định liên kết tệp sáng tạo tùy chỉnh với mục hàng nhưng không có chuyên môn kỹ thuật để khắc phục sự cố tệp sáng tạo tùy chỉnh, hãy tìm nhân sự trợ giúp. Đó có thể là một người trong tổ chức của bạn đã tạo mẫu quảng cáo tuỳ chỉnh trong Ad Manager hoặc nhân sự tại công ty quảng cáo cung cấp cho tổ chức của bạn mã được sử dụng trong mẫu quảng cáo tuỳ chỉnh.

Macro được sử dụng trong tệp sáng tạo tùy chỉnh cho nhiều mục đích. Hai mục đích quan trọng là trình giữ chỗ cho URL đích (nhấp qua) và URL theo dõi lượt nhấp. Macro có các biến thể không thoát, có thoát và thoát kép.

Thoát là việc sử dụng một ký tự (hoặc một chuỗi ký tự) để thể hiện một ký tự khác. URL chỉ có thể truyền qua Internet thông qua bộ ký tự ASCII. Tuy nhiên, các ký tự không thuộc bộ này có thể xuất hiện trong các URL, vì vậy bạn phải mã hóa các ký tự đó trong khi truyền để diễn giải chính xác.

Khi phát triển tệp sáng tạo tùy chỉnh, bạn cần sử dụng một hoặc nhiều nội dung sau trong mã tệp sáng tạo:

  • URL theo dõi lượt nhấp không thoát: %%CLICK_URL_UNESC%%
  • URL theo dõi lượt nhấp có thoát: %%CLICK_URL_ESC%%
  • URL đích không thoát: %%DEST_URL%%
  • URL đích có thoát: %%DEST_URL_ESC%%
  • Macro URL đích thoát kép: %%DEST_URL_ESC_ESC%%

Để đảm bảo rằng các lượt nhấp được theo dõi hoặc người dùng truy cập vào URL đích, bạn cần sử dụng biến thể phù hợp. Việc sử dụng biến thể không chính xác có thể làm cho không thể ghi lại lượt nhấp hoặc người dùng không truy cập được vào URL đích. 

Nếu cả hai URL theo dõi lượt nhấp và nhấp qua đều cần thiết, thì bạn cần phải đảm bảo rằng các macro sắp xếp theo trình tự hoặc "xâu chuỗi" với nhau đúng cách bằng cách sử dụng biến thể chính xác.

Trong bài viết này, bạn có thể xem xét các ví dụ chính xác và không chính xác về cách sử dụng macro đích và URL theo dõi lượt nhấp, cũng như cách xâu chuỗi các macro với nhau.

Ví dụ về việc chèn macro

Dưới đây là ví dụ về URL theo dõi lượt nhấp không thoát từ Campaign Manager 360. Các thông số đã được xóa hoặc rút ngắn để rõ ràng:

http://adclick.g.doubleclick.net/aclk?sa=l&ai=C8qeK&adurl=

So sánh URL này với phiên bản có thoát của cùng một URL:

http://adclick.g.doubleclick.net/aclk%253Fsa%253Dl%2526ai%253DC8qeK%2526adurl%253D

Ở đây, các ký tự đặt trước đã được thoát kép bằng cách sử dụng cách mã hóa phần trăm. Ví dụ: dấu chấm hỏi (?) luôn biểu thị bằng chuỗi ký tự %253F, trong khi dấu bằng (=) luôn biểu thị bằng chuỗi ký tự %253D.

Ví dụ 1A:Chính xác Theo dõi lượt nhấp trên Ad Manager đối với tệp sáng tạo tùy chỉnh

Trong ví dụ này, giả sử chúng ta có một tệp sáng tạo tùy chỉnh nhấp qua tới:

http://www.google.com/page.html?param1=red&param2=blue

Quảng cáo hình ảnh có thể theo dõi số lượt nhấp như sau:

<a href='%%CLICK_URL_UNESC%%%%DEST_URL_ESC%%' target="_blank"> <img src='//www.google.com/img.gif'> </a>

Trong ví dụ này, mẫu quảng cáo khi hiển thị trên trình duyệt của người dùng sẽ có dạng như sau:

<a href='http://adclick.g.doubleclick.net/aclk?sa=l&ai=C8qeK&adurl=http://www.google.com/img.gif%3Fparam1%3Dred%26param2%3Dblue' target="_blank"> <img src='//www.google.com/img.gif'> </a>

Đây là URL lượt nhấp hợp lệ và chính xác, vì URL lượt nhấp của Ad Manager không thoát và URL đích thoát đúng cách.

Ví dụ 1B: Không chính xác Theo dõi lượt nhấp trên Ad Manager đối với tệp sáng tạo tùy chỉnh

Có một lỗi thường gặp làm hỏng mã quảng cáo trong ví dụ trên, đó là việc sử dụng macro URL lượt nhấp có thoát. Trong mã quảng cáo, macro URL này sẽ có dạng như sau:

<a href='%%CLICK_URL_ESC%%%%DEST_URL_ESC%%' target="_blank"> <img src='//www.google.com/img.gif'> </a>

Mẫu quảng cáo khi hiển thị trên trình duyệt của người dùng sẽ có dạng như sau:

<a href='http://adclick.g.doubleclick.net/aclk%253Fsa%253Dl%2526ai%253DC8qeK%2526adurl%253Dhttp://www.google.com/img.gif%3Fparam1%3Dred%26param2%3Dblue' target="_blank"> <img src='//www.google.com/img.gif'> </a>

URL này không chính xác. Vì tất cả các thông số đã được thoát, nên máy chủ adclick không thể phân tích cú pháp các thông số đó một cách chính xác. Thay vào đó, máy chủ sẽ hiểu đây là yêu cầu chuyển hướng tới trang có tên là /aclk%253Fsa%253Dl%2526ai%253DC8qeK%2526adurl%253Dhttp://www.google.com/img.gif%3Fparam1%3Dred%26param2%3Dblue

Vì trang này không tồn tại nên lỗi HTTP 404 (Không tìm thấy) được máy chủ adclick trả về và người dùng không được chuyển hướng tới trang đích quảng cáo.

Ví dụ 1C: Không chính xác Theo dõi lượt nhấp trên Ad Manager đối với tệp sáng tạo tùy chỉnh

Một lỗi thường gặp khác là việc sử dụng macro URL đích không thoát. Trong mã quảng cáo, macro URL này sẽ có dạng như sau:

<a href='%%CLICK_URL_UNESC%%%%DEST_URL_UNESC%%' target="_blank"> <img src='//www.google.com/img.gif'> </a>

Mẫu quảng cáo khi hiển thị trên trình duyệt của người dùng sẽ có dạng như sau:

<a href='http://adclick.g.doubleclick.net/aclk?sa=l&ai=C8qeK&adurl=http://www.google.com/page.html?param1=red&param2=blue' target="_blank"> <img src='//www.google.com/img.gif'> </a>

Xin lưu ý rằng ví dụ cụ thể này có thể hoạt động đúng cách nếu máy chủ lượt nhấp đầu tiên có thể diễn giải các tham số còn lại dưới dạng URL và thoát chúng. Ad Manager sẽ ghi lại URL trong trường hợp này. Điều này cho phép tính năng nhấp qua hoạt động đúng cách. Tuy nhiên, chúng ta không nên cho rằng máy chủ có thể xử lý các URL nhấp chuột có định dạng không chính xác. Bạn nên sử dụng URL nhấp chuột có định dạng đúng, thay vì dựa vào Ad Manager hoặc máy chủ phân tích bên thứ ba để xử lý các URL định dạng sai.

Nếu máy chủ không ghi lại URL có định dạng không đúng, thì URL đó sẽ được hiểu như sau:

http://adclick.g.doubleclick.net/aclk?sa=l&ai=C8qeK&adurl=http://www.google.com/page.html?param1=red&param2=blue

Trong trường hợp này, ký tự '&' cuối cùng được hiểu là để phân tách tham số mới đối với yêu cầu máy chủ ĐẦU TIÊN chứ không phải là để phân tách tham số dự định được truyền tới máy chủ lưu trữ trang đích quảng cáo. Việc này có thể ảnh hưởng tới quá trình xử lý URL nhấp chuột của máy chủ nhấp chuột và có thể ngăn việc chuyển hướng người dùng tới trang đích. Ngay cả khi người dùng được chuyển hướng thành công, vẫn có khả năng thông số thứ hai (param2) không được chuyển đến trang đích.

Ví dụ 2A:Chính xác: trình theo dõi lượt nhấp và macro của bên thứ ba

Nhà quảng cáo có thể yêu cầu bạn bao gồm trình theo dõi lượt nhấp của bên thứ ba cho tệp sáng tạo của họ. Trình theo dõi giữ số lượng lượt nhấp độc lập cho tệp sáng tạo và giúp nhà quảng cáo kiểm tra hoặc điều chỉnh sau này.

Thông thường, trình theo dõi lượt nhấp có dạng URL. Dưới đây là ví dụ về Campaign Manager 360:

http://ad.doubleclick.net/clk;a;b;c?[URL nhấp qua][URL đích]

URL (ad.doubleclick.net) là sự tham chiếu đến máy chủ ghi lại lượt hiển thị hoặc lượt nhấp. URL của bên thứ ba khác cũng tương tự. URL nhấp qua phải được trình bày bằng hai macro:

  • Macro lượt nhấp có thoát: %%CLICK_URL_ESC%%
  • Macro URL đích thoát kép: %%DEST_URL_ESC_ESC%%

Cả hai đều đại diện cho cùng một URL của trang đích khi nhấp và phải được bao gồm sau dấu chấm hỏi (?). Sau đây là ví dụ về mẫu quảng cáo hình ảnh đơn giản có URL theo dõi lượt nhấp của Campaign Manager 360:

<a href='http://ad.doubleclick.net/clk;a;b;c?%%CLICK_URL_ESC%%%%DEST_URL_ESC_ESC%%' target="_blank"> <img src='//www.google.com/img.gif'> </a>

Khi sử dụng mẫu quảng cáo, trình theo dõi lượt nhấp của bên thứ ba thường thể hiện trong mã mẫu quảng cáo dưới dạng giá trị nhận dạng phần giữ chỗ URL. Tệp sáng tạo khi hiển thị trên trình duyệt của người dùng sẽ mở rộng macro theo giá trị dự kiến. Sau đây là ví dụ:

<a href='http://ad.doubleclick.net/clk;a;b;c?http://adclick.g.doubleclick.net/aclk%253Fsa%253Dl%2526ai%253DC8qeK%2526adurl%253Dhttp://www.google.com/page.html%253Fparam1%253Dred%2526param2%253Dblue' target="_blank"> <img src='//www.google.com/img.gif'> </a>

Xem trước tệp sáng tạo và macro thử nghiệm

Việc thử nghiệm tệp sáng tạo quảng cáo đảm bảo tệp sáng tạo quảng cáo hoạt động như dự định. Vì macro là trình giữ chỗ và đôi khi có mã phức tạp, nên cách tốt nhất để kiểm tra tệp sáng tạo tùy chỉnh là xem trước tệp sáng tạo từ mục hàng. Để thực hiện điều này, hãy làm như sau:

  1. Mở tệp sáng tạo trong cửa sổ mới.

    JavaScript không hoạt động trong bản xem trước có sẵn trực tiếp trong Ad Manager. Ngoài ra, bạn không thể xem macro trong phiên bản mở rộng.

  2. Sử dụng các công cụ phát triển của trình duyệt ("công cụ dành cho nhà phát triển") để kiểm tra các phần tử và DOM.

Xác thực macro theo dõi lượt nhấp

Khi các macro được chèn đúng cách, việc nhấp vào tệp sáng tạo từ bản xem trước sẽ dẫn đến trang đích của Ad Manager. Trang này xác nhận lượt nhấp đã được theo dõi. Sau đó, bạn sẽ được chuyển hướng đến trang URL đích liên kết với tệp sáng tạo.

Nếu một trong hai điều này không xảy ra, nghĩa là có vấn đề với các macro hoặc cách các macro kết nối với nhau. 

Xác thực macro xem

Việc xác thực macro theo dõi lượt hiển thị yêu cầu sử dụng trình phân tích lưu lượng truy cập. Trình phân tích lưu lượng truy cập cho phép xem và ghi lại các yêu cầu HTTP. Một số bộ công cụ phát triển trình duyệt có một công cụ thuộc loại này. Ngoài ra còn có phần mềm phân tích lưu lượng truy cập của bên thứ ba.

Bằng cách sử dụng trình phân tích lưu lượng truy cập, hãy kiểm tra các yêu cầu HTTP khi tệp sáng tạo quảng cáo tải. Bạn đang tìm kiếm một yêu cầu thành công hoặc "ping" tới máy chủ ghi lại lượt hiển thị. Lưu ý bất kỳ lỗi HTTP nào trong yêu cầu HTTP.

  • Nếu bạn không phát hiện thấy bất kỳ lỗi nào và có thể thấy một lượt ping thành công của máy chủ ghi lại lượt hiển thị, thì các macro đã được định cấu hình chính xác.
  • Nếu bạn phát hiện thấy lỗi, hãy quay lại mã nguồn của tệp sáng tạo tùy chỉnh để khắc phục sự cố. Một mã lỗi phổ biến khi các macro được đặt không chính xác là HTTP 204.

Thông tin này có hữu ích không?

Chúng tôi có thể cải thiện trang này bằng cách nào?
true
Bản ghi chú phát hành

Đọc về những tính năng mới nhất của Ad Manager và các thông tin cập nhật trong Trung tâm trợ giúp.

Xem tính năng mới

Tìm kiếm
Xóa nội dung tìm kiếm
Đóng tìm kiếm
Trình đơn chính
4626760629788187590
true
Tìm kiếm trong Trung tâm trợ giúp
true
true
true
true
true
148
false
false