CHƯƠNG 3. XÂY DỰNG BỘ CÔNG CỤ CẢI TIẾN QUẢNG CÁO TRÊN MẠNG XÃ HỘI FACEBOOK
3.1 Phân tích yêu cầu chức năng của bộ công cụ hỗ trợ quảng cáo
3.1.1 Yêu cầu chức năng giao diện người dùng
Giao diện người dùng phải giúp được Advertiser nhập liệu được thông tin của quảng cáo phục vụ cho quá trình tạo quảng cáo của bộ công cụ.
3.1.1.1 Chức năng tạo quảng cáo
Chức năng tạo quang cảo theo mô hình quảng cáo Facebook bao gồm các bước
Tạo mới đƣợc Ad Campaign: công cụ hiện thị form để Advertiser có thể nhập đƣợc các thông số cấu hình của Ad Campaign theo mô hình quảng cáo Facebook
Tạo mới Ad Set: sau khi tạo Ad Campaign, cần có from để Advertiser nhập dữ liệu Ad Set, phải đảm bảo Ad Set được tạo nằm trong Ad Campaign trước đó
Tạo mới Ad Group và Ad Creative: hiện thị from cho phép nhập thông tin liên quan đến Ad Group và Ad Creative nhƣ : ảnh, nội dung, link…
Hình 3.2: Luồng tạo quảng cáo
3.1.1.2 Chức năng tạo quảng cáo có Multi-Targeting
Chức năng tạo mới Ad Set có Multi-Targeting yều cầu bộ công cụ phải cung cấp cách thức cho phép gắn mỗi Ad Set tạo với Multi-Targeting theo sơ đồ sau:
Hình 3.3: Cách thức tạo quảng cáo Multi-Targeting
Một targeting của quảng cáo bao gồm 1 cặp A-B nằm trong Ad Set. Cơ chế gắn targeting vào Ad Set nhƣ hình trên. Với 4 targeting A1, A2, B1, B2 sẽ 4 cặp targeting A1-B1, A1-B2, A2-B1, A2-B2. Nhƣ vậy, công cụ sinh ra 1 Ad Set và có 4 cặp targeting là A1-B1, A1-B2, A2-B1, A2-B2. Trên hệ thông ta tạo ra 1 Ad Set và 4 targeting nhƣng để phù hợp với mô hình quảng cáo Facebook 1 Ad Set có 1 targeting khi tiến hành đồng bộ với Facebook công cụ sẽ tự động tạo 4 Ad Set ứng với 4 targeting tương ứng
Công cụ này giúp việc tạo Adset có Multi-Targeting đơn giản, hiệu quả, không gây nhầm lẫn do chị tạo rạ 1 Ad Set trong một lần tạo và giúp tiết kiệm thời gian khi tạo quảng cáo với số lƣợng lớn. Số lƣợng Ad Set tạo ra trên Facebook bằng với số lƣợng cặp targeting tạo ra từ công cụ
3.1.1.3 Chức năng cấu hình thời gian chạy quảng cáo theo khung giời trong ngày Công cụ giúp Advertiser có thể cấu hình thay đổi thời gian chạy của quảng cáo trong các khung giờ trong ngày. Công cụ cần phải thay đổi thời gian chạy của Ad Set các quảng cáo nằm trong Ad Set sẽ đƣợc thay đổi theo
Hình 3.4: Luồng cài đặt thời gian chạy quảng cáo
Việc cài đặt khung thời gian chạy của Ad Set đƣợc thực hiện khi tạo mới Ad Set, khung thời gian chạy của Ad Set sau khi được Advertiser nhập vào sẽ được lưu lại trong Database theo quá trình tạo quảng cáo và đƣợc dùng làm dữ liệu xử lý cho phần Server Batch
3.1.1.4 Chức năng xác thực người dùng
Để có thể đăng quảng cáo cho Advertiser, bộ công cụ phải đƣợc sự cho phép từ người dùng và Facebook API. Đối với Facebook API, bộ công cụ cần được cấp một Faebook App có quyền trùy cập các thông tin quảng cáo của Advertiser. Facebook App cho quảng cáo là ứng dụng Faebook đƣợc Facebook cấp riêng cho bên phát triển, bán quảng cáo. Khi Advertiser tạo quảng cáo, Advertiser cần phải đƣợc xác thực bới hệ thống. Chức năng xác thực người dùng được mô tả
Hình 3.5: Luồng xác thực người dùng
Công cụ sau khi đƣợc chấp nhận, sẽ đƣợc Facebook cung cấp thông tin Advertiser để có thể sử dụng trong quá trình tạo quảng cáo. Các bước Facebook xác thực Advertiser và Facebook gửi thông tin Advertiser đƣợc thực hiện trên hệ thống Facebook
3.1.2 Yêu cầu chức năng Server Batch của bộ công cụ 3.1.2.1 Chức năng tự động tạo quảng cáo
Chức năng tạo quảng cáo trên Server Batch sẽ đƣợc chạy tự động, khách hàng sẽ nhận đƣợc kết quả sau khi chức năng tạo quảng cáo chạy xong. Yêu cầu với chức năng tạo quảng cáo phải đƣợc cấu hình chạy tự động, thông tin quảng cáo đƣợc tạo lấy từ Web InterFae thông qua Database. Quá trình tạo quảng cáo phải theo trình tự:
Hình 3.6: Luồng upload quảng cáo
Theo mô hình quảng cáo Facebook, công cụ cần phải tiến hành uplaod thành phần bên trên rồi đến cá thành phần con bên trong:
Bước 1: Tiến hành upload Ad Campagin. Sau khi upload thành công tiến hành download Ad Campain vừa đƣợc tạo để đồng bộ lại các thông tin của Ad Campain giữa hệ thống và Facebook
Bước 2: Dùng thông tin của Ad Campain upload thành công để tiến hành upload Ad Set. Sau khi upload thành công Ad Set, tiến hành download Ad Set vừa đƣợc tạo để đồng bộ dữ liệu
Bước 3: Dùng thông tin của Ad Set upload thành công để tiến hành upload upload Ad Creative, và sau đó download để tiến hành đồng bộ dữ liệu của Ad Creative
Bước 4: Bước cuối trong quá trình tạo quảng cáo, sau khi có đầy đủ thông tin cần thiết tiến hành upload thông tin chi tiết Ad Group. Quảng cáo được upload bước cuối
sẽ có các thuộc tính của Ad Campain, Ad Set, Ad Creative upload thành công trong các bước trước
3.1.2.2 Chức năng cấu hình thời chạy quảng cáo theo khung giờ trong ngày
Chức năng cấu hình thời gian chạy trên Server Batch đƣợc cài đặt chạy tự động, thông tin khung giờ quảng cáo đƣợc lấy từ phần Web Interface thông qua Database.
Hình 3.7: Luồng tự động thay đổi trạng thái quảng cáo
Trong thời gian chạy của quảng cáo, công cụ sẽ cập nhật tự động trạng thái của Ad Set là Active, trạng thái Active tức là Ad Set đang đƣợc chạy. Ngoài khoảng thời gian chạy của quảng cáo, công cụ sẽ cập nhật tự động trạng thái của Ad Set là Paused, trong trạng thái Paused Ad Set sẽ dừng không chạy và các quảng cáo nằm trong Ad Set cũng sẽ dừng chạy. Việc chạy của chức năng đƣợc cấu hình chạy tự động và liên tục để có thể kiểm đƣợc đúng thời gian chạy của Ad Set