Skip to content

Commit ee96473

Browse files
committed
feat: 补充会员返利识别规则
扩展 SaaS 页面规则,新增会员积分、忠诚度和推荐返利服务资源 URL 匹配。 覆盖 Smile.io Loyalty、LoyaltyLion、Yotpo Loyalty、ReferralCandy、Friendbuy、Rivo Loyalty、Rise.ai、Stamped Loyalty、Zinrelo、Annex Cloud、Extole、Talkable Referrals、Viral Loops、Mention Me、Marsello、S Loyalty、Voucherify、Talon.One、Antavo Loyalty、Rewardful,并补充对应技术链接。 将版本升至 1.1.27。 验证:npx prettier --write .;npx prettier --check .;pnpm run typecheck;pnpm run lint;JSON/正则全量校验;pnpm run build;版本一致性检查;git diff --check。
1 parent aae99f5 commit ee96473

3 files changed

Lines changed: 117 additions & 1 deletion

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "stackprism",
33
"private": true,
4-
"version": "1.1.26",
4+
"version": "1.1.27",
55
"type": "module",
66
"description": "StackPrism 用于检测网页前端、后端、CDN、SaaS、广告营销、统计、登录、支付、网站程序和主题模板线索。",
77
"scripts": {

public/rules/page/saas-services-page.json

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1655,6 +1655,102 @@
16551655
}
16561656
]
16571657
},
1658+
{
1659+
"defaults": {
1660+
"kind": "会员积分 / 推荐返利",
1661+
"matchIn": ["resources"]
1662+
},
1663+
"rules": [
1664+
{
1665+
"name": "Smile.io Loyalty",
1666+
"patterns": [
1667+
"cdn\\.smile\\.io|static\\.smile\\.io|cdn\\.sweettooth\\.io|smile\\.io/[^\\s\"'<>]*(?:launcher|embed|sdk|loyalty)"
1668+
]
1669+
},
1670+
{
1671+
"name": "LoyaltyLion",
1672+
"patterns": ["cdn\\.loyaltylion\\.net|sdk\\.loyaltylion\\.net|loyaltylion\\.com/[^\\s\"'<>]*(?:sdk|widget|loyalty)"]
1673+
},
1674+
{
1675+
"name": "Yotpo Loyalty",
1676+
"patterns": ["loyalty\\.yotpo\\.com|cdn\\.swellrewards\\.com|swellrewards\\.com|yotpo\\.com/[^\\s\"'<>]*(?:loyalty|rewards)"]
1677+
},
1678+
{
1679+
"name": "ReferralCandy",
1680+
"patterns": ["cdn\\.referralcandy\\.com|app\\.referralcandy\\.com|referralcandy\\.com/[^\\s\"'<>]*(?:widget|referral|assets)"]
1681+
},
1682+
{
1683+
"name": "Friendbuy",
1684+
"patterns": ["cdn\\.friendbuy\\.com|static\\.friendbuy\\.com|friendbuy\\.com/[^\\s\"'<>]*(?:widget|referral|sdk)"]
1685+
},
1686+
{
1687+
"name": "Rivo Loyalty",
1688+
"patterns": ["cdn\\.rivo\\.io|app\\.rivo\\.io|rivo\\.io/[^\\s\"'<>]*(?:loyalty|rewards|widget)"]
1689+
},
1690+
{
1691+
"name": "Rise.ai",
1692+
"patterns": ["cdn\\.rise-ai\\.com|str\\.rise-ai\\.com|rise-ai\\.com/[^\\s\"'<>]*(?:store-credit|loyalty|gift-card|widget)"]
1693+
},
1694+
{
1695+
"name": "Stamped Loyalty",
1696+
"patterns": ["cdn1\\.stamped\\.io/[^\\s\"'<>]*loyalty|stamped\\.io/[^\\s\"'<>]*loyalty"]
1697+
},
1698+
{
1699+
"name": "Zinrelo",
1700+
"patterns": ["cdn\\.zinrelo\\.com|static\\.zinrelo\\.com|zinrelo\\.com/[^\\s\"'<>]*(?:loyalty|widget|sdk)"]
1701+
},
1702+
{
1703+
"name": "Annex Cloud",
1704+
"patterns": ["cdn\\.annexcloud\\.com|socialannex\\.com|annexcloud\\.com/[^\\s\"'<>]*(?:loyalty|referral|widget)"]
1705+
},
1706+
{
1707+
"name": "Extole",
1708+
"patterns": [
1709+
"cdn\\.extole\\.io|extole\\.io/[^\\s\"'<>]*(?:zones|widget|referral)|extole\\.com/[^\\s\"'<>]*(?:widget|referral)"
1710+
]
1711+
},
1712+
{
1713+
"name": "Talkable Referrals",
1714+
"patterns": [
1715+
"assets\\.talkable\\.com|talkable\\.com/[^\\s\"'<>]*(?:campaigns|offers|referral|widgets)|d2jjzw81hqbuqv\\.cloudfront\\.net"
1716+
]
1717+
},
1718+
{
1719+
"name": "Viral Loops",
1720+
"patterns": ["app\\.viral-loops\\.com|viral-loops\\.com/[^\\s\"'<>]*(?:widgets|referral|campaign)"]
1721+
},
1722+
{
1723+
"name": "Mention Me",
1724+
"patterns": ["tag\\.mention-me\\.com|mention-me\\.com/[^\\s\"'<>]*(?:referral|tag|widget)"]
1725+
},
1726+
{
1727+
"name": "Marsello",
1728+
"patterns": ["cdn\\.marsello\\.com|app\\.marsello\\.com|marsello\\.com/[^\\s\"'<>]*(?:loyalty|widget|customer)"]
1729+
},
1730+
{
1731+
"name": "S Loyalty",
1732+
"patterns": [
1733+
"cdn\\.sloyalty\\.com|app\\.sloyalty\\.com|sloyalty\\.com/[^\\s\"'<>]*(?:widget|loyalty|rewards)|s-loyalty\\.com"
1734+
]
1735+
},
1736+
{
1737+
"name": "Voucherify",
1738+
"patterns": ["js\\.voucherify\\.io|cdn\\.voucherify\\.io|voucherify\\.io/[^\\s\"'<>]*(?:widget|promotion|voucher|sdk)"]
1739+
},
1740+
{
1741+
"name": "Talon.One",
1742+
"patterns": ["api\\.talon\\.one|integration\\.talon\\.one|talon\\.one/[^\\s\"'<>]*(?:sdk|loyalty|promotion)"]
1743+
},
1744+
{
1745+
"name": "Antavo Loyalty",
1746+
"patterns": ["cdn\\.antavo\\.com|api\\.antavo\\.com|antavo\\.com/[^\\s\"'<>]*(?:loyalty|widget|sdk)"]
1747+
},
1748+
{
1749+
"name": "Rewardful",
1750+
"patterns": ["r\\.wdfl\\.co|cdn\\.rewardful\\.com|rewardful\\.com/[^\\s\"'<>]*(?:affiliate|referral|widget)"]
1751+
}
1752+
]
1753+
},
16581754
{
16591755
"defaults": {
16601756
"kind": "招聘 / ATS",

public/tech-links.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1316,6 +1316,26 @@
13161316
"Ali Reviews": "https://fireapps.io/ali-reviews",
13171317
"Opinew Reviews": "https://www.opinew.com",
13181318
"Junip Reviews": "https://junip.co",
1319+
"Smile.io Loyalty": "https://smile.io",
1320+
"LoyaltyLion": "https://loyaltylion.com",
1321+
"Yotpo Loyalty": "https://www.yotpo.com/products/loyalty-referrals",
1322+
"ReferralCandy": "https://www.referralcandy.com",
1323+
"Friendbuy": "https://www.friendbuy.com",
1324+
"Rivo Loyalty": "https://www.rivo.io",
1325+
"Rise.ai": "https://rise.ai",
1326+
"Stamped Loyalty": "https://stamped.io/loyalty",
1327+
"Zinrelo": "https://www.zinrelo.com",
1328+
"Annex Cloud": "https://www.annexcloud.com",
1329+
"Extole": "https://www.extole.com",
1330+
"Talkable Referrals": "https://www.talkable.com",
1331+
"Viral Loops": "https://viral-loops.com",
1332+
"Mention Me": "https://www.mention-me.com",
1333+
"Marsello": "https://www.marsello.com",
1334+
"S Loyalty": "https://sloyalty.com",
1335+
"Voucherify": "https://www.voucherify.io",
1336+
"Talon.One": "https://www.talon.one",
1337+
"Antavo Loyalty": "https://antavo.com",
1338+
"Rewardful": "https://www.rewardful.com",
13191339
"Greenhouse Job Board": "https://www.greenhouse.com",
13201340
"Lever Jobs": "https://www.lever.co",
13211341
"Workable": "https://www.workable.com",

0 commit comments

Comments
 (0)