Yes! This is possible. What you'll need to do is have a tab application that the promoter installs on their page. Each promoter installs the exact same application so you only need to have one.
When the app is loaded within the page, it will receive a signed_request
parameter. You'll need to decode it first, but once you do, you'll be able to see where the app is running because the signed_request
will contain the page_id
. Once you know what page is displaying your application, you'll be able to display appropriate content.