Hướng dẫn a b php

Trong bài viết trước Giới thiệu A/B testing trong lập trình PHP, mình đã giới thiệu cho các bạn biết được A/B  Testing là gì, bài viết hôm nay mình sẽ giới thiệu đến các bạn cách áp dụng A/B Testing trong lập trình PHP bằng cách sử dụng thư viện http://phpabtest.com

Áp dụng A/B Testing trong PHP

1. Cài đặt

Vào trang https://github.com/briancray/phpA-B ,  download gói cài đặt về, giải nén, và copy thư mục vừa giải nén vào bất cứ đâu trong thư mục chưa website của bạn.

Tiếp đến, trong trang bạn muốn áp dụng A/B testing, ví dụ ở đây là trang abc.php có nội dung đơn giản như sau:

<

	Ap dung ab testing


mẫu thử 1

chèn đoạn code này ở đầu trang :

2. Thiết lập các phiên bản thử nghiệm

Ở đầu trang, sau đoạn code require_one, bạn chèn đoạn code này :

add_variation('my_variation', '

Mẫu thử 2

'); // Tạo mẫu thử 2

Ý nghĩa của đoạn code trên đó là bạn khởi tạo một đối tượng là my_test, và tạo ra các mẫu thử, ở đây đó là mẫu thử my_variation có giá trị là ‘

Mẫu thử 2

’.

Tiếp đến, ở những vị trí bạn muốn kiểm tra hành vi người dùng thì dùng thẻ {phpab} bao nội dung cần test lại, những nội dung bên trong thẻ {phpab} sẽ được thay đổi một cách ngẫu nhiên theo mẫu thử của bạn, từ đó biết được người dùng thích style nào hơn.

{phpab my_test}

Mẫu thử 1

{/phpab my_test}

Gắn css style vào 2 bản mẫu thử

p
{
  color: black; /* control styles */
}

.phpab-my_variation p
{
  color: red; /* variation styles */
}

Giờ thì lưu lại toàn bộ code đầy đủ như sau :



	Ap dung ab testing


add_variation('my_variation', '

Mẫu thử 2

'); // Tạo mẫu thử 2 ?> {phpab my_test}

Mẫu thử 1

{/phpab my_test}

Chạy trang abc.php , F5 vài lần và cảm nhận nhé. 🙂

Mình là Hiếu.
Người sáng lập ra blog Kungfu PHP chia sẻ mọi thứ về tiền điện tử, mmo, lập trình,…
Một câu nói mà mình rất thích đó là “Cuộc đời chỉ có một, vì thế hãy làm những gì khiến bạn hạnh phúc và ở bên người khiến bạn luôn mỉm cười”.
Hy vọng nơi đây là góc cafe nhỏ để chúng ta có thể trao đổi, cùng nhau phát triển.

►Nếu bạn thấy bài viết bạn đang đọc hữu ích, hãy mời mình một ly cafe nhé : https://kungfuphp.com/donate

AB testing là gì ? Bạn đã bao giờ nghe qua nó chưa ? Đối với những ai đang tìm hiểu về kĩ thuật AB testing trong lập trình PHP thì đây là bài viết dành cho bạn

Mục lục

  • I. AB Testing là gì ?
  • II. Cách thức tạo ra các phiên bản thử nghiệm AB Testing
  • III. Lưu ý khi sử dụng AB Testing
  • IV. Tổng kết
      • Nguồn : kungfuphp.com

I. AB Testing là gì ?

AB testing là một kĩ thuật thử nghiệm, bằng cách chia một đối tượng chính thành 2  phiên bản là A và B, để kiểm tra xem người dùng thích phiên bản nào hơn thông qua cách mà người dùng tương tác với mỗi phiên bản. Nói một cách dễ hiểu đó là bạn có thể suy nghĩ đơn giản AB testing nó như một cuộc đấu chọi gà, bạn sẽ lần lượt cho các cặp gà chọi của mình vào sàn đấu, và xem đâu là con gà mạnh nhất, bạn sẽ sử dụng con gà đó để cho những trận đấu lớn, chính thức của bạn.

Như hình minh họa bên dưới đây,

Hướng dẫn a b php

Ở hình minh họa trên, chúng ta tạo ra 1 cuộc thử nghiệm, bằng cách tạo ra 2 phiên bản trang web, và xem người dùng sẽ thích trang web nào hơn. Rõ ràng chúng ta sẽ nhận thấy rằng, phiên bản thử nghiệm B (version B) tốt hơn phiên bản thử nghiệm A (version A), khi mà version B có tới hơn 37% người tương tác, trong khi version A chỉ có 23%. Sự tương tác ở đây tùy thuộc vào cách bạn đưa ra thử nghiệm, như là tỉ lệ click chuột trên trang, thời gian người đó ở lại trang, hay đại loại một tỉ lệ nào đó mà bạn muốn thử nghiệm…

Mỗi version của AB testing chủ yếu được dựa trên công thức đơn giản :

Tỉ lệ tương tác = Tổng tương tác / Tổng lượt truy cập

Giả sử trang web của bạn hôm nay có 100 người truy cập và số người đăng ký thành viên trên trang web là 20 người. Như vậy ta sẽ có tỉ lệ tưong tác của người dùng với trang web là 20%.

AB Testing ví dụ dữ liệu cho trang đăng ký
Phiên bảnTổng lượt kháchKhách đăng kýTỷ lệ tương tác
Bản gốc 1406 356 25,32%
Version A 1.488 372 25.67%
Version B 1392 425 30,53%

II. Cách thức tạo ra các phiên bản thử nghiệm AB Testing

Như đã nói ở trên, có rất nhiều cách để bạn có thể đưa ra các mẫu thử nghiệm cho website của mình, ở đây mình gợi ý với các bạn một số cách mình thường áp dụng như sau:

  • Di chuyển layout của trang web, hoặc loại bỏ một số thành phần của trang web
  • Thay đổi tiêu đề trang web, thay đổi màu sắc chữ
  • Thay đổi kích thước trang web

Theo ý kiến cá nhân của mình, bạn không cần phải suy nghĩ ra quá nhiều mẫu thử nghiệm, bản thân mình chỉ với 3 ý như ở trên là mình đã tạo ra được nhiều cách thức đủ để test một trang web nào đó.

III. Lưu ý khi sử dụng AB Testing

Khi sử dụng AB Testing để test một trang web nào đó, hãy lưu ý rằng các điều kiện để test phải trong một môi trường tương đồng, mình liệt kê một số lưu ý như sau:

  • Chẳng hạn như bạn không thể test Version A vào ngày thứ 2 và test Version B vào thứ 7, chủ nhật,  vì có thể  thứ 7 là cuối tuần nên hành vi của người dùng sẽ khác với thứ 2.
  • Bạn không thể thử nghiệm với số lượng thống kê qua ít, ví dụ như bạn không thể chỉ lấy 10 lượt ghé thăm mà có thể đánh giá được hành vi người dùng, theo xác suất thống kê đã học trên trường thì số liệu thống kê càng lớn thì kết quả càng gần với chính xác

IV. Tổng kết

Vậy là chúng ta đã cùng nhau tìm hiểu và nắm về kĩ thuật AB testing.

Đây là một kỹ thuật rất có ích cho việc tăng tỉ lệ sử dụng hiểu website hay bất kì một ứng dụng bất kì. Những trang website lớn, trang thương mại điện tử đang áp dụng kĩ thuật này thường xuyên điển hình là chúng ta áp dụng kĩ thuật này nhiều và thường thấy nhất ở google adsense, dùng để tăng tỉ lệ click quảng cáo của người dùng hoặc những trang thương mại điện tử thì dùng kĩ thuật này để biết được người dùng thích những sản phẩm và loại quảng cáo nào, từ đó đem lại lợi nhuận cao hơn cho công ty của họ.

Mình tạm dừng bài viết ở đây, trong bài viết tới, mình sẽ giới thiệu với các bạn về cách áp dụng và một số ví dụ về AB Testing trong lập trình PHP. Thân ái!

Nguồn : kungfuphp.com

Mình là Hiếu.
Người sáng lập ra blog Kungfu PHP chia sẻ mọi thứ về tiền điện tử, mmo, lập trình,…
Một câu nói mà mình rất thích đó là “Cuộc đời chỉ có một, vì thế hãy làm những gì khiến bạn hạnh phúc và ở bên người khiến bạn luôn mỉm cười”.
Hy vọng nơi đây là góc cafe nhỏ để chúng ta có thể trao đổi, cùng nhau phát triển.

►Nếu bạn thấy bài viết bạn đang đọc hữu ích, hãy mời mình một ly cafe nhé : https://kungfuphp.com/donate