gpt4 book ai didi

php - 为您的网站创建广告系统(我自己的 AdSense)

转载 作者:可可西里 更新时间:2023-11-01 13:58:02 24 4
gpt4 key购买 nike

我不知道正确的术语,但我想在我的网站上转换广告,只要用户点击网站,广告商就需要付费。应该怎么做呢?

我的方法是将广告链接到一个脚本文件,该文件将在数据库中记录点击并将用户重定向到广告商的网站。我看到了一个弱点;同一用户可以在一个时间范围内多次点击广告,多次点击将被记录。

所以为了避免这种情况,我正在考虑为每个访问者设置一个 COOKIE,并且每个访问者的点击每天只记录一次。 (但是如果 cookie 被禁用怎么办)。

在网站上设置这样的广告系统的正确方法是什么?您能分享一下您的方法吗?

最佳答案

我最近创建了这样一个系统,请查看其推广网站textsensor.com .那么我们该怎么做呢,需要牢记这几点

1) 跨域 ajax 是不允许的,因此当某些用户点击可能出现在任何发布商网站上的广告时,不会向您的服务器发送数据,您可能会收到成千上万的广告。

2) Cookie 可能会像您所说的那样被阻止,不同的浏览器也可能会导致不同类型的麻烦 :) 当您在这种情况下处理 cookie 时。

3) 您需要向发布商提供脚本标签,他们将在网站上嵌入相关关键字的广告。

4) 此标记必须执行服务器端编程语言。例如

<script src="http://dennis.com/ads_application/get_my_ads.php">

或者如果您有多个 php 文件,则包含 1 个 js 文件,例如将所有 php 文件导入网站

    <script type="text/javascript" src="http://www.dennis.com/ad_application/inline.js">
</script>

5) 你需要告诉服务器关于发布者的信息,所以把 id 和 campaign id 放在脚本标签里,然后把那个脚本标签放在第 4 站的 inline.js 文件之前。

<script type="text/javascript">
var ad_publisher = "5122";
var ad_campaign = "11129";
var ad_type = "inline";
</script>

6) 您需要检查当前主机是否有资格在该网站上转换广告

7) 您可以查看示例 inline.js 文件 here we made for textsensor.com

8) 要在最后一个用户点击广告之间创建时间间隔,您需要使用那里的 ipaddress 和创建 cookie 来记录该用户。这必须在服务器端完成,即将 ipaddress 发送到服务器和用户点击广告的时间。

关于php - 为您的网站创建广告系统(我自己的 AdSense),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3499868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com