IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    谷歌分析跟踪图片搜索关键词

    肖庆的博客发表于 2011-04-13 00:00:00
    love 0

    谷歌目前有多款产品,网页搜索只是其中的一个方面,在这个角度或许我们的竞争过于激烈,那么扩展一下你的搜索着陆点不愧是一个很好的方式。

    谷歌图片搜索的市场占有率还是比较大的,左侧位置仅次于所有结果,如果能够抓住这个窗口,必能获得不少额外流量,并且如果用户搜索相关产品图片时,发现上面都是你公司的,带有你们的logo,这岂不是一个很好的营销手段?

    那么,谷歌分析是非常强大的,通过以下的代码改造可以显示谷歌图片搜索的关键词。鉴于各人的写法不一样,贴上以下代码仅供参考,如果你懂正则表达式,尝试自己再写一个百度图片搜索或者Bing等更多的搜索引擎的图片搜索关键词跟踪代码,是一个很好的学习机会。

    var ref = document.referrer;
    if (ref.search(/images.google/) != -1 && ref.search(/prev/) != -1) {
    var regex = new RegExp(“images.google.([^/]+).*&prev=([^&]+)”);
    var match = regex.exec(ref);
    _gaq.push(['_clearOrganic']);
    _gaq.push(['_addOrganic','images.google.'+match[1],’q’]);
    _gaq.push(['_setReferrerOverride', 'http://images.google.'+match[1]+unescape(match[2])]);
    }

    pageTracker._initData();
    // Change the referrer to have the right keyword in it
    if (pageTracker.qa.search(/images.google/) != -1 &&
    pageTracker.qa.search(/prev/) != -1) {
    regex = new RegExp(“images.google.([^/]+).*&prev=([^&]+)”);
    var match = regex.exec(pageTracker.qa);
    pageTracker.qa = “http://images.google.” + match[1] + unescape(match[2]);
    }

    var ref = document.referrer;
    if (ref.search(/images.google/) != -1 && ref.search(/prev/) != -1) {
    var regex = new RegExp(“images.google.([^/]+).*&prev=([^&]+)”);
    var match = regex.exec(ref);
    _gaq.push(['_clearOrganic']);
    _gaq.push(['_addOrganic','images.google.'+match[1],’q’]);
    _gaq.push(['_setReferrerOverride', 'http://images.google.'+match[1]+unescape(match[2])]);
    }

    pageTracker.initData();
    var ref = document.referrer;
    if (ref.search(/images.google/) != -1 && ref.search(/prev/) != -1) {
    var regex = new RegExp(“images.google.([^/]+).*&prev=([^&]+)”);
    var match = regex.exec(ref);
    pageTracker.
    clearOrganic();
    pageTracker.addOrganic(“images.google.”+ match[1],”q”);
    pageTracker.
    setReferrerOverride(“http://images.google.” + match[1] + unescape(match[2]));
    }

    var ref = document.referrer;
    if (ref.search(/(images|www).google.([^/]+)/(images|imghp|imgres|imglanding)/) != -1 && ref.search(/prev/) != -1) {
    var regex = new RegExp(“google.([^/]+)/.*&prev=([^&]+)&”),
    var match = regex.exec(ref);

    _gaq.push(['_addOrganic','images.google.'+match[1]+,’q’,true]);
    _gaq.push(['_setReferrerOverride', 'http://images.google.'+match[1]+unescape(match[2])]);
    }

    网上看到的几种代码(其中有两组分别适用于老版本和异步跟踪版本),建议用最后一种,因为谷歌图片搜索的地址可以通过不同网站访问。
    WordPress有一个非常不错的插件,叫做Google XML Sitemap for Images,可以生成图片的sitemap.xml,可以用来在谷歌站长工具中提及给谷歌搜索引擎爬虫。WordPress是无所不能的,哈哈。



沪ICP备19023445号-2号
友情链接