My First Android App: Tagger for Amazon Associates

This site utilizes Google Analytics, Google AdSense, as well as participates in affiliate partnerships with various companies including Amazon. Please view the privacy policy for more details.

One of my goals for this year (and indeed, it was a failed goal for last year as well) was to create and publish an Android app. I’m happy to report that I have reached that goal.

The app? Tagger for Amazon Associates.

The Problem

Sometimes I want to share something I’ve seen on Amazon to one of my social media accounts. When I do so, I want to use an affiliate link so that I can earn revenue if someone should purchase the item using my link. Furthermore, I don’t want to type in my associate id every time - just once is enough.

This is easy enough to do on the Amazon website in desktop - simply use SiteStripe. However, I want to be able to do this on my phone.

My Solution

I designed, created, and published an Android app that can receive a share request from other apps (known as an “intent”), takes the Amazon URLs from that intent and ensures it has your affiliate tag in it, and sends out another share intent with the modified URLs.

This allows the user to search for Amazon products on the Amazon app itself, via the phone’s web browser, or any other app that searches for Amazon products, and still be able to tag the links with their affiliate id.

In essense, Tagger is an Amazon Affiliate link generator.

I named this app Tagger. I also gave it an ugly icon:

Tagger Icon

Here’s a quick animated gif of example usage:

Example usage


Tagger for Amazon Associates is available on the Google Play Store.

The code for Tagger is on GitHub.

I would like to have Tagger available on additional app stores.

Future Work

I do have additional ideas to improve the app, which I’ve begun documenting on the app’s GitHub Issues page.

Right now I’ve identified five additional improvement ideas:

  1. don’t duplicate history item when sharing from history
  2. allow deletion of individual history item
  3. share “ReceiveActivity” shouldn’t be full screen
  4. identify additional app stores
  5. create & write privacy policy

Feel free to add an issue if you have any ideas, or comment below if you don’t have a GitHub account.

Leave a Reply

Note that comments won't appear until approved.