惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
W
WeLiveSecurity
Stack Overflow Blog
Stack Overflow Blog
L
LangChain Blog
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
Google DeepMind News
Google DeepMind News
F
Full Disclosure
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Register - Security
The Register - Security
G
Google Developers Blog
C
Check Point Blog
GbyAI
GbyAI
A
About on SuperTechFans
V
Vulnerabilities – Threatpost
T
The Blog of Author Tim Ferriss
T
Tor Project blog
AWS News Blog
AWS News Blog
Cyberwarzone
Cyberwarzone
C
CERT Recently Published Vulnerability Notes
MongoDB | Blog
MongoDB | Blog
Latest news
Latest news
aimingoo的专栏
aimingoo的专栏
U
Unit 42
Y
Y Combinator Blog
P
Privacy International News Feed
Cisco Talos Blog
Cisco Talos Blog
S
Securelist
S
Schneier on Security
雷峰网
雷峰网
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Attack and Defense Labs
Attack and Defense Labs
P
Proofpoint News Feed
C
Cisco Blogs
Webroot Blog
Webroot Blog
T
Troy Hunt's Blog
Google Online Security Blog
Google Online Security Blog
月光博客
月光博客
P
Privacy & Cybersecurity Law Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
罗磊的独立博客
Cloudbric
Cloudbric
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Hacker News: Ask HN
Hacker News: Ask HN
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Microsoft Security Blog
Microsoft Security Blog

BMPI

构建自己的信息简报 2.0 我的退休计划:把无期变成有期 从情绪化交易到系统化投资 策引2025 实盘大考:当算法跑赢人性 三十五 我的AI投资助手 我的投资之路 BMPI周记008:设止损而勇试错 BMPI周记007:经济下行 BMPI周记006:时光机 BMPI周记005:直播小完结 BMPI周记004:不要做空 BMPI周记003:十年前的今天 BMPI周记002:交易之难 BMPI周记001:开始直播 对交易的思考 AI驱动开发:从Prompt到Product(直播) 策引全球投资组合:A股1号 策引全球投资组合:A股2号 策引全球投资组合:A股3号 策引全球投资组合:A股全球 策引全球投资组合:加密币1号 策引全球投资组合:加密币2号 策引全球投资组合:美股1号 策引全球投资组合:美股2号 策引全球投资组合:美股3号 策引全球投资组合:美股4号 策引全球投资组合:美股全球 全球投资开户完全指南:A股与美股篇 我的2023 全球经济中的隐形巨人 海外银行证券开户薅羊毛小记 我与ChatGPT结对编程的体验 ChatGPT背后的语言模型简史 ChatGPT应用开发小记 我的AI阅读助手 SQLite的文艺复兴 2022亏了多少 # 组合季报(2022Q4) AI降临 构建自己的信息简报 善用GitHub Real-time Web应用开发新体验 我的巨亏经历 # 组合季报(2022Q3) Google软件工程之工具篇 构建自己的杠杆 我的投资助手 Google软件工程之过程篇 Google软件工程之文化篇 交易之难 # 组合季报(2022Q2) 从技术难题中学习 编程语言是如何实现并发的之并发模型篇 疫情与战争 # 组合季报(2022Q1) 编程语言是如何实现并发的之操作系统篇 编程语言是如何实现泛型的 写在第二十五万字 走进 Web3 财富常识 复盘2021 # 组合季报(2021Q4) 分布式系统中的时间 分布式系统下的认证与授权 如何学习一门技术 K8S 云原生应用开发小记 使用 Beancount 管理家庭财务 三周年小记 # 组合月报(202109) 仓位管理是核心 # 组合月报(202108) 云端 IDE 护城河还在但城没了 # 组合月报(202107) 构建高质量的信息输入渠道 最牛指数 # 组合月报(202106) 国际化与本地化 慢慢变富 # 组合月报(202105) 失败驱动开发 加密币挖矿小记 家庭资产配置的阶段 # 组合月报(202104) OKR + GTD + Note => Logseq 我的个人项目技术栈 长期投资之难 # 组合月报(202103) 我的人生管理系统 当别人的股票基金上涨时 # 组合月报(202101) 基于Serverless实现静态博客访问统计功能 构建终身学习体系进行自我提升 我的家庭理财规划 投资的秘密 # 组合月报(202012) 零成本搭建现代博客之优化国内访问速度 我的绘图工具箱 关于银行分期贷款的坑 # 组合月报(202011) 投资交易的心理建设 # 组合月报(202010) 大跌时我们能做什么 # 组合月报(202009) 双均线交易策略 # 组合月报(202008) Serverless应用开发小记 投资理财书籍推荐 # 组合月报(202007) 200万小目标 # 组合月报(202006) 零成本搭建现代博客之加载速度优化篇 零成本搭建现代博客之订阅推送篇 我常用的浏览器插件 零成本搭建现代博客之SEO优化篇 什么是SEO 零成本搭建现代博客之搭建篇 用Markdown可以做什么 什么是互联网广告
Coupon Project Review
Dawei Ma · 2020-01-15 · via BMPI

About half a year ago, I participated in a project of a foreign coupon aggregation platform. The project background is briefly introduced: the website aggregates the latest coupons of many brands, and users can view and search for the latest coupons of different brands. The coupons are divided into There are two categories: users who click to display a discount code or click to jump to the brand discount page, and then use Google ’s corresponding brand discount keywords to attract traffic. The coupons for the website come from two types of channels. One is the Aff network alliance platform. Our website is connected to three platforms, including shareasale, linkshare, and CJ. The other is social platforms, mainly Twitter platforms. The first type of platform automatically pulls the data through the interface to the warehouse and puts it on our website. Manually, you can apply for coupon offers from various brands on these online alliance platforms. For the coupon offer of the online alliance platform, the user clicks the coupon to jump to the brand’s official website to purchase this product. We have a commission commission. The commission rate for different products is different. The second category, such as the Twitter platform, has no commission, but the amount is particularly large. It can expand the number of our coupons and increase the number of pages on our website and Google’s index pages.

At first our website just the three WangMeng docking platform, as the site of the first version online, there are about thirty thousand valid coupon number, brand for three thousand pages, web site design is our brand page for polymerization, also is the first edition website is only about three thousand pages, in order to improve the collection of Google page, we began to do SEO optimization, Basic SEO optimization includes website Html optimization, Sitemap, Title, Keywords, Description, Meta, brand index page, long tail word construction, chain construction, url optimization, site search, etc. Outside the chain construction in a short time to do more than ten thousand, long tail word also did 7,000, so the page suddenly increased to about twelve, long tail word page also do SEO optimization, including similar long tail word recommendation, similar brand recommendation. At that time, the log monitoring observed that the daily frequency of Google crawlers had increased to two or three thousand, some brand words had been ranked, and everything was going well. There is a hidden trouble is what we did not anticipate online, at that time, also for the project after problems have buried a ray, is used when we have just launched a new common domain name, but the team for some reason had a roughly 10 years history of the old domain name, the old domain name you have some outside the chain can bring some traffic, it should be done before some sites outside the chain of quantity, thought the old domain name can bring good weight, and so on online immediately switch to the old domain name after a week, now already has two versions, one is the old version of the new domain, One is the new version of the old domain name (with its own traffic). Because the project team has limited manpower, it mainly adds new functions to the website of the old domain name. The previous new domain name is not maintained and temporarily placed for a period of time by robots shielded crawlers.

Soon we found the problem, Google has been a problem when included page, first the cache has been 404, then our website loading speed is slow, in Google page speed speed ratings in about 60 points, so we spent a week time to speed up, add a CDN, optimizes the website rendering code logic, simplifying the front-end JS and CSS file size, optimize the picture size and so on, then the website speed has improved, loading can be done in 2 seconds, the server response time control within 200 ms, But there was always a problem with Google’s cached pages, and eventually the seos looked it up and said it was Google’s problem, and Google officials said it was Google’s internal server problem, as long as the index was normal, it was fine, and we didn’t deal with it. However, the problem that always bothers us is that Google’s included pages have been unstable, hundreds in the morning, and thousands in the afternoon, and the SEO traffic brought by Google also hovers around dozens a day.

Focus on improving the second phase of the project on Google page, when the SEO web similarity is too high, so it took us a week or two time is to study the contents of our website is too similar, so for the possible similar pages made some random differential treatment, let website refresh every time a certain part of the random, although the way of the crawler is not optimized, but can ensure that web page similarity become low, I wrote a python program to examine tens of thousands of pages of total station, we use first crawler crawl took two days to get to the page and then automatically render screenshots down, Then extracted from the HTML text, the text cosine similarity calculation, and finally randomly selected one thousand pages, comparing two similarity painting contrast figure, find the total similarity degree is not high, the degree of similarity and competing goods website and our gap also is not very big, because everyone from WangMeng platform to get the data, so the data should be about the same. Then Google cache finally normal, but that is the movement of the interface, it is very strange, because Google has two versions of the bot, one is a mobile terminal, a PC, our website will give different template with UA test HTML code, just Google eventually is to move the cached version of the mobile side cache display is not normal, the screen is the front of a component is to use a particular Google incompatible technology, finally to fix the problem, and a week time to observe, or abnormal.

Third period included abnormal or to solve the problem, then we put the question focus on the content, because the content is from WangMeng pull to come over to the interface of the data, so the differentiation and competing goods, about in order to improve the content of the website, we chose to climb in social networking site information to generate the coupon, because a lot of brands will pay station in a release their own brand of coupons, so after our investigation to determine the climb take Twitter tweets, I set up a Twitter distributed crawler system, timing per second to Twitter search coupons in the relevant keywords, and then climb take relevant tweets warehousing, Then, there is a python program in the background that regularly goes to the library every day to get the tweets from the previous day. After algorithm processing, the messages are generated in the form of coupons. Another script task will automatically repost the generated messages to our website after they have been removed. When we added Twitter coupons, we quickly doubled the number of coupons and reached 80,000 pages. Because before we analysis the long tail word page too much, so I stopped long tail word page, outside the chain also began declining, but at this point, included or not stable, at this time the bing included on page twenty thousand, but Google has wandered the 23000, is not very stable, sometimes in the afternoon is sixteen thousand, and become a two thousand in the morning. Compared to competing products, it’s really weird.

In the end we think the problem big probability on the domain name, because the screening test did not solve the problem, is the domain name has not been to test, because the domain name changed after a lot of work has been done for white, but we also want to go to test whether domain problems, so before the new domain name is enabled again, in the new domain name before a simplified version of the coupon system, is used to compare this site and the old domain name, observed after a period of time, before the new domain name system included also wrong, SEO are considered when we were in the publishing system before the two domain name has been associated, It might get detected by Google, and then it doesn’t work, and we’re ready to launch a domain to test, and we have a plan to build a traffic station to direct traffic to the coupon platform. But all of that didn’t happen, and the company eventually stopped developing new features because the project took too long, leaving the site to wait for inclusion.