patcg-individual-drafts / topics

The Topics API
https://patcg-individual-drafts.github.io/topics/
Other
602 stars 195 forks source link

Inquiry for specifications of updating topic master data #327

Closed soyoshidaFB closed 1 month ago

soyoshidaFB commented 1 month ago

Hello,

I'm trying to get topic master data on my application and update it periodically then I'm assuming that I need to take into consideration the addition, update, and delete of topic data like below. Please let me know if my understanding is incorrect, as the following statements are only my assumptions.

・Addition: New topic is added and CriterionID (I referred to https://developers.google.com/google-ads/api/data/verticals) is newly numbered. ・Update: Existing CriterionID will be no changed, but topic's Parent ID or topic's name will be changed.(This is reorganization of categories.) ・Delete: Topic and CriterionID will be logical deletion.

Thank you in advance.

xyaoinum commented 1 month ago

The taxonomy update is not specified. This provides browser vendors with flexibility in implementation.

But the heuristics of Chrome's taxonomy update from V1 to V2 seem to be consistent with your understanding:

Examples:

Impact of "inactive" topics: These topics won't be used for new classification. However, they're still considered when enforcing user blocks: if a user blocked a topic in V1, its children will remain blocked in V2 (even if the child topic appears under a different parent in V2).

soyoshidaFB commented 1 month ago

Thank you very much for your useful observations. If the topic ID represents the same topic, I believe there is little concern in upgrading topic master.