Building an Amazon Affiliate product link with an 'linkId'? - joomla-extensions

I want to build a plug-in for Joomla where the webmaster simply specifies the ASIN number, and it builds the entire product link as is done at the Amazon Affiliate website. With creating so many links, it is time consuming to build them one at a time at the Amazon website.
I looked into this, and it looks like the only difference between the links it builds are the asin, at least it has been this way in the past, but the iframes it builds includes a 'linkId'. Which is a unique number. It is unique each time you use the build product link even though it is on the same ASIN.
How is Amazon generating this number? How can I generate it? I've looked in their Product Advertising API document and did a search for 'linkId' and it didn't find anything. I also can't find documentation about it anywhere else, just speculation that it is used in the Amazon Affiliate Reports, which is an important report.

It appears that the 'linkId' is generated for internal use by Amazon and isn't a requirement for Amazon Affiliates. This might explain why it isn't mentioned in their documentation.

Related

Delivering a Website as a Product

I apologize if this is a weird question but i can't really find good information regarding this.
I have a website that I would like to deliver as a product for other organizations to download and use within their organization. Much like Confluence or Wordpress. I know how they do it, they just package up their code and you can download it and deploy it yourself, however I'm just wondering what the other options are out there.
Is there a way to bundle up the entire site into an installer or create an image of some sort that can be downloaded and deployed. Ideally, I wouldn't want the customer to deploy the code and configure it themselves. It would be nice for them to just have to download something, run it and its up.
Any process or tool recommendations is greatly appreciated. Thanks!
A solution that I was looking for is something like Docker. https://www.docker.com/
You can build a docker image that basically has all the prerequisites for your application built into it and you can deploy it across most machines that have docker install.
Even with confluence server, you still have to, at the minimum, configure a database, a home folder (for the product logs, plugins, cache), and the server itself to host the confluence product.
If you want to have the customer just use the product, then you should be hosting the whole product from your side and the customer can just create an instance for their company on your product (e.g. confluence cloud, Basecamp, workplace by facebook).
So, for these products that use the cloud solution, I only have to signup for an account, I don't need to handle any server side configuration or database as these are handled by your product hosting. But in the end it depends on what is your product and who are you targeting.
If you are targeting enterprise customers who do not want their data hosted in the cloud and want to have their own firewall, then you will need a server product. Nevertheless, these companies which have their own servers will also have IT admins who can handle the installation and configuration for your product as long as its well documented and easy to follow.

Amazon Cloud Search Experience

I might get flagged down by this question.. but still will give it a shot..
Since Google Site Search is going out of business and we are not interested in the free version of it - We decided to go with the Amazon Cloud Search option. The challenge though is - it is not straight forward. We have to build a crawler and there are some features that needs to be custom built.
I am trying to see examples where websites have used ACS and worked but i am not able to find anything good.. Have anyone tried using Amazon Cloud search for their Website search. Our website has around 15000 plus pages.
We are .net based solution - so i am thinking to write a crawler.. extract content on nightly basis and send it to Amazon. Would it be the right way?
ACS is based on Solr. If your site is under your control, i think the first step is extracting all useful content out and generate them into xml/json files, then use AWS CLI upload these documents to ACS. ACS has REST APIs to let you to get the query result. You need to define indexes before uploading them.

Is it possible to perform a partial roll out in the Chrome web store?

This comment mentions a partial roll out in Chrome Web Store. Where can I find that feature? My extension has more than 8,000 users but I don't see any partial roll out feature and I'm afraid to send the next version to all users at the same time.
I don't think it's documented anywhere. And I was wrong!
Documentation link: Control how fast your app reaches users.
In CWS lingo this is called "Controlled Rollout".
If you don’t see the max deploy percentage control, it may be because of the following:
You have less than 10,000 users. Currently the “controlled rollout” feature is only available for items with at least 10,000 users.
You need to upload a newer (higher) version of a package to use the “controlled rollout” feature. We can’t apply a controlled rollout to an already published package, because it may have already reached 100% of users.
It should show on the Edit page after you upload a new version that's not published yet. Here's a mention of it and how it should look:
Also, I've never actually tried using it.
Update: In the new Webstore Dashboard it's called "Partial Rollout" and has the same 10k users requirement.

Show images from hash tag on instagram

We are building an app where we would like to show images from Instagram from a specific hash-tag - because of the new API restrictions this is not possible.
Instagram mention that one should find a third party provider to provide such service - I can't find any - is there somebody who knows what possibilites there are?
I found that Zapier can do this for you:
https://zapier.com/zapbook/instagram/
Free version has some limitations in the number of "Zaps" (= executions) of the script, but it may be enough, or you can switch to a paid plan.
Destination can be almost anything (for example a Firebase db or a Dropbox folder)

How to Setup an RSS Feed using Feedburner?

I've searched Google, but only found information on how to setup a feedburner for wordpress or other blogging services. I've also searched stackoverflow, but not found the right information.
I'm creating a website, for which I want to have an RSS. Feedburner seems to be a good, free option - so I'd like to use that.
When I go to feedburner, using my google account, it says the website I want to claim is invalid. And it's not clear how to make it valid. I also have no experience with RSS (and really websites in general), so I'm not sure where to go from here.
What are the steps I need to take, starting from scratch, to add an RSS feed (with feedburner) to a website?
Feedburner knows how to integrate with WordPress and several others. However if your site is built using different technologies (PHP, ASP.NET), FeedBurner has no idea on how to get updates. On my websites, I create my own RSS feeds (with PHP), and then burn them using FeedBurner so I get all the extras it offers.

Resources