问题标签 [advertisement-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
openx - OpenX( open-source-ad-server ) 适用版本
主要有两个版本的 openX 服务器可供下载
http://www.openx.org/publisher/open-source-ad-server
- 发布服务器
- 广告商服务器
我们要设置本地 OpenX 服务器,我们将使用 java 应用程序按照本指南在 Openx 服务器中添加添加,有人推荐我们需要哪个服务器吗?哪一个使用起来简单灵活?
javascript - 有没有办法拦截`document.write`?
我正在尝试延迟加载一些广告服务器代码...
在页面上我现在有这个:
然后我浏览并拉出所有应该在页面上的广告,调用他们的 javascript 包含文件,它给了我这个可爱的混乱:
然后我想用document.write
广告调用的结果替换跨度。
有没有办法让它返回本应写入页面的字符串?
postgresql - postgres db 9.x 版的 openx adserver 统计选项卡错误
我安装了最新的 openX 广告服务器(发布服务器)和 postgres 9.x 版本。
成功安装和配置后,我登录并单击“统计”选项卡,我看到以下错误。
当我用 mysql 安装 openX 服务器时,我没有看到这个错误,有什么快速修复?
梨错误
MDB2 错误:未知错误 _doQuery:[错误消息:无法执行语句] [上次执行的查询:SELECT m.clientid AS advertiser_id,d.campaignid AS placement_id,s.ad_id AS ad_id,SUM(s.impressions) AS sum_views,SUM (s.clicks) AS sum_clicks,SUM(s.revenue) AS sum_revenue, m.campaignid || IF(长度(market_advertiser_id) > 0, ('_' || market_advertiser_id || ' '), ' ') || 广告宽度 || 'x' || ad_height AS ad_id,( m.campaignid || IF( LENGTH(market_advertiser_id) > 0, ('_' || market_advertiser_id || ' '), '') || 广告宽度 || 'x' || ad_height ) AS pkey FROM "ox_ext_market_stats" AS s INNER JOIN "ox_banners" AS d ON (d.bannerid=s.ad_id) INNER JOIN "ox_zones" AS z ON (z.zoneid=s.zone_id) INNER JOIN "ox_campaigns" AS m ON (m.campaignid=d.campaignid) INNER JOIN "ox_affiliates" AS p ON (p.affiliateid=z.affiliateid) INNER JOIN "ox_clients" AS a ON (a.clientid=m.clientid) WHERE s.ad_id IN (1,2) AND a.type = 1 AND s.zone_id <> 0 AND s.date_time>='2011-02-22 00:00:00' AND s.date_time<='2011-02-22 23: 59:59' 按广告客户 ID、展示位置 ID、pkey 分组]
[本机消息:错误:列“s.ad_id”必须出现在 GROUP BY 子句中或在字符 65 处的聚合函数中使用]
梨错误
MDB2 错误:未知错误 _doQuery:[错误消息:无法执行语句] [上次执行的查询:SELECT m.clientid AS advertiser_id,d.campaignid AS placement_id,s.ad_id AS ad_id,SUM(s.impressions) AS sum_views,SUM (s.clicks) AS sum_clicks,SUM(s.revenue) AS sum_revenue, m.campaignid || IF(长度(market_advertiser_id) > 0, ('_' || market_advertiser_id || ' '), ' ') || 广告宽度 || 'x' || ad_height AS ad_id,( m.campaignid || IF( LENGTH(market_advertiser_id) > 0, ('_' || market_advertiser_id || ' '), '') || 广告宽度 || 'x' || ad_height ) AS pkey FROM "ox_ext_market_stats" AS s INNER JOIN "ox_banners" AS d ON (d.bannerid=s.ad_id) INNER JOIN "ox_campaigns" AS m ON (m.campaignid=d.campaignid) INNER JOIN "ox_clients" AS a ON (a.clientid=m.clientid) WHERE s.ad_id IN (1,2) AND s.zone_id = 0 AND a.type = 1 AND s.date_time>='2011-02-22 00:00:00 ' AND s.date_time<='2011-02-22 23:59:59' AND s.zone_id = 0 GROUP BY ads_id,placement_id,pkey]
[本机消息:错误:列“s.ad_id”必须出现在 GROUP BY 子句中或在字符 65 处的聚合函数中使用]
javascript - DFP 标准版中的级联广告单元
我有 2 个广告单元:
- 主页横幅
- ROS 横幅(网站运行)
基本上,当主页横幅没有任何可服务的内容时,我想找到一种服务器 ROS 横幅的方法,因此浪费了印象。
我找到了这个,但想知道是否有人知道更好的方法:
openx - 如何在 OpenX 中实现目标明确但显示均匀的横幅?
许多横幅都绑定到一个区域。所有这些横幅使用 site:variable 都有不同的定位要求(我说“要求”是松散的,因为即使要求不匹配也可以显示横幅)。这样做的原因是因为所有横幅最终都必须具有偶数的展示次数;但是,在此过程中,系统应尽可能使用最佳定位。
所需逻辑的示例如下:
鉴于 -
- 横幅 1 定位:IncomeGreaterThan20k=1,FishingIndustry=1
- 横幅 2 定位:IncomeLessThan20k=1,FishingIndustry=1
- 访客资料:IncomeGreaterThan20k=1, FishingIndustry=1
情况1 -
- 横幅 1 展示次数 = 999
- 横幅 2 展示次数 = 1000
- 呈现给访客 1 的区域 - 显示横幅 1
- 为什么?:横幅 1 的定位优于其他广告的定位(网站上有更多匹配:变量),最佳定位横幅的展示次数小于或等于其他横幅 = true,显示横幅 1。
案例 2 -
- 横幅 1 展示次数 = 1000
- 横幅 2 展示次数 = 1000
- 呈现给访客 1 的区域 - 显示横幅 1
- 为什么?:横幅 1 的定位优于其他广告的定位(网站上有更多匹配:变量),最佳定位横幅的展示次数小于或等于其他横幅 = true,显示横幅 1。
案例 3 -
- 横幅 1 展示次数 = 1001
- 横幅 2 展示次数 = 1000
- 呈现给访客 1 的区域 - 显示横幅 2
- 为什么?:横幅 1 的定位优于其他广告的定位(网站上有更多匹配项:变量),最佳定位横幅的展示次数小于或等于其他横幅 = false,显示横幅 2。
当横幅超过2个时,应根据匹配的目标变量数和展示次数扩展逻辑。
您如何配置横幅定位来实现此目的?
- 如果可以做到这一点,有没有办法在各个站点上放置重要性权重:变量?
- 如果可以做到这一点,您能否调整广告之间可能出现的展示次数差异的阈值?规则:任何广告的呈现次数不得超过任何其他广告的 10 倍。
pylons - 指导我使用 Pylons 构建广告服务器
为每个网站建立广告基础设施有些糟糕,尤其是当网站是新网站且流量不多时。人们会好奇地向流量低的网站做广告。
我需要广告服务器(如 AdSense):
- 用户可以注册,可以创建广告(广告商),并且可以在他们的网站中嵌入可定制的广告代码
- 有文字和图片广告
- 所有通过贝宝付款
我发现了一些使用 Pylons 的例子,但它已经过时了。如果有人可以指导我做什么以及我需要什么来构建它,那就太好了。欢迎任何建议。
php - 简单的广告服务器
我正在进行一个项目,我们在 Grails 中创建了用于处理广告活动的后端,我正在尝试找出创建广告服务器部分的最佳方法。即将向最终用户(浏览器)提供实际广告的部分。
在我最近的三个项目中,我一直在使用 Grails,我非常喜欢它,因为它的快速开发和 Java 社区通过 Spring 和 Hibernate 提供的良好支持。但是,Grails 仍然存在一些性能问题,我不确定它是否是完成这项任务的正确选择。我一直在寻找其他选择,但无法决定走哪条路。服务器需要能够每秒处理大约几千个请求,并且需要强大。DB结构如下(简化):
所以基本上,广告服务器需要从数据库中获取特定站点和位置的必要行,并选择要显示的广告(取决于百分比)。
下面是我正在考虑的不同选择(所有这些都应该有多个实例并使用负载均衡器)。
- Grails连同Redis和 MongoDB——我还没有找到任何关于这三者的性能报告。在我之前的项目中,我们发现 Grails 存在很多性能问题,其中很多问题我们以不同的方式处理,但对于广告服务器,我不确定它是否能解决问题。
- Node.js和键值存储 - Node.js 据说非常快,但在这个阶段实施它会有点冒险,因为它还没有稳定。
- Ruby on Rails 和键值存储 - 还没有做过任何 Ruby on Rails 开发,但从我在谷歌搜索中收集到的信息来看,Ruby on Rails 的性能比 Grails 好得多。
- 带有键值存储的PHP - 也没有做过任何 PHP 编程,但是有很多使用 PHP 的大型站点具有良好的性能,因此应该将其视为一个不错的选择。
任何建议或建议都受到热烈欢迎。
javascript - 在 iFrame 中呈现广告,然后将它们移动到主窗口
我有一组由广告编写的广告,document.write
因为这是广告服务器唯一会做的事情。
如果用户坐在那里一段时间,我已经看到其他网站在页面上重新加载广告(我将来可能想做的事情)。所以我正在玩在 iFrame 中加载广告,然后将它们移到主窗口中。这似乎工作得很好,直到它提供了一个谷歌广告,该广告本身位于 iframe 内的 iframe 中。是否可以将它们正确拉出/在页面周围移动谷歌广告?
这就是我目前所拥有的,它适用于 iframe 中除 iframe 广告之外的所有内容。
[编辑]
经过进一步调查......看起来重新加载谷歌广告可能违反服务条款,也许我不应该这样做?
[编辑 2]
重新加载整个页面并不是一个真正的选择(和一种鸡巴动作)。
重点可能是轮换广告,但更多的是阻止它们阻止页面加载,因为通过 adserver Y 提供的 adserver X 是通过 adserver Z 提供的,它很慢/没有响应。iframe 似乎是最好的解决方案,因为这样我可以将 2 或 3 层深的 document.writes 延迟到页面末尾,而不会像document.write
在 pageload === 之后那样清除整个页面document.replaceTheWholeDOM
。也可以选择使用此方法将 ajaxy/其他 iframed (颤抖) 内容货币化。
java - Android 应用活动中的广告横幅实现
我正在为一家包含“赞助商”(横幅形式的广告)的公司构建 Android 应用程序。有没有人帮助我提供在我的应用程序活动中实施广告的示例代码和程序?
asp.net - 服务器无法运行
这是我在 web.config 中使用的 connectionString:
我的身份验证页面中的代码:
Active telnet
Directory 服务器正在运行
telnet 10.xxx.xx.xxx 3268
但我没有得到认证。请在这方面提供帮助