小白教程

 找回密码
 立即注册
查看: 8356|回复: 4

[已解决]如何在一个链接上加上代码监测这条链接的点击量

[复制链接]

1

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2021-5-3 12:32:18 | 显示全部楼层 |阅读模式
有一个第三方推广链接,如何添加代码到这个链接来统计我的链接的点击量。
需要说明的是,这个网站不是我自己的,我不能在网站上添加代码

最佳答案
2021-5-10 19:33:45
无法在网站中添加代码,点击链接到您的服务器?如果有,可以在服务器上统计。

  1. //  点击链接跳转到你的页面里的js
  2. // 在你的页面加代码
  3. document.referrer; // 获取上一层链接,获取从那里跳转过来的。
  4. // 获取后做判断,再向服务器累加点击数量,要注意(点击跳转过来你的页面后,在当前页面刷新,获取上一层链接依然没变)
  5. // document.referrer 可能会存在兼容问题
  6. // 兼容法
  7. getReferrer() {
  8.             var referrer = '';
  9.             try {
  10.                 referrer = window.top.document.referrer;
  11.             } catch (e) {
  12.                 if (window.parent) {
  13.                     try {
  14.                         referrer = window.parent.document.referrer;
  15.                     } catch (e2) {
  16.                         referrer = '';
  17.                     }
  18.                 }
  19.             }
  20.             if (referrer === '') {
  21.                 referrer = document.referrer;
  22.             }
  23.             return referrer;
  24.         }
复制代码


本帖寻求最佳方案

,目前已有 4 个回复 我要奖励
回复

使用道具 举报

0

主题

1

帖子

1

积分

新手上路

Rank: 1

积分
1
发表于 2021-5-9 13:33:30 | 显示全部楼层
点击量这个东西是前端统计从后台拉出来的数据
回复

使用道具 举报

0

主题

1

帖子

1

积分

新手上路

Rank: 1

积分
1
发表于 2021-5-10 19:33:45 | 显示全部楼层 &
无法在网站中添加代码,点击链接到您的服务器?如果有,可以在服务器上统计。

  1. //  点击链接跳转到你的页面里的js
  2. // 在你的页面加代码
  3. document.referrer; // 获取上一层链接,获取从那里跳转过来的。
  4. // 获取后做判断,再向服务器累加点击数量,要注意(点击跳转过来你的页面后,在当前页面刷新,获取上一层链接依然没变)
  5. // document.referrer 可能会存在兼容问题
  6. // 兼容法
  7. getReferrer() {
  8.             var referrer = '';
  9.             try {
  10.                 referrer = window.top.document.referrer;
  11.             } catch (e) {
  12.                 if (window.parent) {
  13.                     try {
  14.                         referrer = window.parent.document.referrer;
  15.                     } catch (e2) {
  16.                         referrer = '';
  17.                     }
  18.                 }
  19.             }
  20.             if (referrer === '') {
  21.                 referrer = document.referrer;
  22.             }
  23.             return referrer;
  24.         }
复制代码


回复

使用道具 举报

1

主题

3

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2021-5-20 12:40:54 | 显示全部楼层
我不太明白你的意思,你自己的项目是不是有一个A跳转到别人的第三方链接,自己做数据统计?或者它会从别人的网站跳转到你的项目并进行统计?
第一个选项是创建您自己的项目。代替href ref,你可以写一个点击方法,它将逻辑地处理在点击方法中,然后在点击页面成功后
第二种:这种比较难做到,如果你可以让别人的项目添加一个logo或者什么东西跳转到你这边的项目,你可以在添加1…还有一种,就是获取客户的历史浏览记录,检测到的最后一次浏览记录不是第三方网站跳转过来的,是的,你自己的数据加1
回复

使用道具 举报

0

主题

1

帖子

1

积分

新手上路

Rank: 1

积分
1
发表于 2021-5-27 08:17:35 | 显示全部楼层
可以使用JavaScript中的Ajax向服务器发送请求
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|小白教程 ( 粤ICP备20019910号 )

GMT+8, 2024-11-24 13:47 , Processed in 0.023332 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表