标签: advertisement-server

"广告服务器"如何运作?

我正在寻找有关广告服务器的一些信息.

  1. 实施细节
    • 跟踪代码生成
    • 用户数据收集
    • 为响应点击而投放广告
  2. 适用标准
  3. 参考资料(请提供链接或搜索团队进行搜索)
    • 图书
    • 白皮书
  4. .NET中的实现(开源)

ads advertisement-server

12
推荐指数
1
解决办法
4286
查看次数

此代码似乎没有触发此按钮.出了什么问题?

我正在为客户工作,而且代理机构已经构建了一小部分jQuery来启动DoubleClick Floodlight代码,但由于某种原因,代码无效:

<script type="text/javascript">
$(function () {

    //var origOnClick = $('#trackingButton').attr("onclick");
    $('#trackingButton').click(fireFloodlight);
    function fireFloodlight() {
        if (Page_IsValid) {
            var axel = Math.random() + "";
            var a = axel * 10000000000000;
            $("body").append('<img src="https://ad.doubleclick.net/activity;src=2499215;type=axa_l124;cat=lpg_g263;ord=' + a + '?" width="1" height="1" alt=""/>');
            //eval(origOnClick);
        }
    }

});
</script>
Run Code Online (Sandbox Code Playgroud)

对我来说,这个脚本看起来很好,但在现场环境中," ad.doubleclick.net" 的调用永远不会发生?任何帮助将非常感激.奇怪的是,这个标签一直工作到本周末,但现在还没有录制任何动作?

编辑:我做了一个console.log(Page_IsValid)返回True.

编辑:这是有问题的按钮的HTML:

<input type="submit" name="ctl00$ctl00$ctl00$BodyPlaceHolder$BodyPlaceHolder$WizardContentPlaceHolder$WizardCollectBasicSMEInfo$trackingButton" value="Get your quick quote" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$ctl00$ctl00$BodyPlaceHolder$BodyPlaceHolder$WizardContentPlaceHolder$WizardCollectBasicSMEInfo$trackingButton&quot;, &quot;&quot;, true, &quot;Form&quot;, &quot;&quot;, false, false))" id="trackingButton" class="button" />
Run Code Online (Sandbox Code Playgroud)

javascript jquery advertisement-server

11
推荐指数
1
解决办法
1272
查看次数

从众多后端减少存储在主服务器上的资金余额?(分发计数器,嗯?)

我有一些后端服务器位于两个不同的数据中心(美国和欧洲).这些服务器只是在提供广告CPM.

除此之外,我还有大而肥的主MySQL服务器,为广告客户的广告系列提供资金余额.同样,所有广告系列都在提供CPM.

对于任何后端提供的每次展示,我都必须根据展示价格减少广告系列的余额.

例如,每次展示的价格为1美分.后端A已经实现了50次展示,并将减少50美分的资金余额.支持B已经提供了30次印象,它将减少30美分的货币余额.

所以,我看到的主要问题是:

  • 后端每秒提供大约2-3K的展示次数.因此,在MySQL中飞行中减少货币余额并不是一个好主意.

  • 后端位于美国和欧盟数据中心.MySQL主服务器位于美国.网络延迟可能是一个问题[欧盟后端] < - > [美国大师]

我看到可能的解决方案:

  • 使用Cassandra分布式计数存储.我会尽可能地意识到这个解决方案.

  • 通过后端保留部分资金.例如,后端A连接到master并尝试保留$ 1.由于$ 1被保留并本地存储在后端(Redis例如本地),因此以光速递减它是没有问题的.我看到的主要问题是如果后端从交付方案中被禁用(从平衡器"断开"),则从后端返回主服务器.无论如何,它似乎是一个非常好的解决方案,并将允许留在当前的技术堆栈.

  • 有什么建议?

UPD:一个重要的补充.提供高精度的广告展示并不是那么重要.我们可以提供超出要求的展示次数,但绝不会少.

mysql architecture counter distributed advertisement-server

6
推荐指数
2
解决办法
367
查看次数

简单的广告服务器

我正处于一个项目的中间,我们已经创建了用于处理Grails广告活动的后端,我正在尝试找出创建广告服务器部分的最佳方法.即即将向最终用户(浏览器)提供实际广告的部分.

在我的前三个项目中,我一直在使用Grails,我非常喜欢它,因为它通过Spring和Hibernate得到了Java社区的快速开发和良好支持.但是,Grails仍然存在一些性能问题,我不确定它是否适合这项任务.我一直在寻找其他选择,但无法决定走哪条路.服务器需要能够每秒处理大约几千个请求,并且需要强大.DB结构如下(简化):

Ad ==> site, position, percent of view (percent of time the ad is shown)
Run Code Online (Sandbox Code Playgroud)

基本上,广告服务器需要从数据库中获取特定网站和位置所需的行,并选择要显示的广告(取决于百分比).

贝娄是我正在考虑的不同选择(所有这些都应该有多个实例并使用负载均衡器).

  • GrailsRedisMongoDB一起- 我没有找到任何有关这三人的表现的报道.在我之前的项目中,我们发现Grails存在许多性能问题,其中很多都是以不同方式处理的,但对于广告服务器,我不确定它会做什么.
  • Node.js和一个键值存储 - Node.js应该非常快,但是在这个阶段实现它会有点冒险,因为它尚未稳定.
  • Ruby on Rails 和一个键值存储 - 还没有完成任何Ruby on Rails开发,但是从google搜索的内容来看,Ruby on Rails的性能比Grails好得多.
  • PHP用key-value存储-没有做任何PHP编程下去,但也有很多使用PHP有不错的表现大网站的,所以它应该被认为是一个很好的选择.

任何建议或建议都受到热烈欢迎.

php grails ruby-on-rails advertisement-server node.js

5
推荐指数
1
解决办法
3110
查看次数

如何在Android应用中显示从我自己的服务器获取的广告

我想在我的应用程序底部显示一个视图,以显示广告,从我自己的Linux服务器获取.

重要的一点是,我想在服务器端我自己的控制面板.因此,我无法使用AdMob,Google Ads SDK,或者每个没有开源服务器端面板的SDK.

我搜索得太多了,发现了很多开源项目(客户端和服务器端),但我很困惑.

1-Whats是publisherId?2 - 我可以从自己的服务器上获取广告吗?

两边都有开源库吗?(客户端和服务器)?或者如果没有,使用哪个开源库我可以从我自己的服务器获取广告?

android advertisement-server

5
推荐指数
1
解决办法
4116
查看次数

基于 MySQL 只读列

我想锁定 MySQL 数据库中的一些字段/列,这有可能吗?

Backgorund:我们正在使用 Revive,也称为 OpenX(当然是最新版本),但它一直被黑客入侵。尤其是田野prependappendox_zone表中。

我们已经为保护系统所做的工作:

  • 广告服务器位于不同的服务器上
  • 后端不再位于默认位置
  • 后端由 .htaccess 和 .htpasswd 保护
  • 我们删除了所有安装文件
  • 我们每分钟使用远程 Git-Repo 检查核心文件,以确保我们没有受损文件(未经授权的文件更改)
  • 我们删除了该文件:adxmlrpc.php因为它被称为攻击者的入口点
  • 还有一些我现在不记得的其他不错的技巧......

但有时列prependappend被破坏,所以我认为如果我们可以锁定这些字段或将它们设置为只读会很棒。

但我当然愿意接受任何其他解决方案。

mysql security advertisement-server openx

5
推荐指数
1
解决办法
3848
查看次数

如何找到Android应用程序使用的广告库

我已经下载了开源Android应用程序的源代码.我有大约2000个.我希望对Android应用程序使用的广告库进行分析.我有2个问题,

  1. 如何查找应用是否使用广告库
  2. 如果使用,我如何找到广告库的名称(例如AdMob,InMobi等)

android static-analysis advertisement-server android-library android-lint

3
推荐指数
1
解决办法
3125
查看次数

有没有办法拦截`document.write`?

我试图懒惰加载一些广告服务器代码...

在页面上,我现在有这个:

<div class="ad">
    <span>pos_1</span>
</div>
Run Code Online (Sandbox Code Playgroud)

然后我通过并删除应该在页面上的所有广告,调用他们的javascript包含文件,它给了我这个可爱的混乱:

function do_ad(pos){
    switch(pos){
        case 'pos_1':
            document.write('first ad text');
            document.write('first ad more text');
            //and so on for many many lines
            break;
        case 'pos_2':
            document.write('second ad text');
            document.write('second ad more text');
            //and so on for many many lines
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后,我想用document.write广告调用的结果替换范围.

有没有办法让它返回本应写入页面的字符串?

javascript document.write advertisement-server

2
推荐指数
1
解决办法
809
查看次数

开发像谷歌广告这样的广告系统的任何提示?

为了每次都展示最佳匹配广告,至少要做以下事情:

  1. 检索当前页面的主要信息
  2. 获取与上述检索信息相关的广告

但对于非搜索引擎公司而言,上述几乎是不可能的.

那么非谷歌公司采用最佳匹配广告系统的实用方法是什么?

web-services information-retrieval advertisement-server

1
推荐指数
1
解决办法
308
查看次数