逻辑

1、存储原始链接到数据库,展示页面根据http://www.why.com/url/Hashids($id),生成中间url(使用Hashids扩展)

2、埋点的页面使用中间url重定向到原始url,并使中间url数量+1,达到该来源统计目的

代码

存储url

 public function save(){$id = (int) $id;$data = ['name' => $request->post('name'),'url' => $request->post('url'),];DB::beginTransaction();$saved = Url::insert($data)if ($saved) {return true;}return false;}

重定向url

路由:Route::get('/url/{id}', ['uses' => 'UrlController@redirectUrl']);public function redirectUrl($hashid)
{$id = Hashids::decode($hashid);if (!$id) {echo "ERROR: {$hashid}";exit;}$id = $id[0];$data = Url::find($id);$data->count = $data->count + 1;$data->save();return redirect($data->url);
}

PHP实现统计下游浏览量相关推荐

  1. springboot整合redis实现HyperLogLog统计文章浏览量使用过期策略完成数据库同步

    springboot整合redis实现HyperLogLog统计文章浏览量&&使用过期策略完成数据库同步 本文目录 springboot整合redis实现HyperLogLog统计文章 ...

  2. Ajax配合Django后端实现静态网页动态统计浏览量和点赞量

    文章目录 前言 什么是Ajax? Ajax的实际运用场景 具体运用 统计博文浏览量 在主页方面 前端 后端 在博文页面 前端 后端 统计点赞量 最后 前言 简单介绍一下Ajax技术,顺便讲讲Ajax技 ...

  3. html怎么设置虚拟浏览量,WordPress修改增加文章浏览点击量(阅读量)

    新发布的WordPress文章点击浏览数量肯定是0,于是很多访问量网站觉得很不好意思. 比如我这3篇新发布的文章的浏览量都是0. 我个人觉得没什么. 需要的是坚持,每天坚持发布原创的优质文章,排名会好 ...

  4. 网站统计-设计思路(访客数,浏览量,平均访问时长,平均同时在线人数,最高同时在线人数)

    前言 网站做好了,领导让求几个指标,网上找了许久. 两个思路: 1,百度腾讯等,提供了统计的产品接口,可以直接使用,十分方便. 但是使用的方式是把数据放到他们的服务器上让他们去分析,这个接受不了. 2 ...

  5. 名编辑电子杂志大师教程 | 阅读量浏览量统计

    用名编辑制作电子杂志时,我们可以在电子杂志里嵌入一个"google分析ID"或者直接嵌入一些统计平台的代码来追踪阅读量,得到最有效的数据分析反馈. 注意:这里需要你自己有一个网站, ...

  6. 【Storm】Spout的storm-starter及Grouping策略、并发度讲解、网站浏览量和用户数统计

    maven先安装好. 以下讲storm-starter的使用. 1.从github下载官方的storm-starter例子包,是maven工程, 地址 https://github.com/natha ...

  7. Flink-电商用户行为分析(网站总浏览量(PV)的统计)

    数据 链接:https://pan.baidu.com/s/1InfWoNYUeV1KYyvFS1aXuA 提取码:z3p4 衡量网站流量一个最简单的指标,就是网站的页面浏览量(Page View,P ...

  8. 基于埋点日志数据的网络流量统计(网站总浏览量(PV)的统计)

    衡量网站流量一个最简单的指标,就是网站的页面浏览量(Page View,PV).用户每次打开一个页面便记录1次PV,多次打开同一页面则浏览量累计. 一般来说,PV与来访者的数量成正比,但是PV并不直接 ...

  9. Flink_网站总浏览量(PV)的统计

    1.PV(page view) 即页面浏览量:用户每1次对网站中的每个网页访问均被记录1次.用户对同一页面的多次访问,访问量累计. 2.UV(unique visitor) 网站独立访客数 指访问某个 ...

最新文章

  1. Redis常用五大数据类型
  2. JavaScript内存优化
  3. rpm命令,yum命令大全
  4. 【Android 应用开发】Google 官方 EasyPermissions 权限申请库 ( 最简单用法 | 一行代码搞定权限申请 | 推荐用法 )
  5. 《Android构建MVVM》系列(一) 之 MVVM架构快速入门
  6. assign,copy,strong,weak,nonatomic的理解
  7. Robot Framework操作MySQL数据库和Oracle数据库
  8. 适合利用计算机模拟的是,计算机模拟在数学建模中的应用
  9. 【英语学习】【Level 07】U07 Stories of my Life L6 An experience worth remembering
  10. Python入门-前言
  11. Luogu3387【模板】缩点(Kosaraju)
  12. 阿里中间件seata源码剖析七:saga模式实现
  13. 汽车“缺芯”的挑战与机遇
  14. 金融,财务,融资相关知识(一)
  15. 比赛打不好怎么办——怎么制定NOI赛制的考试策略
  16. 投稿动态无法删除的情况下,如何批量删除B站动态?
  17. Oozie 工作流定义详解【转】
  18. react native学习笔记29——动画篇 Animated高级动画
  19. python南开大学王恺mooc_Python爬虫示例(正则表达式、靓汤、selenium),程序,BeautifulSoupselenium...
  20. 粤海服务器维修,粤海街道总工会搭设“悦读”平台邀职工分... 深圳本地-大加...

热门文章

  1. 创业开公司不知道怎么选办公室?办公室租赁需要知道的26条常识
  2. Visual Studio 2013 或VS2015 无法调试Revit插件代码的解决办法
  3. php apc 502,【案例】小心,apc可能导致php-fpm罢工!
  4. 动态库、静态库的创建及使用
  5. Linux基础(指令+工具)
  6. MIPI基础-简单介绍
  7. 三层网络体系组成结构
  8. Windows server 2008 Hyper-v下,玩转office communicator Server 2007 Enterprise
  9. 已知两点经纬度坐标(大地坐标)计算方位角
  10. ospf中创建末节区域