Bạn lướt web và thấy một số trang bán hàng có nút gọi điện trên website dạng lắc rất nổi bật? Đột nhiên, bạn nhận ra trang web của mình không có nút gọi như vậy. Trong bài viết này mình sẽ hướng dẫn tạo nút gọi điện trên website cực kì nổi bật. Nó sẽ giúp thu hút khách hàng và kích thích họ nhấp vào nút kêu gọi trên trang web của bạn nhiều hơn.
Với nút gọi này, khi khách hàng truy cập trên máy tính sẽ thấy số hotline và có thể tự bấm số để gọi cho bạn. Và nếu khách truy cập đang sử dụng thiết bị di động, họ chỉ cần nhấp vào biểu tượng và tự động điện thoại gọi cho bạn. VÂNG. Dưới đây mình sẽ hướng dẫn các bạn tạo nút gọi điện trên web theo 2 cách. Đó là sử dụng mã code và sử dụng plugin.
Cách 1: Tạo nút gọi điện trên website bằng Plugin
Sử dụng Plugin Hotline Phone Ring
Link tải: Hotline Phone Ring
Đối với các trang web WordPress, việc tạo nút gọi rất đơn giản với sự trợ giúp của plugin. Có rất nhiều plugin có thể hỗ trợ tạo nút gọi điện trên website, nhưng plugin mình thích nhất là plugin Hotline Phone Ring. Với plugin này, bạn có thể không biết code nhưng có thể dễ dàng tùy chỉnh màu sắc và kiểu hiển thị cho nút gọi. Sau khi cài đặt plugin, bạn sẽ thấy menu Tùy chọn HPR. Đây là thiết lập cho plugin, nó rất đơn giản như sau:
Trong đó:
Số điện thoại: Nhập số hotline bạn muốn hiển thị trên web để người dùng gọi cho bạn.
Chọn giao diện: Hiện tại chỉ có 2 kiểu đẹp hiển thị cho bạn lựa chọn. Vui lòng chọn sau đó nhấn lưu để xem web phù hợp với phong cách nào.
Màu sắc: Chọn màu hiển thị cho nút gọi.
Ẩn thanh có chứa số điện thoại: Hãy kiểm tra nếu bạn muốn nó chỉ hiển thị nút Gọi đang lắc trên máy tính chứ không hiển thị số điện thoại.
Sử dụng Plugin Call Now Button
Đối với những người không quen với mã hóa và tốc độ, plugin luôn đứng đầu trong các lựa chọn. Đầu tiên, hãy truy cập thư viện plugin và tìm “Call Now Button“. Sau đó cài đặt và kích hoạt plugin này lên.
Trên tab Basic, đánh dấu check vào enable, sau đó nhập số điện thoại của bạn để người dùng có thể gọi khi nhấp vào.
Phần Button text bạn có thể điền văn bản vào. Ví dụ như gọi ngay, gọi cho tôi, nhận hỗ trợ, …
Lưu ý rằng nút này chỉ khả dụng trên điện thoại nếu bạn xem ở các nền tảng khác như máy tính bảng, PC hoặc máy tính xách tay thì nút này sẽ không hiển thị.
Ngoài ra, bạn có thể sử dụng Tab Presentation Settings để tùy chỉnh lại:
- Button color: Màu của nút
- Icon color: : Màu của biểu tượng
- Position:: Vị trí của nút, mình khuyên các bạn nên chọn left hoặc full button.
- Limit appearance: Nhập id của trang và bài đăng nếu bạn muốn áp dụng hiển thị trên các trang nhất định. Hoặc bạn có thể nhấp vào ““Exclude these posts and pages” để áp dụng loại trừ trang không muốn hiển thị.
- Click Tracking: Tùy chọn theo dõi số lần nhấp qua Google Analytics.
- Google Ads: Theo dõi số lần nhấp vào nút dưới dạng lượt chuyển đổi Google Ads.
- Button size: Bạn có thể kéo kích thước nút to nhỏ tùy ý.
- Order: Ưu tiên các yếu tố thiết kế. Nó bằng thuộc tính CSS z-index. Thông thường mình khuyên các bạn nên để mặc định.
Cách 2: Tạo nút gọi điện trên website bằng code
Chèn nút gọi điện trên website qua Google Tag Manager
Nếu bạn đã cài đặt Google Tag Manager (Trình quản lý thẻ của Google) cho web, bạn có thể sử dụng mã bên dưới và chèn vào web thông qua thẻ HTML tùy chỉnh.
Chèn code trực tiếp vào website để tạo nút gọi điện trên website
Đây là cách đầu tiên, đối với những bạn đã biết code thì có thể sử dụng đoạn mã HTML và CSS bên dưới để tạo nút gọi. Chèn đoạn mã sau vào chân trang của web.
Lưu ý: Các bạn nhớ đổi số điện thoại thành số điện thoại của mình nhé.
Mã HTML:
Mã CSS:
.quick-alo-phone{ display: block; } .quick-alo-phone.quick-alo-static { opacity:.6; } .quick-alo-phone.quick-alo-hover, .quick-alo-phone:hover { opacity:1; } .quick-alo-ph-circle { width:160px; height:160px; top:20px; left:20px; position:absolute; background-color:transparent; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; border:2px solid rgba(30,30,30,0.4); border:2px solid #bfebfc 9; opacity:.1; -webkit-animation:quick-alo-circle-anim 1.2s infinite ease-in-out; -moz-animation:quick-alo-circle-anim 1.2s infinite ease-in-out; -ms-animation:quick-alo-circle-anim 1.2s infinite ease-in-out; -o-animation:quick-alo-circle-anim 1.2s infinite ease-in-out; animation:quick-alo-circle-anim 1.2s infinite ease-in-out; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; -webkit-transform-origin:50% 50%; -moz-transform-origin:50% 50%; -ms-transform-origin:50% 50%; -o-transform-origin:50% 50%; transform-origin:50% 50%; } .quick-alo-phone.quick-alo-active .quick-alo-ph-circle { -webkit-animation:quick-alo-circle-anim 1.1s infinite ease-in-out !important; -moz-animation:quick-alo-circle-anim 1.1s infinite ease-in-out !important; -ms-animation:quick-alo-circle-anim 1.1s infinite ease-in-out !important; -o-animation:quick-alo-circle-anim 1.1s infinite ease-in-out !important; animation:quick-alo-circle-anim 1.1s infinite ease-in-out !important; } .quick-alo-phone.quick-alo-static .quick-alo-ph-circle { -webkit-animation:quick-alo-circle-anim 2.2s infinite ease-in-out !important; -moz-animation:quick-alo-circle-anim 2.2s infinite ease-in-out !important; -ms-animation:quick-alo-circle-anim 2.2s infinite ease-in-out !important; -o-animation:quick-alo-circle-anim 2.2s infinite ease-in-out !important; animation:quick-alo-circle-anim 2.2s infinite ease-in-out !important; } .quick-alo-phone.quick-alo-hover .quick-alo-ph-circle, .quick-alo-phone:hover .quick-alo-ph-circle { border-color:#00aff2; opacity:.5; } .quick-alo-phone.quick-alo-green.quick-alo-hover .quick-alo-ph-circle, .quick-alo-phone.quick-alo-green:hover .quick-alo-ph-circle { border-color:#75eb50; border-color:#baf5a7 9; opacity:.5; } .quick-alo-phone.quick-alo-green .quick-alo-ph-circle { border-color:#00aff2; border-color:#bfebfc 9; opacity:.5; } .quick-alo-phone.quick-alo-gray.quick-alo-hover .quick-alo-ph-circle, .quick-alo-phone.quick-alo-gray:hover .quick-alo-ph-circle { border-color:#ccc; opacity:.5; } .quick-alo-phone.quick-alo-gray .quick-alo-ph-circle { border-color:#75eb50; opacity:.5; } .quick-alo-ph-circle-fill { width:100px; height:100px; top:50px; left:50px; position:absolute; background-color:#000; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; border:2px solid transparent; opacity:.1; -webkit-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out; -moz-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out; -ms-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out; -o-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out; animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; -webkit-transform-origin:50% 50%; -moz-transform-origin:50% 50%; -ms-transform-origin:50% 50%; -o-transform-origin:50% 50%; transform-origin:50% 50%; } .quick-alo-phone.quick-alo-active .quick-alo-ph-circle-fill { -webkit-animation:quick-alo-circle-fill-anim 1.7s infinite ease-in-out !important; -moz-animation:quick-alo-circle-fill-anim 1.7s infinite ease-in-out !important; -ms-animation:quick-alo-circle-fill-anim 1.7s infinite ease-in-out !important; -o-animation:quick-alo-circle-fill-anim 1.7s infinite ease-in-out !important; animation:quick-alo-circle-fill-anim 1.7s infinite ease-in-out !important; } .quick-alo-phone.quick-alo-static .quick-alo-ph-circle-fill { -webkit-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out !important; -moz-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out !important; -ms-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out !important; -o-animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out !important; animation:quick-alo-circle-fill-anim 2.3s infinite ease-in-out !important; opacity:0 !important; } .quick-alo-phone.quick-alo-hover .quick-alo-ph-circle-fill, .quick-alo-phone:hover .quick-alo-ph-circle-fill { background-color:rgba(0,175,242,0.5); background-color:#00aff2 9; opacity:.75 !important; } .quick-alo-phone.quick-alo-green.quick-alo-hover .quick-alo-ph-circle-fill, .quick-alo-phone.quick-alo-green:hover .quick-alo-ph-circle-fill { background-color:rgba(117,235,80,0.5); background-color:#baf5a7 9; opacity:.75 !important; } .quick-alo-phone.quick-alo-green .quick-alo-ph-circle-fill { background-color:rgba(0,175,242,0.5); background-color:#a6e3fa 9; opacity:.75 !important; } .quick-alo-phone.quick-alo-gray.quick-alo-hover .quick-alo-ph-circle-fill, .quick-alo-phone.quick-alo-gray:hover .quick-alo-ph-circle-fill { background-color:rgba(204,204,204,0.5); background-color:#ccc 9; opacity:.75 !important; } .quick-alo-phone.quick-alo-gray .quick-alo-ph-circle-fill { background-color:rgba(117,235,80,0.5); opacity:.75 !important; } .quick-alo-ph-img-circle { width:60px; height:60px; top:70px; left:70px; position:absolute; background:rgba(30,30,30,0.1) url("https://i.imgur.com/YWJeVO2.png") no-repeat center center; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; border:2px solid transparent; opacity:.7; -webkit-animation:quick-alo-circle-img-anim 1s infinite ease-in-out; -moz-animation:quick-alo-circle-img-anim 1s infinite ease-in-out; -ms-animation:quick-alo-circle-img-anim 1s infinite ease-in-out; -o-animation:quick-alo-circle-img-anim 1s infinite ease-in-out; animation:quick-alo-circle-img-anim 1s infinite ease-in-out; -webkit-transform-origin:50% 50%; -moz-transform-origin:50% 50%; -ms-transform-origin:50% 50%; -o-transform-origin:50% 50%; transform-origin:50% 50%; } .quick-alo-phone.quick-alo-active .quick-alo-ph-img-circle { -webkit-animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important; -moz-animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important; -ms-animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important; -o-animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important; animation:quick-alo-circle-img-anim 1s infinite ease-in-out !important; } .quick-alo-phone.quick-alo-static .quick-alo-ph-img-circle { -webkit-animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important; -moz-animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important; -ms-animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important; -o-animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important; animation:quick-alo-circle-img-anim 0s infinite ease-in-out !important; } .quick-alo-phone.quick-alo-hover .quick-alo-ph-img-circle, .quick-alo-phone:hover .quick-alo-ph-img-circle { background-color:#00aff2; } .quick-alo-phone.quick-alo-green.quick-alo-hover .quick-alo-ph-img-circle, .quick-alo-phone.quick-alo-green:hover .quick-alo-ph-img-circle { background-color:#75eb50; } .quick-alo-phone.quick-alo-green .quick-alo-ph-img-circle { background-color:#00aff2; } .quick-alo-phone.quick-alo-gray.quick-alo-hover .quick-alo-ph-img-circle, .quick-alo-phone.quick-alo-gray:hover .quick-alo-ph-img-circle { background-color:#ccc; } .quick-alo-phone.quick-alo-gray .quick-alo-ph-img-circle { background-color:#75eb50; } @-moz-keyframes quick-alo-circle-anim { 0% { -moz-transform:rotate(0) scale(.5) skew(1deg); opacity:.1; -moz-opacity:.1; -webkit-opacity:.1; -o-opacity:.1; } 30% { -moz-transform:rotate(0) scale(.7) skew(1deg); opacity:.5; -moz-opacity:.5; -webkit-opacity:.5; -o-opacity:.5; } 100% { -moz-transform:rotate(0) scale(1) skew(1deg); opacity:.6; -moz-opacity:.6; -webkit-opacity:.6; -o-opacity:.1; } } @-webkit-keyframes quick-alo-circle-anim { 0% { -webkit-transform:rotate(0) scale(.5) skew(1deg); -webkit-opacity:.1; } 30% { -webkit-transform:rotate(0) scale(.7) skew(1deg); -webkit-opacity:.5; } 100% { -webkit-transform:rotate(0) scale(1) skew(1deg); -webkit-opacity:.1; } } @-o-keyframes quick-alo-circle-anim { 0% { -o-transform:rotate(0) kscale(.5) skew(1deg); -o-opacity:.1; } 30% { -o-transform:rotate(0) scale(.7) skew(1deg); -o-opacity:.5; } 100% { -o-transform:rotate(0) scale(1) skew(1deg); -o-opacity:.1; } } @-moz-keyframes quick-alo-circle-fill-anim { 0% { -moz-transform:rotate(0) scale(.7) skew(1deg); opacity:.2; } 50% { -moz-transform:rotate(0) -moz-scale(1) skew(1deg); opacity:.2; } 100% { -moz-transform:rotate(0) scale(.7) skew(1deg); opacity:.2; } } @-webkit-keyframes quick-alo-circle-fill-anim { 0% { -webkit-transform:rotate(0) scale(.7) skew(1deg); opacity:.2; } 50% { -webkit-transform:rotate(0) scale(1) skew(1deg); opacity:.2; } 100% { -webkit-transform:rotate(0) scale(.7) skew(1deg); opacity:.2; } } @-o-keyframes quick-alo-circle-fill-anim { 0% { -o-transform:rotate(0) scale(.7) skew(1deg); opacity:.2; } 50% { -o-transform:rotate(0) scale(1) skew(1deg); opacity:.2; } 100% { -o-transform:rotate(0) scale(.7) skew(1deg); opacity:.2; } } @-moz-keyframes quick-alo-circle-img-anim { 0% { transform:rotate(0) scale(1) skew(1deg); } 10% { -moz-transform:rotate(-25deg) scale(1) skew(1deg); } 20% { -moz-transform:rotate(25deg) scale(1) skew(1deg); } 30% { -moz-transform:rotate(-25deg) scale(1) skew(1deg); } 40% { -moz-transform:rotate(25deg) scale(1) skew(1deg); } 50% { -moz-transform:rotate(0) scale(1) skew(1deg); } 100% { -moz-transform:rotate(0) scale(1) skew(1deg); } } @-webkit-keyframes quick-alo-circle-img-anim { 0% { -webkit-transform:rotate(0) scale(1) skew(1deg); } 10% { -webkit-transform:rotate(-25deg) scale(1) skew(1deg); } 20% { -webkit-transform:rotate(25deg) scale(1) skew(1deg); } 30% { -webkit-transform:rotate(-25deg) scale(1) skew(1deg); } 40% { -webkit-transform:rotate(25deg) scale(1) skew(1deg); } 50% { -webkit-transform:rotate(0) scale(1) skew(1deg); } 100% { -webkit-transform:rotate(0) scale(1) skew(1deg); } } @-o-keyframes quick-alo-circle-img-anim { 0% { -o-transform:rotate(0) scale(1) skew(1deg); } 10% { -o-transform:rotate(-25deg) scale(1) skew(1deg); } 20% { -o-transform:rotate(25deg) scale(1) skew(1deg); } 30% { -o-transform:rotate(-25deg) scale(1) skew(1deg); } 40% { -o-transform:rotate(25deg) scale(1) skew(1deg); } 50% { -o-transform:rotate(0) scale(1) skew(1deg); } 100% { -o-transform:rotate(0) scale(1) skew(1deg); } } .quick-alo-phone { position: fixed; background-color: transparent; width: 150px; height: 150px; cursor: pointer; z-index: 200000 !important; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0); -webkit-transition: visibility .5s; -moz-transition: visibility .5s; -o-transition: visibility .5s; transition: visibility .5s; right: 150px; bottom: 90px; }
Sau đó, tất cả những gì còn lại là đặt css vào tệp css ( file style.css của theme đang xài nhé) và html vào cuối trang web trước thẻ đóng