Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 96 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
96
Dung lượng
1,53 MB
Nội dung
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN HÀ ĐỨC HUY THỰC THI DỊCH VỤ QUẢNG CÁO TRÊN ỨNG DỤNG ĐIỆN THOẠI DI ĐỘNG KHÓA LUẬN THỰC TẬP TỐT NGHIỆP CỬ NHÂN CNTT TP.HCM, 2018 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN HÀ ĐỨC HUY 1412198 THỰC THI DỊCH VỤ QUẢNG CÁO TRÊN ỨNG DỤNG ĐIỆN THOẠI DI ĐỘNG KHÓA LUẬN THỰC TẬP TỐT NGHIỆP CỬ NHÂN CNTT HƯỚNG DẪN TỪ CÔNG TY NASHTECH Anh LÝ DUY CƯỜNG GIÁO VIÊN HƯỚNG DẪN Thầy TRƯƠNG TỒN THỊNH NIÊN KHĨA 2014 – 2018 NHẬN XÉT CỦA HƯỚNG DẪN TỪ CÔNG TY NASH TECH ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… TP.HCM, ngày …… tháng …… năm 2018 Người hướng dẫn i NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… TP.HCM, ngày …… tháng …… năm 2018 Giáo viên hướng dẫn ii NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… ……………………………………………………………………………… Khóa luận đáp ứng yêu cầu Khóa luận cử nhân CNTT TP.HCM, ngày …… tháng …… năm 2018 Giáo viên phản biện iii LỜI CÁM ƠN Em xin chân thành cảm ơn công ty Nash Tech, Khoa Công Nghệ Thông Tin, trường Đại học Khoa Học Tự Nhiên Đại học quốc gia Thành phố Hồ Chí Minh tạo điều kiện thuận lợi cho em học tập thực đề tài Em xin chân thành cảm ơn đến q thầy trường Đại học Khoa Học Tự Nhiên Đại học quốc gia Thành phố Hồ Chí Minh, đặc biệt thầy tận tình dạy bảo cho em suốt thời gian học tập trường Em xin gửi lời biết ơn sâu sắc đến anh Lý Duy Cường thầy Trương Toàn Thịnh đành nhiều thời gian tâm huyết hướng dẫn nghiên cứu giúp em hoàn thành luận văn thực tập tốt nghiệp Con xin cảm ơn ông bà, cha mẹ người thân ủng hộ vật chất tinh thần cho Bên cạnh gửi lời cảm ơn đến anh chị, em, bạn bè,… nhiệt tình giúp đõ ủng hộ Mặc dù cố gắng khả khoảng thời gian cho phép chắn khơng tránh khỏi thiếu sót Em mong nhận thơng cảm góp ý, bảo quý thầy cô, anh chi bạn Người thực Hà Đức Huy iv ĐỀ CƯƠNG CHI TIẾT Tên Đề Tài: Thực thi dịch vụ quảng cáo ứng dụng điện thoại di động Hướng dẫn từ công ty Nash Tech: anh Lý Duy Cường Giáo viên hướng dẫn: thầy Trương Toàn Thịnh Thời gian thực hiện: từ ngày 01/09/2017 đến ngày 28/02/2018 Sinh viên thực hiện: Hà Đức Huy (1412198) Loại đề tài: Tìm hiểu lý thuyết xây dựng ứng dụng thử nghiệm Nội Dung Đề Tài: Trong khứ, quảng cáo đơn giản việc công ty cá nhân hay tổ chức bỏ tiền liên hệ với website tảng cho phép đặt quảng cáo cách thủ công Nhưng thời đại ngày thay đổi, nhu cầu quảng cáo ngày gia tăng, việc làm thủ công tỏ nhiều thời gian đồng thời thị trường di động ngày phát triển cách nhanh chóng Nhu cầu thực tế cần phải có hệ thống tự động việc thực thi quảng cáo để tận dụng triệt để tối ưu thị trường di động rộng lớn ngày phát triển luận văn bao gồm: Các yêu cầu đặt đề tài: Tìm hiểu Programmatic advertising cho di động Phát triển ứng dụng di động có tích hợp quảng cáo Một số biện pháp tối ưu hóa quảng cáo Kế Hoạch Thực Hiện: 01/09/2017 - 20/09/2017: Tìm hiểu ý tưởng, phát biểu toán v 20/09/2017 – 10/10/2017: Tìm hiểu Programmatic advertising cho di động 10/10/2017 – 13/10/2017: Lên kế hoạch thực đồ án 13/10/2017 – 31/10/2017: Thiết kế liệu, kiến trúc giao diện chức 01/11/2017 – 31/11/2017: Hoàn thiện ứng dụng tảng ios giai đoạn 01/12/2017 – 10/12/2017: Tìm hiểu Google Admob 10/12/2017 – 31/12/2017: Thiết kế việc ứng dụng Google Admob vào ứng dụng 01/01/2018 – 31/01/2018: Hoàn thiện chèn quảng cáo vào ứng dụng 01/02/2018 – 28/02/2018: Hoàn thiện phiên ứng dụng cuối viết báo cáo luận văn Xác nhận HD Nash Tech Ngày 28 tháng năm 2018 SV Thực Xác nhận GVHD vi MỤC LỤC DANH MỤC CÁC HÌNH ix DANH MỤC CÁC BẢNG xi DANH MỤC TỪ VIẾT TẮT .xii TÓM TẮT KHÓA LUẬN xiii Chương Giới thiệu .1 1.1 Xu hướng phát triển Programmatic advertising di động 1.2 Mục tiêu đề tài 1.3 Đóng góp luận văn .3 1.4 Nội dung luận văn Chương Lý Thuyết Programmatic advertising cho di động 2.1 Programmatic advertising gì? .6 2.2 Lịch sử hình thành Programmatic advertising cho di động .7 2.3 Dữ liệu – tảng Programmatic advertising 2.4 Targeting – bước đột phá với liệu người dùng 12 2.5 Các đối tượng tham gia hệ sinh thái Programmatic advertising .17 2.6 Các loại tiền tệ 22 2.7 Các loại quảng cáo thiết bị di động 25 Chương Tìm hiểu tảng Google AdMob 34 3.1 Giới thiệu .34 3.2 Những lợi ích tảng .34 3.3 Kiếm tiền từ Admob 36 3.4 Cách để chọn định dạng quảng cáo di dông 39 3.5 Kết luận 40 Chương Ứng dụng My Chords 41 4.1 Giới thiệu ứng dụng My Chords 41 4.2 Đánh giá với sản phẩm khác tương tự khảo sát 42 4.3 Yêu cầu ứng dụng My Chords 49 4.4 Use Case 51 vii 4.5 Thiết kế 56 4.6 Một số vấn đề gặp phải kỹ thuật áp dụng 64 4.7 Chức ứng dụng 66 4.8 Thực thi quảng cáo thực tế ứng dụng .73 Chương Kết luận hướng phát triển 77 5.1 Kết khóa luận 77 5.2 Hướng phát triển 78 DANH MỤC TÀI LIỆU THAM KHẢO 80 viii Sau tìm hiểu tơi thấy mặt ngữ nghĩa, hợp âm ghép tiền tố (keys) hậu tố (suffixs) Tôi tạo sẵn tất tiền tố hậu tố từ ta ghép chúng lại tất hợp âm có tìm thuật tốn để tìm hợp âm tăng, giảm hợp âm Ví dụ: Keys = [A,B,C] ; Suffixs = [b,#,7, ]; Các hợp âm có chordsArray = [ Ab , A# , A7, A , Bb , B# , B7, B , Cb , C# , C7, C ]; Hàm findNewChord tìm hợp âm tăng giảm // chord: tên hợp âm // status: tăng hay giảm hơp âm …,-1,0,1,… func findNewChord(chord: String, status: Int) -> String { var iOldChord = chordsArray.index(of: chord) var iNewChord = (iOldChord + status*(suffixs.count))% chordsArray.count if status < && iOldChord < (suffixs.count) { iNewChord = chordsArray.count - (suffixs.count) + i } return chordsArray[iNewChord] } 4.6.3 Chạy ứng dụng máy thật Vấn đề Để cho việc tương tác với ứng dụng cách trực quan giúp cho việc trải nghiệm ứng dụng tốt nhát ứng dụng thu thập âm từ bên ngồi máy ảo xcode chưa thể thu Vấn đề đặt cài đặt ứng dụng thiết bị thực tế Hướng giải Sau tìm hiểu tơi thấy với Xcode trở lên, Apple cho phép cài ứng dụng lên iPhone, iPad Apple TV cách sử dụng tài khoản Apple ID 66 miễn phí Nngười dùng muốn cài ứng dụng mã nguồn mở lên thiết bị iOS cá nhân thực cách dễ dàng thông qua bước Bước 1: Tạo tài khoảng Apple ID kích hoạt tài khoản developer miễn phí Bước 2: Bấm vào Xcode → Preferences → Accounts sau bấm vào dấu ‘+’ chọn Add Apple ID Bước 3: Đăng nhập tài khoản Apple free developer ID bạn vừa tiến hành kích hoạt 4.7 Chức ứng dụng 4.7.1 Xem trang chủ Khi ứng dụng chạy lên, hình loading hiển thị lên, sau chuyển tới hình trang chủ ứng dụng Hình 4-25 Màn hình chức xem trang chủ ứng dụng My Chords 67 Ở chình dễ dàng nhìn thấy hai phần phần banner playlist hệ thống cung cấp danh sách hát bạn thích 4.7.2 Tìm kiếm hát Khi bấm vào tab “Tìm kiếm” chuyển tới hình tìm kiếm hát Tại hình mà chưa tìm kiếm hát danh sách hát tìm kiếm cũ trước hiển thị Hình 4-26 Màn hình xem lịch sử tìm kiếm ứng dụng My Chords Trên header nơi để nhập tên bài hát cần tìm, tìm kiếm theo tên đầy đủ tên viết tắt hát 68 Hình 4-27 Màn hình chức tìm kiếm hát ứng dụng My Chords 4.7.3 Xem lời hát kèm hợp âm Ở trang lời hát hợp âm hiển thị dịng hợp âm tơ màu xanh để giúp cho người dùng dễ dàng phân biệt đâu hợp âm, đâu lời hát Hình 4-28 Màn hình chức xem hợp âm hát ứng dụng My Chords 69 Ngồi cịn điều chỉnh hợp âm hát cho phù hợp với tone hát mà chơi cách bấm vào nút cài đặt header Hình 4-29 Màn hình chức tăng giảm hợp âm ứng dụng My Chords 4.7.4 Quản lý danh sách yêu thích Chọn tab “Yêu thích” để vào trang danh sách yêu thích Tại danh sách hát yêu thích hiển thị dạng CollectionView 70 Hình 4-30 Màn hình chức xem danh sách yêu thích ứng dụng My Chords Để xem danh sách hát playlist chọn vào playlist muốn xem Tại bạn xóa hát cách kéo cell TableView chọn nút xóa để xóa hát Hình 4-31 Màn hình chức xem chi tiết playlist ứng dụng My Chords 71 Để thêm playlist, chọn nút thêm (+) header sau chọn tên cho playlist bấm nút tao playlist Hình 4-32 Màn hình chức thêm playlist ứng dụng My Chords Để chỉnh sửa xóa playlist, nhấn giữ playlist khoảng giây nhả để hiển thị bảng tác vụ Hình 4-33 Màn hình chức xóa, sửa playlist ứng dụng My Chords 72 Để thêm hát vào playlist thêm chọn hát từ danh sách hát trang chủ, trang tìm kiếm từ trang xem hợp âm cửa hát Hình 4-34 Các cách thêm hát vào playlist ứng dụng My Chords 4.7.5 Chỉnh âm Để sử dụng chức người dùng chọn vào tab “Chỉnh âm” bấm vào nút đo để tiến hành đo âm thu từ bên vào Hệ thống tự động phân tích cường độ âm thuộc khoảng tone mà thông báo cho người dùng Sau trình đo kết thúc bấm vào nút dừng đo để tất chức 73 Hình 4-35 Màn hình chức chỉnh âm ứng dụng My Chords Để biết âm chuẩn hay chưa đựa vào kim số đèn báo hiệu Nếu kim số số đèn báo hiểu chuyển sang xanh âm đạt chuẩn 4.8 Thực thi quảng cáo thực tế ứng dụng 4.8.1 Các loại quảng cáo áp dụng Quảng cáo banner Trong ứng dụng vị trí banner đặt chổ phía trang chủ bàn phím trang tìm kiếm bật lên 74 Hình 4-36 Dạng quảng cáo banner ứng dụng My Chords Lợi ích việc đặt quảng cáo vị trí là chức phụ ứng dụng Việc đặt quảng có tránh hạn chế thấp ảnh hưởng đến trải nghiệm người dùng Quảng cáo chuyển tiếp Quảng cáo chuyển tiếp bật ta chọn hát danh sách hát cung cấp trang chủ 75 Hình 4-37 Dạng quảng cáo chuyển tiếp ứng dụng My Chords Với việc áp dụng hạn chế tần suất xuất ảnh hưởng đến trải nghiệm người dùng người dùng bỏ qua vấn đề Quảng cáo native Quảng cáo native đặt banner playlist hệ thống trang chủ với quảng cáo cịn lịng cell ngẫu nhiên danh sách hát trang chủ 76 Hình 4-38 Dạng quảng cáo native ứng dụng My Chords Đây coi dạng quảng cáo thành xu tương lai, người dùng khó nhận quảng cáo, đâu nội dung ứng dụng lướt sơ qua 77 Chương Kết luận hướng phát triển Trong chương này, tơi trình kết đạt khóa luận hướng phát triển tương lai ứng dụng việc tích hợp thuật tốn vào ứng dụng Chương số hạn chế hệ thống thuật tốn tích hợp 5.1 Kết khóa luận 5.1.1 Kết thu từ đề tài khóa luận Qua đề tài này, tơi tìm hiểu Programmatic Advertising nắm vững phương pháp xây dựng phát triển ứng dụng tảng IOS, đồng thời tích hợp quảng cáo ứng dụng Bên cạnh đó, tơi cịn nêu số cách để tối ưu hóa việc áp dụng quảng cáo ứng dụng di động Đóng góp tơi luận văn là: Trong khóa luận tơi trình lý thuyết Programmatic Advertising cho di động Dựa vào hoạt động để xem hệ thống lớn giớ áp dụng phần lý thuyết Bên cạnh tơi cịn trình ơng lớn Google Admob ứng dụng Programmatic Advertising cho di động nào, hỗ trợ gì, cách kiếm tiền cài đặt vào ứng dụng Hơn nữa, xây dụng ứng dụng My Chords hỗ trợ cho người chơi nhạc cụ cách chơi hát xem nốt nhạc phát nốt Tơi ứng dụng quảng cáo thông qua Google Admob vào ứng dụng này, ứng dụng đặc thù ứng dụng quảng cáo cách dễ dàng từ cho thấy ứng dụng tích hợp quảng cáo khơng riêng ứng dụng mặt tin tức, trị chơi, Qua q trình làm đề tài tơi đúc kết mơt số biện pháp, lời khuyên cho việc tối ưu hóa việc đặt quảng cáo ứng dụng 78 5.1.2 Một số hạn chế khóa luận Vì ứng dụng nhằm thực cho đề tài nên nội dung ứng dụng cịn hạn chế phát triển sau Google AdMob trình phát triển lại nên số thành phần dạng quảng cáo xóa dùng thử nên chưa thể nêu rõ báo cáo mặt doanh thu ứng dụng cài đặt tản Việc xử lý phần văn lời hát diễn chậm chứa nhiều vịng lập Thuật tốn xử lý liệu lớn chưa áp dụng 5.2 Hướng phát triển 5.2.1 Hướng phát triển ứng dụng Trong tương lai ứng dụng bổ sung CSDL hát cách đầy đủ cập nhật thường xuyên Dữ liệu ứng dụng lưu trữ lên cloud người dùng đóng góp CSDL hát thay có người quản lý Ứng dụng cân nhắc tới việc cho người dùng tạo tài khoảng để đóng góp hát, giao lưu với nhau,… Giai đoạn sau trọng vào việc trải nghiệm người dùng hơn, thu thập đóng góp người dùng phiên thứ để phiên sau hoàn thiện Và cuối ứng dụng nhiều lần đưa thị trường nhằm thu thập ý kiến người dùng việc đặt quảng cáo để vừa có trải nghiệm hợp lí vừa đem lại lợi nhuận tốt mặt quảng cáo 79 5.2.2 Hướng phát thuật tốn Trong tương lai, tơi tiếp tục tìm hiểu số thuật tốn nhằm tối ưu hóa việc quảng cáo Các tht tốn việc xử lý liệu lớn số lượng hát khổng lồ 80 ... áp dụng cho di động hoạt động sao, viết ứng dụng di động tảng IOS ứng dụng quảng cáo vào ứng dụng Bên cạnh đó, khóa luận đưa đề xuất nhằm tối ưu hóa việc đặt quảng cáo cho quảng cáo đươc thân thi? ??n,... Quảng cáo Expandable di động .29 Hình 2-9 Một số size quảng cáo Expandable di động 29 Hình 2-10 Quảng cáo Video di động 30 Hình 2-11 Quảng cáo Native di động .32 Hình 2-12 Quảng. .. tệ quảng cáo số 24 Hình 2-5 Quảng cáo banner di động .26 Hình 2-6 Quảng cáo Interstitial di động 27 Hình 2-7 Một số size quảng cáo Interstitial di động 28 Hình 2-8 Quảng