Amazon Affiliate - Hướng dẫn sử dụng Amazon Product API cho các bác mới vào nghề

Tác giả xa_nhan, T.Chín 23, 2014, 09:44:03 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 3 Khách đang xem chủ đề.

Amazon Affiliate - Hướng dẫn sử dụng Amazon Product API cho các bác mới vào nghề


Bài viết này mình sẽ tổng hợp lại tất cả những điều quan trọng và cần thiết để chúng ta có thể bắt đầu làm việc ngay với Amazon Product API và tự xây dựng cho mình một trang Web riêng. Và bạn có thể bắt đầu promote bất kỳ sản phẩm nào trên amazon sử dụng framework rất quen thuộc là WordPress.

Nếu bạn lo lắng cần có kinh nghiệm lập trình - Coding ? Hay kinh nghiệm làm Affiliate? Thì đừng lo, ngay cả khi bạn không có những kỹ năng đó, đọc kỹ các bài viết của mình, sử dụng triệt để WordPress, sẽ có rất nhiều tips và tricks giúp bạn sẽ thành công.


1. Amazon Product API là gì?

Hiện nay, Affiliate Marketing là một trong những cách tốt nhất để kiếm tiền online ( MMO ), và làm Affiliate cho Amazon là lựa chọn hàng đầu khi nó là cửa hàng bán lẻ trực tuyến phổ hiến nhất hiện nay ở các nước sử dụng tiếng anh, và hầu như bạn có thế tìm kiếm bất kỳ sản phẩm nào.

Hàng triệu người ở các quốc gia như US, UK, Japan.. tin tưởng hoàn toàn vào Amazon khi họ sử dụng dịch vụ mua sắm online này.

Vì vậy nếu bạn tiếp thị thành công các sản phẩm từ Amazon qua trang web hoặc blog của bạn, bạn có thể kiếm được rất nhiều tiền.

Để tiếp thị được các sản phẩm trên, Amazon cung cấp cho bạn Amazon Product API (còn gọi là Amazon Product Advertising API). Với API này, bạn có thể đưa bất kỳ sản phẩm nào trên lên trang web của bạn, và đưa thông tin chi tiết về sản phẩm đó, cung cấp product reviews, tìm kiếm bất kỳ sản phẩm nào để tiếp thị nó một cách hiệu quả nhất.

Tuy nhiên, services gì cũng đều có giới hạn, và Amazon cũng thế. Khi sử dụng Amazon Product API, các requests gửi về Amazon bị giới hạn theo mỗi giờ.

Để đăng ký thành công làm Amazon Affiliate Partner

Cho thời điểm này, đăng ký tài khoản Amazon Affiliate là miễn phí, và dễ dàng được chấp nhận nếu bạn sở hữu một website. Để có một website dễ dàng được chấp nhận, bạn cần phải đưa một số nội dung của một vài sản phẩm lên và nội dung đó nên có giá trị một chút, mang lại cho người đọc cảm giác tốt và thân thiện. Mình đã từng đăng ký 1 vài lần, sử dụng một vài trang web có một vài pages, nội dung tốt là được chấp nhận ngay.

2. Cài đặt trang web WordPress đầu tiên để làm việc với Amazon Product API

Có nhiều cách để đưa thông tin sản phẩm trên Amazon lên trang web WordPress của bạn khi sử dụng Amazon Product API.

Cách dễ nhất:

Nếu bạn không có khả năng Coding, bạn có thể dùng các plugins có sẵn trên WordPress để thay thế, cách hiệu quả nhât là sử dụng ShopperPress plugin, nhiều người mình biết cũng đang sử dụng plugin này và mình thấy khá hiệu quả.

Với ShopperPress, bạn có thể tìm kiếm tất cả các loại sản phẩm trên các categories khác nhau từ Amazon Store và dễ dàng dựa trên Keyword. Sau đó đưa các sản phẩm đó lên trên trang web hoặc blog của bạn, bằng tay hoặc tự động.

Ngoài Amazon Affiliate ra, ShopperPress cũng giúp bạn đăng được các sản phẩm từ các Vendor khác như eBay, CJ, ClickBank v.v..

Cách mình làm:

Mình xem qua các plugins và trực tiếp sử dụng ShopperPress rồi nhưng không plugins nào cung cấp hết các tính năng mình cần nên mình tự viết riêng scripts để lấy sản phẩm từ Amazon về. Và làm riêng thêm một plugin cho WordPress để có thể đưa các sản phẩm mong muốn này lên web sites dùng WordPress.

Với cách này thì mình làm được nhiều thứ hơn, thêm các tính năng như "filter options" và gộp được các nhóm sản phẩm giống nhau vào cùng một category ( similar items ) để có được nhiều sản phẩm phong phú hơn từ mục tìm kiếm trên Amazon. Cá nhân mình thấy sử dụng các plugins thì việc tìm kiếm khá là hạn chế và không can thiệp vào được.

Và tất nhiên, mình đã mất khá nhiều thời gian vào nghiên cứu + coding để cho mọi thứ cùng nhau hoạt động suôn sẻ và đã đạt được hiệu quả cao. Cuối cùng thì mình thấy hệ thống của mình hoạt động khá là hiệu quả và linh hoạt hơn so với ShopperPress.

3. Hướng dẫn ngắn với Amazon Product API

WordPress là một trong những tool tốt nhất để bạn có thể xây dựng cho riêng mình một website hay blog, hầu hết các webmaster sử dụng mã nguồn này.

Chính vì vậy mà mình ưu tiên dùng "Product Advertising PHP Soap Library" để dễ dàng tích hợp vào WordPress, và tất nhiên, bạn có thể chọn ngôn ngữ lập trình khác phù hợp với bạn.

Dưới đây là các ví dụ chi tiết với các ngôn ngữ khác nhau như Java, C#, Perl:

  Đăng nhập để xem liên kết

Amazon Documents có nói cụ thể về cách sử dụng API rồi nên mình sẽ chỉ đi sâu vào bộ PHP Soap Library mà mình sử dụng:

  Đăng nhập để xem liên kết

API này cũng có trên github ( chú ý là API này giờ không còn được tác giả maintain nữa, thay vào đó là bộ API mới apio ):

  Đăng nhập để xem liên kết

Lấy sản phẩm từ Amazon.
Giả sử bạn đã có 1 trang web đã được Amazon chấp nhận, cách xác định thông tin từ tài khoản affiliate của bạn như sau:

Xác định Tag, Id từ account Amazon Affiliate:

Mã nguồn [Chọn]
require 'AmazonECS.class.php';//amazon class

define('AWS_API_KEY', 'xxxxxx');

define('AWS_API_SECRET_KEY', 'xxxxxxxxxx');

define('AWS_ASSOCIATE_TAG', 'xxxx-20');

define('AWS_ASSOCIATE_ID', 'xxxx-20');


Associate Id gần giống với associate tag, trừ khi bạn muốn tạo thêm nhiều ID dưới cùng 1 Associate Tag, mục đích chính là để tracking nhiều web sites khác nhau.

Associate Tag và Id được Amazon Affiliate cung cấp khi bạn được chấp nhận lúc đăng ký ( apply application ). Để có Api Key và Secret Key, bạn phải login vào tài khoản Amazon Associates Central và generate key ở trong đó.

Tạo Amazon object:

Mã nguồn [Chọn]
$amazonEcs = new AmazonECS(AWS_API_KEY, AWS_API_SECRET_KEY, 'com', AWS_ASSOCIATE_ID);

Từ lần cập nhật mới nhất gần đây của Amazon Product API, bạn phải đưa Associate Tag vào trong tất cả các request tới Amazon. Amazon sẽ track tài khoản của bạn qua Tag này.

Để lấy kết quả về là array, chứ không phải object:

Mã nguồn [Chọn]
$amazonEcs->$setReturnType(AmazonECS::RETURN_TYPE_ARRAY);

Chỉ với dòng code đơn giản như vậy, bạn đã có thể tìm lấy bất kỳ sản phẩm nào từ amazon với keyword của bạn:

Ví dụ Code tìm kiếm với 1 keyword "Hary Potter":

Mã nguồn [Chọn]
$response = $amazonEcs->$category('All')->$responseGroup('Large')->$search("Harry Potter");
//var_dump($response);


Request này tới amazon sẽ được trả về chỉ 10 kết quả cùng lúc, và bạn chỉ xem được tối đa tới 10 trang thôi.

Tìm thông tin chi tiết từ sản phẩm

Mỗi 1 sản phẩm trên Amazon có 1 ASIN id riêng, vì vậy bạn cần sử dụng ASIN này cho mỗi lần request:

Mã nguồn [Chọn]
$response = $amazonEcs->$responseGroup('Large')->$lookup('B0017TZY5Y');
//var_dump($response);


Tìm kiếm sản phẩm tương tự:

Mã nguồn [Chọn]
$response = $amazonEcs->$responseGroup('Large')->$similarityLookup('B0017TZY5Y');
//var_dump($response);


4. WordPress Hosting & Plugin

Một vài lựa chọn tốt cho Wordpress hosting:

Hostgator
Hawkhost

Có nhiều plugins hữu ích nhưng mình chỉ sử dụng tối thiểu các plugins để làm cho site chạy nhanh hơn:

All in one SEO
Google XML sitemaps
WP Socializer
WordPress Plugin mình tự viết( plugin này chạy rất tốt với script của mình )

5. Amazon trả tiền cho bạn như thế nào?

Có nhiều cách để bạn nhận được tiền từ Amazon, có thể nhận tiền qua direct deposit ( US bank only ),   Đăng nhập để xem liên kết gift card hoặc check. Tiền được thanh toán vào mỗi tháng khi tài khoản của bạn đạt mức tối thiểu để rút.

Nếu bạn không sống ở Mỹ nhưng lại muốn trả tiêng qua direct deposit, bạn có thể đăng ký Payoneer debit card. mình đang sử dụng dịch vụ của Payoneer, tiền chuyển về nhanh gọn, dễ nhận nhưng phí thì khá cao :(


Lần nhận tiền đầu tiên của mình với Payoneer. :)