jonasz / product_level_turtledove

8 stars 0 forks source link

Product level joining and leaving of interest groups #3

Open shaoyu-ms opened 4 years ago

shaoyu-ms commented 4 years ago

One clarifying question regarding adding products to an interest group: Can advertiser add product one by one to a browser’s interest group and remove product one by one from the interest group? One example scenario is: wereallylikeshoes.com wants to build a “ShoeShopper” interest group. It has a product catalog including pages for nike airforce, adidas gym trainer, etc. Once a browser browses Nike airforce page, the browser is put into the “ShoeShopper” interest group with a product tag “Nike airforce”. Then the browser browses Adidas gym trainer page at which point a new product tag “Adidas gym trainer” is added to the “ShoeShopper” interest group. Finally the browser reaches the checkout page with “Nike airforce” purchase. In the checkout page, wereallylikeshoes.com removes “Nike airforce” from the interest group, and leaving only “Adidas gym trainer” in the interest group.

A simple enhancement to the JoinInterestGroup and LeaveInterestGroup can achieve this purpose.

Thanks.

jonasz commented 4 years ago

Thanks for submitting the issue, @shaoyu-ms .

The use case described definitely sounds like something we would like to support. Not showing the products already bought is something PETREL was also aiming to address, and your suggestion solves the issue.

I think a convenient, granular API for inspecting and managing interest groups and the corresponding product_ids would be very helpful as well.