缓存破坏AMGDGT标签请帮助我

cache busting AMGDGT tags please help me

本文关键字:帮助 标签 AMGDGT 缓存      更新时间:2023-09-26

我需要一个随机数生成器的帮助。这是我收到的一封关于它需要做什么的电子邮件:

缓存破坏:为了确保准确的跟踪,您需要通过使用以下两种缓存破坏类型之一的值替换广告标签中所有出现的[CACHEBUSTER]来实现这些位置的缓存破坏器:

  1. 时间日期戳(精确到毫秒或更小的时间间隔)
  2. 随机数生成器(至少4位)

我真的很感谢任何帮助,可以告诉我在哪里放置代码在正文标签

根据你的问题标题,我假设广告代码看起来像这样:

<!-- Begin: AMGDGT Tag -->
<script language="Javascript">amgdgt_ctr="XXXXX";amgdgt_t="x";</script><script type="text/javascript" src="http://cdn.amgdgt.com/base/js/v1/amgdgt.js"></script>
<noscript><iframe src="http://at.amgdgt.com/ads/?f=i&t=x&ctr=XXXXX&rnd=[CACHEBUSTER]" width="1" height="1" frameborder="0"></iframe></noscript>
<!-- End: AMGDGT Tag -->

因为你提到的cachebuster参数是为禁用JavaScript的访问者设置的,所以不能使用JavaScript进行插入;你必须在服务器端代码中插入这个值(尽管考虑到广告网络在很久以前发送了一个Expires标头,这在实践中可能不会有太大的区别)。

例如使用PHP,将[CACHEBUSTER]替换为<?=rand()?><?php echo rand(); ?>。大多数其他服务器端技术,包括ASP和ColdFusion,都具有相同的功能。