Amazon.com were the best affiliate programs that i follow. I also use clickbank, linkshare, etc. But the best (personal argument) affiliate programs still Amazon.
Why?
Amazon give much product to sell, not only book!
Most of the reason is, AMAZON already have ‘brand name’ to be trusted!, so our visitor will easily believe that their transaction will be secure and not got cheated.
Amazon.com give us many option to promoting their product. They assist us with many different Widget to choose the most suitable one to fit inside our wordpress theme.
The lightest widget that i suggest to you is “Product Search” widget. The other widget will only show small amount of product that specify, and it still heavy to load inside our web. With search product widget, our visitor will no need to leave our website to find product from amazon. This is the best part of the advantages!
The problem is, when our website have wide subject to be discuss. When we use Search Amazon Product widget, we must fill the ‘default’ keyword to search. This is the harder part.
For an example, i use News Website, and give a default keyword for this Amazon Search Product widget with “NEWSPAPER”. When my single page get opened (for an example is Actress Affair News), list that displayed inside Amazon Search Product widget will show “Newspaper”. In fact, there is small relation between my post content with my Amazon Offer. It will make small chance to get attracted by this product, and lead to no sell at all.
How to make the default keyword of this Amazon Search Product ‘match’ with our content?. At least we could specify different ‘default keyword’ for each post.
First step is find a better script for amazon search widget. Frankly, i do not using the script that given by Amazon.com (inside my account), i prefer to use this simple script (i found this inside other website)
<script type=’text/javascript’>
var amzn_wdgt={widget:’Search’};
amzn_wdgt.tag=’FILL IT WITH YOUR AMAZON ID‘;
amzn_wdgt.columns=’4‘;
amzn_wdgt.rows=’3‘;
amzn_wdgt.defaultSearchTerm=’keyword‘;
amzn_wdgt.searchIndex=’All’;
amzn_wdgt.width=’570‘;
amzn_wdgt.showImage=’True’;
amzn_wdgt.showPrice=’True’;
amzn_wdgt.showRating=’True’;
amzn_wdgt.design=’2‘;
amzn_wdgt.colorTheme=’Default’;
amzn_wdgt.headerTextColor=’#000000′;
amzn_wdgt.outerBackgroundColor=’#CCCCCC’;
amzn_wdgt.marketPlace=’US’;
</script><script type=’text/javascript’ src=’http://wms.assoc-amazon.com/20070822/US/js/AmazonWidgets.js’>
</script>
See the red colored Text is something that you can edit. You must change it with your own tracking Amazon ID, specify the size of the box, and the amount of the product to show. You could specify the default keyword for those Amazon Search Product. The widget design value will choose the search amazon product template inside your account. You have to choose it and fill it with the number of the theme.
Idea 1. How to make different Amazon ‘default keyword’ for each post?
<?php if( get_post_meta($post->ID, “amazon”, true) ): ?>
<script type=’text/javascript’>
var amzn_wdgt={widget:’Search’};
amzn_wdgt.tag=’FILL IT WITH YOUR AMAZON ID ‘;
amzn_wdgt.columns=’4‘;
amzn_wdgt.rows=’3‘;
amzn_wdgt.defaultSearchTerm=’<?php echo get_post_meta($post->ID, “amazon”, true); ?>‘;
amzn_wdgt.searchIndex=’All’;
amzn_wdgt.width=’640′;
amzn_wdgt.showImage=’True’;
amzn_wdgt.showPrice=’True’;
amzn_wdgt.showRating=’True’;
amzn_wdgt.design=’2′;
amzn_wdgt.colorTheme=’Default’;
amzn_wdgt.headerTextColor=’#000000′;
amzn_wdgt.outerBackgroundColor=’#CCCCCC’;
amzn_wdgt.marketPlace=’US’;
</script><script type=’text/javascript’ src=’http://wms.assoc-amazon.com/20070822/US/js/AmazonWidgets.js’>
</script><?php else: ?>
<?php endif; ?>
When you add those script inside your single.php file inside your theme, it could assist you well. All you need is add Meta Key with name “amazon” (without quotes), and fill the value with you specific keyword for those post. Add this inside the Custom Fields Area when you make posting. When you not add “amazon” meta key, the amazon widget will not show.
Idea 2. How to make the Amazon Search default keyword match with our category?
<script type=’text/javascript’>
var amzn_wdgt={widget:’Search’};
amzn_wdgt.tag=’FILL IT WITH YOUR AMAZON ID ‘;
amzn_wdgt.columns=’4‘;
amzn_wdgt.rows=’3‘;
amzn_wdgt.defaultSearchTerm=’<?php $category = get_the_category(); echo $category[0]->cat_name; ?>‘;
amzn_wdgt.searchIndex=’All’;
amzn_wdgt.width=’640′;
amzn_wdgt.showImage=’True’;
amzn_wdgt.showPrice=’True’;
amzn_wdgt.showRating=’True’;
amzn_wdgt.design=’2′;
amzn_wdgt.colorTheme=’Default’;
amzn_wdgt.headerTextColor=’#000000′;
amzn_wdgt.outerBackgroundColor=’#CCCCCC’;
amzn_wdgt.marketPlace=’US’;
</script><script type=’text/javascript’ src=’http://wms.assoc-amazon.com/20070822/US/js/AmazonWidgets.js’>
</script>
When you use this script, it will show the name of your category post as the default keyword. For an example if post one is inside “handphone” category, the search value for the amazon widget will be “handphone”. When your visitor open new post inside “laptop” category, the seach amazon product will show any product with “laptop” keyword. It’s better huh?
Idea 3. How to make it more easy?
Combine those two script above!. It will be like this
<?php if( get_post_meta($post->ID, “amazon”, true) ): ?>
<script type=’text/javascript’>
var amzn_wdgt={widget:’Search’};
amzn_wdgt.tag=’FILL IT WITH YOUR AMAZON ID ‘;
amzn_wdgt.columns=’4‘;
amzn_wdgt.rows=’3‘;
amzn_wdgt.defaultSearchTerm=’<?php echo get_post_meta($post->ID, “amazon”, true); ?>‘;
amzn_wdgt.searchIndex=’All’;
amzn_wdgt.width=’640′;
amzn_wdgt.showImage=’True’;
amzn_wdgt.showPrice=’True’;
amzn_wdgt.showRating=’True’;
amzn_wdgt.design=’2′;
amzn_wdgt.colorTheme=’Default’;
amzn_wdgt.headerTextColor=’#000000′;
amzn_wdgt.outerBackgroundColor=’#CCCCCC’;
amzn_wdgt.marketPlace=’US’;
</script><script type=’text/javascript’ src=’http://wms.assoc-amazon.com/20070822/US/js/AmazonWidgets.js’>
</script><?php else: ?>
<script type=’text/javascript’>
var amzn_wdgt={widget:’Search’};
amzn_wdgt.tag=’FILL IT WITH YOUR AMAZON ID ‘;
amzn_wdgt.columns=’4‘;
amzn_wdgt.rows=’3‘;
amzn_wdgt.defaultSearchTerm=’<?php $category = get_the_category(); echo $category[0]->cat_name; ?>‘;
amzn_wdgt.searchIndex=’All’;
amzn_wdgt.width=’640′;
amzn_wdgt.showImage=’True’;
amzn_wdgt.showPrice=’True’;
amzn_wdgt.showRating=’True’;
amzn_wdgt.design=’2′;
amzn_wdgt.colorTheme=’Default’;
amzn_wdgt.headerTextColor=’#000000′;
amzn_wdgt.outerBackgroundColor=’#CCCCCC’;
amzn_wdgt.marketPlace=’US’;
</script><script type=’text/javascript’ src=’http://wms.assoc-amazon.com/20070822/US/js/AmazonWidgets.js’>
</script><?php endif; ?>
What will happend?
When you have time to add new Meta key with ‘amazon’ name, and fill the value with related keyword, it will be nice. Because human assistance will still better for it. You can choose the best keyword for those post. But if you forgot to add those meta key (or maybe have no time for it), at least those widget will be shown with your category name as the keyword.
I hope this could help you all.
When you feel a good help inside this post, maybe you can reward me with a link inside your blogroll.


















































