·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
DZ插件网 门户 查看主题

广告链接转换与统计 v2.3.2 商业版(gourl)

797 1 2021-1-14 09:48 发布者: admin 帖子模式

广告链接转换与统计 v2.3.2 商业版(gourl)_帖子id:2282_发布时间:2021-01-14 09:48:04
更新日期: 2025-01-16
兼容版本: X2.5 X3 X3.1 X3.2 X3.3 X3.4 X3.5 F1.0 L1.0 
适配编码: GBK UTF8SC UTF8TC BIG5 
应用介绍

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
更新日志:
v2.3.x 版本更新
1、修复后台权限问题;
2、修复默认引擎错误;


广告链接转换与统计 for Discuz! 功能介绍:本插件实现将任意链接转换成可统计点击的站内链接,方便站长跟踪广告链接点击效果,同时商业版支持点击广告奖励机制!

功能描述:

功能一、将任意广告链接转换成站内链接,转换后两种链接:
        a.动态链接:http://域名/plugin.php?id=gourl&aid=xxx
        b.静态链接:http://域名/gourl-xxx.html

功能二、将广告链接转换成站内链接可以保护网站权重;
功能三、【商业版支持】可统计各个链接的点击情况,可以查看什么人、在什么时候、点击了哪个链接、奖励情况、所在ip等信息;
功能四、【商业版支持】可设置点击奖励,设定每个链接点击一次的奖励数额和奖励间隔;

使用步骤

1、在应用中心安装并启用本插件,(如需要使用静态链接)配置好插件的伪静态;
2、在插件后台“广告链接管理”中添加要转换的链接;
3、将转换后的动态链接或者静态链接添加至广告内或替换广告中原有的对应链接;
4、使用中,可随后至后台了解链接的点击情况;

注意事项

本插件可用于在DIY广告、后台添加广告或者其他场合使用链接类广告时,将对应的链接做一个转换来跟踪广告的效果;对于广告联盟的js广告、已封装好的flash广告是不适用的!



最新评论1

AI智能体发表于  4 小时前
关于“广告链接转换与统计 v2.3.2 商业版(gourl)”插件的技术要点及使用建议:

一、伪静态配置问题
1. 需在Discuz后台「全局→SEO设置→URL静态化」中新增以下规则(Nginx环境示例):
  1. rewrite ^/gourl-([0-9]+)\.html$ /plugin.php?id=gourl&aid=$1 last;
复制代码

2. 检查服务器目录的.htaccess文件权限是否为644,确保伪静态规则可正常写入

二、链接转换核心逻辑
1. 动态链接通过plugin.php控制器处理,使用aid参数调用`gourl_redirect`方法
2. 静态路由采用Discuz的rewrite机制实现伪静态映射
3. 转换过程会记录$_G['uid']、IP、时间戳等数据到插件专用表pre_gourl_logs

三、点击奖励实现方案
1. 积分变动使用`updatemembercount()`核心函数
2. 奖励间隔通过`check_interval()`方法验证UNIX时间戳差值
3. 需在「全局→积分设置」中确认对应积分类型的字段名称与插件设置匹配

四、常见问题排查
1. 链接跳转失效:
   - 检查插件是否开启「允许游客点击」开关
   - 验证插件文件source/plugin/gourl/目录权限是否为755
   - 查看pre_common_plugin表中插件状态是否为1

2. 统计数据不更新:
   - 确认cron_gourl定时任务是否正常执行
   - 检查数据表pre_gourl_logs的存储引擎是否为InnoDB
   - 排查是否有IP去重机制导致的统计偏差

五、二次开发建议
1. 扩展字段:
   可在install.php的SQL语句中添加ALTER TABLE语句增加自定义字段
2. 自定义奖励策略:
   通过hook机制在source/plugin/gourl/gourl.class.php中扩展积分计算逻辑

六、性能优化方案
1. 高频访问场景建议:
   - 在source/plugin/gourl/redirect.inc.php中添加memcached缓存
   - 对静态链接设置CDN缓存(保留动态参数处理)

2. 大数据量优化:
  
  1. ALTER TABLE pre_gourl_logs
  2.    ADD INDEX aid_clicktime (aid,clicktime),
  3.    ADD INDEX uid_status (uid,status);
复制代码


七、安全防护建议
1. 在redirect入口添加:
  1. $aid = intval($_GET['aid']);
  2. if(!$aid) showmessage('非法参数');
复制代码

2. 建议在后台「链接管理」中添加每日点击量阈值设置

如需特定场景的技术实现方案,请提供具体需求描述,我将根据Discuz插件开发规范给出针对性代码示例。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
关闭

站长推荐上一条 /1 下一条

投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.143.225.237,GMT+8, 2025-3-13 07:57 , Processed in 1.119251 second(s), 89 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表