I dont know if this is something I'm missing - but when I add a linked recommend product/service button on my website - when users click on it - it simply takes them to the linkedin product page - where they again have to click on the "Recommend" button.
I dont see the point of this. Why do I need to add a script - simple to redirect users to the linkedin page.
Ideally I was expecting it to work as the Facebook "Like" button - when you click on it - you are not sent to facebook to like the page - it gets done on my website itself.
So this is the code I got from linkedin
<script src="//platform.linkedin.com/in.js" type="text/javascript"></script> <script type="IN/RecommendProduct" data-company="xyz" data-product="12345"></script>
If all this is doing is redirecting - I can accomplish that by
<a href="http://www.linkedin.com/company/xyz/qwerty-12345/product?prdId=12345"> <img src="linkedin_Reccomend.png/> </a>
I feel I'm missing something. I'll appreciate if you guys let me know if this is how it is supposed to work or is there a work for users to recommend the product on my website itself without leaving
Thanks
As long as you wan't to stick with the original generated script, it won't work. It basically generates , which does not seem to be handled by Javascript (at least not while debugging in Chromium). You can even disable Javascript execution and it still works.
But I must admit that this looks like an error. In addition to in.js a second js-File is included and in line 1993 a function is defined to create the button including event handlers for mouse events (also counting clicks).
IMHO it looks as if there is a problem during creating of the inner link (and handling of the click).
I see only one option: send the request directly to: http://www.linkedin.com/company/%7BCOMPANY_ID%7D/product?prdId={PRODUCT_ID} and hope that CORS is enabled (I didn't saw it; so go for a CORS-enabled proxy) and probably hope that the user is logged...