Как внести в белый список URL-адреса с указанными c ключевыми словами? - PullRequest
0 голосов
/ 14 января 2020

Я использую Firebase, чтобы сократить ссылку от партнеров.

Мне нужно добавить в белый список URL-адреса с указанным ключевым словом c. Это ключевое слово будет идентификатором моей учетной записи.

Например, все глубокие ссылки будут содержать ключевое слово "ABCDEFGZ".

https://www.macys.com/shop/product/fantasy-flight-games-star-wars-x-wing-miniatures-game-kihraxz-fighter-expansion-pack?ID=10379715&PartnerID=LINKSHARE&cm_mmc=LINKSHARE- -47- -39 -_- MP4739 & ranMID = 3184 & ranEAID = Xqv79DCBYJo & ranSiteID = ABCDEFGZ-zhNFRS_B3yd3S8B_WT1_dQ & LinkshareID = X = __2_1_2_1_2_1_2_1_1_2_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_2_3_1_1_3_1_3_1_3_1_3_1_1_1_1_1_1_1_1_1_1_1_1_1_1_1_3_H_H_B2BD 1013 * Каким будет шаблон URL Regex?

Вот реальная ссылка от партнера:

https://click.linksynergy.com/link?id=Xqv79DCBYJo&offerid=115554.71711&type=2&murl=https%3A%2F%2Fwww.lego.com%2Fen-us%2Fproduct%2Fjays-cyber-dragon-71711

Мой идентификатор партнера Xqv79DCBYJo .

URL-адрес Regex, который я ввел:

/*= *Xqv79DCBYJo&/g

Не знаю, почему он не работает, играет ли роль интервал между символами?

Пожалуйста, смотрите это изображение:

Screen shot of dialog box

Хорошо, давайте поработаем с примером: Deep Link из партнерской сети: https://click.linksynergy.com/link?id=Xqv79DCBYJo&offerid=727010.8053672236323&type=2&murl=https: // www.macys.com/shop/product/vogue-eyewear-womens-sunglasses?ID%3D10323875%26PartnerID%3DLINKSHARE%26cm_mmc%3DLINKSHARE- -91- -67 -_- MP9167% 22 + rel% 3D% 22nofollow% 22 * ​​1040 *

Короткая ссылка из Firebase: https://ads.shipperman.us/voguesg

Ссылка на специалист по маркетингу: https://www.macys.com/shop/product/vogue-eyewear-womens-sunglasses?ID=10323875&PartnerID=LINKSHARE&cm_mmc=LINKSHARE- -91- -67 -_- MP9167% 22 + rel =% 22nofollow% 22 & ranMID = 3184 & ranEAID = Xqv79DCBYJo & ranSiteID = Xqv79DCBYJo-6CcQxckWK7hjSDCWK7hjSgWxxhxqx7xxqx7xxqx7xxx7 QrnmYQ & m_sc = aff & PartnerID = LINKSHARE

Как видите, мой идентификатор клиента Xqv79DCBYJo.

Ответы [ 2 ]

0 голосов
/ 14 января 2020

Попробуйте использовать их как отдельные записи (одновременно):

Для того, когда ваш партнер является последней записью в URL:

^https://.*=Xqv79DCBYJo$

Для того, когда ваш партнер находится где-то в середина URL:

^https://.*=Xqv79DCBYJo&.*$

Эти регулярные выражения используют синтаксис RE2, который является очень простой c реализацией регулярного выражения. Многие распространенные идиомы, такие как "/ g", не работают для них. Подробнее см. Справочник по синтаксису .

0 голосов
/ 14 января 2020

Вы можете попробовать этот шаблон

 / *= *ABCDEFGZ-/g
...