V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
jedse
V2EX  ›  JavaScript

怎么用 js 匹配查找关键词的分类

  •  
  •   jedse · 2013-12-10 21:15:22 +08:00 · 3743 次点击
    这是一个创建于 4012 天前的主题,其中的信息可能已经有所发展或是发生改变。
    场景是这样的
    我们的自营网上商店,现在想从各搜索引擎来的顾客中知道顾客分类。
    比如搜索我们店名的访问网站的归「品牌」,搜索商品价格的归「价格敏感」群体,其他的归「长尾」

    想利用百度统计自定义变量的功能看最后的统计效果 http://tongji.baidu.com/open/api/more?p=guide_setCustomVar
    但数据读取匹配这块不会做

    是不是可以在网站页面上放一段 js 匹配出搜索引擎过来的关键词,然后用关键词在已经设定好的分类里查找定位

    品牌 = XXX商城网址, XXX商城电话, XXX商城
    价格敏感 = iphone4价格, iphone4优惠活动
    口碑 = XXX商城服务, XXX商城售后, XXX客服联系电话

    然后把所属的分类传递给百度统计

    另外能不能做到模糊匹配,比如搜索的关键词是「XXX 网址」其实就是匹配到「XXX商城网址」的分类,不然要整理的关键词就太多了
    3 条回复    1970-01-01 08:00:00 +08:00
    emric
        1
    emric  
       2013-12-10 22:33:19 +08:00
    先用 document.referrer 取出 HTTP_REFERER 然后根据来源正则出关键词.
    然后做出 ['xxx.com', 'xxx', '网址'] 类似的关键词列表, 之后使用正则匹配.
    这个说起来挺简单, 但做好却不是很容易. 建议你先了解文本分类算法.
    bombless
        2
    bombless  
       2013-12-11 11:10:39 +08:00   ❤️ 1
    要是让我来做的话,肯定是先大杂把的吧数据都存起来,后面再取一个时间段的数据搞下来,再把百度那些记录也抓下来,然后离线分析。

    存储的时候分类其实没什么用的。这些具体的关键词在后面SEO还能用上,多好。

    所以这整个事和前端没什么关系。

    不过不同的人做事风格不同就是了~

    或者一定要和百度统计结合的话,也可以先存储这些来源,做了一番离线分析,把所有的非长尾的情况全部统计出来,这个时候再组织代码分类哪些是长尾哪些不是长尾不就轻松多了。
    jedse
        3
    jedse  
    OP
       2013-12-11 11:12:36 +08:00
    @bombless 这个很有启发,我跟技术人员再沟通沟通看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1027 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:00 · PVG 05:00 · LAX 13:00 · JFK 16:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.