問題タブ [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サーバーには主に2つのバージョンがあります
http://www.openx.org/publisher/open-source-ad-server
- パブリッシャーサーバー
- 広告主サーバー
ローカルのOpenXサーバーをセットアップしたいので、Javaアプリを使用して、このガイドラインに従ってOpenxサーバーに追加を追加します。必要なサーバーを推奨しますか?どれが使いやすくて柔軟ですか?
javascript - `document.write`を傍受する方法はありますか?
いくつかのアドサーバーコードを遅延ロードしようとしています...
このページには、現時点でこれがあります。
次に、ページに表示されるはずのすべての広告を調べて、それらのjavascriptインクルードファイルを呼び出すと、この素敵な混乱が発生します。
document.write
次に、スパンを広告呼び出しの結果に置き換えたいと思います。
ページに書き込まれたはずの文字列を返すようにする方法はありますか?
postgresql - postgresdbバージョン9.xでのopenxadserver統計タブエラー
最新のopenX広告サーバー(パブリッシャーサーバー)をpostgres9.xバージョンでインストールしました。
インストールと構成が正常に完了したら、ログインして[統計]タブをクリックすると、次のエラーが表示されます。
mysqlを使用してopenXサーバーをインストールしたときにこのエラーが表示されませんか?
PEARエラー
MDB2エラー:不明なエラー_doQuery:[エラーメッセージ:ステートメントを実行できませんでした] [最後に実行されたクエリ:SELECT m.clientid ASadvertiser_id、d.campaignid ASplacement_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(LENGTH(market_advertiser_id)> 0、('_' || market_advertiser_id ||' ')、' ')|| ad_width || 'x' || ad_height AS ad_id、(m.campaignid || IF(LENGTH(market_advertiser_id)> 0、('_' || market_advertiser_id ||' ')、 '')|| ad_width || '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 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'GROUP BY Advertising_id、placement_id、pkey]
[ネイティブメッセージ:エラー:列 "s.ad_id"は、GROUP BY句に表示されるか、文字65の集計関数で使用される必要があります]
PEARエラー
MDB2エラー:不明なエラー_doQuery:[エラーメッセージ:ステートメントを実行できませんでした] [最後に実行されたクエリ:SELECT m.clientid ASadvertiser_id、d.campaignid ASplacement_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(LENGTH(market_advertiser_id)> 0、('_' || market_advertiser_id ||' ')、' ')|| ad_width || 'x' || ad_height AS ad_id、(m.campaignid || IF(LENGTH(market_advertiser_id)> 0、('_' || market_advertiser_id ||' ')、 '')|| ad_width || '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 Advertising_id、placement_id、pkey]
[ネイティブメッセージ:エラー:列 "s.ad_id"は、GROUP BY句に表示されるか、文字65の集計関数で使用される必要があります]
javascript - DFP Small Business での広告ユニットのカスケード
2 つの広告ユニットがあります。
- ホームページのバナー
- ROS バナー (サイト運営)
基本的に、ホームページ バナーに提供するものがなく、インプレッションが無駄になっている場合に ROS バナーを提供する方法を見つけたいと考えています。
私はこれを見つけましたが、誰かがより良い方法を知っているかどうか疑問に思っていました:
openx - OpenX で、対象を絞って均等に表示されるバナーをどのように実現できますか?
多くのバナーがゾーンに関連付けられています。これらのバナーはすべて、site:variable を使用したターゲティング要件が異なります (要件が一致しない場合でもバナーが表示される可能性があるため、「要件」とは大まかに言っています)。これは、すべてのバナーが最終的に偶数のインプレッションを持つ必要があるためです。ただし、途中で、システムは可能な場合は最適なターゲティングを使用する必要があります。
必要なロジックの例を以下に示します。
与えられた -
- バナー 1 ターゲティング: 収入GreaterThan20k=1、FishingIndustry=1
- バナー 2 ターゲティング: IncomeLessThan20k=1、FishingIndustry=1
- 訪問者プロファイル: 収入GreaterThan20k=1, FishingIndustry=1
ケース 1 -
- バナー 1 インプレッション = 999
- バナー 2 インプレッション = 1000
- 訪問者 1 にレンダリングされたゾーン - バナー 1 が表示されます
- 理由: バナー 1 のターゲティングは、他の広告のターゲティングよりも優れています (site:variables でより多くの一致)。最もターゲットを絞ったバナーのインプレッションは、他のバナー以下です = true、バナー 1 を表示します。
ケース 2 -
- バナー 1 インプレッション = 1000
- バナー 2 インプレッション = 1000
- 訪問者 1 にレンダリングされたゾーン - バナー 1 が表示されます
- 理由: バナー 1 のターゲティングは、他の広告のターゲティングよりも優れています (site:variables でより多くの一致)。最もターゲットを絞ったバナーのインプレッションは、他のバナー以下です = true、バナー 1 を表示します。
ケース 3 -
- バナー 1 インプレッション = 1001
- バナー 2 インプレッション = 1000
- 訪問者 1 にレンダリングされたゾーン - バナー 2 が表示されます
- 理由: バナー 1 のターゲティングは、他の広告のターゲティングよりも優れています (site:variables でより多くの一致)。最もターゲットを絞ったバナーのインプレッションは、他のバナーと同じかそれ以下です = false、バナー 2 を表示します。
2 つ以上のバナーがある場合、一致したターゲット変数の数とインプレッション数に基づいてロジックを拡張する必要があります。
これを実現するためにバナー ターゲティングをどのように構成できますか?
- これが達成できる場合、さまざまなサイト: 変数に重要度を設定する方法はありますか?
- これが達成できる場合、広告間で発生する可能性のあるインプレッション数の差のしきい値を調整できますか? ルール: 広告は、他の広告の 10 倍以上表示されるべきではありません。
pylons - Pylons を使用して広告サーバーを構築する方法を教えてください
ウェブサイトごとに広告インフラストラクチャを構築することは、特にウェブサイトが新しく、トラフィックが少ない場合は、やや悪いです。人々は、トラフィックの少ない Web サイトに広告を掲載することに興味を持つでしょう。
次のような広告サーバー (AdSense など) が必要です。
- ユーザーは登録でき、広告 (広告主) を作成でき、カスタマイズ可能な広告コードを Web サイトに埋め込むことができます
- テキスト広告とイメージ広告がある
- Paypalによるすべての支払い
Pylons を使用した例をいくつか見つけましたが、かなり時代遅れです。誰かが私に何をすべきか、何を構築する必要があるかを教えてくれれば素晴らしいことです。どんな推薦も大歓迎です。
php - シンプルな広告サーバー
私は、Grails で広告キャンペーンを処理するためのバックエンドを作成したプロジェクトの最中にあり、広告サーバー部分を作成する最良の方法を見つけようとしています。つまり、実際の広告をエンド ユーザー (ブラウザ) に提供する部分です。
最近の 3 つのプロジェクトでは、Grails を使用してきました。Grails は、迅速な開発と、Spring と Hibernate による Java コミュニティからの優れたサポートにより、非常に気に入っています。ただし、Grails にはまだいくつかのパフォーマンスの問題があり、このタスクに Grails が正しい選択であるかどうかはわかりません。私は他の選択肢を検討してきましたが、どの方法に行くか決めることができません。サーバーは、毎秒数千のリクエストを処理できる必要があり、さらに堅牢である必要があります。DB 構造は次のとおりです (簡略化)。
基本的に、広告サーバーは、特定のサイトと位置について DB から必要な行を取得し、表示する広告を選択する必要があります (パーセンテージに応じて)。
以下は、私が検討しているさまざまな選択肢です (すべて複数のインスタンスを持ち、ロード バランサーを使用する必要があります)。
- GrailsとRedisおよび MongoDBの併用- このトリオのパフォーマンスに関するレポートは見つかりませんでした。以前のプロジェクトで、Grails には多くのパフォーマンスの問題があることがわかりました。その多くはさまざまな方法で処理しましたが、Ad Server の場合はそうなるかどうかわかりません。
- Node.jsとキー値ストア - Node.js はおそらく非常に高速ですが、まだ安定していないため、この段階で実装するのは少し危険です。
- Ruby on Rails とキー バリュー ストア - Ruby on Rails の開発はまだ行っていませんが、Google で調べたところ、Ruby on Rails は Grails よりもはるかに優れたパフォーマンスを発揮します。
- キーと値のストアを備えたPHP - PHP プログラミングも行っていませんが、PHP を使用している大規模なサイトではパフォーマンスが優れているため、優れた代替手段と見なす必要があります。
提案や推奨事項は大歓迎です。
javascript - 広告を iFrame にレンダリングしてからメイン ウィンドウに移動する
document.write
広告サーバーが行う唯一のことであるため、私は によって書き出された一連の広告を持っています。
ユーザーがしばらくそこに座っていると、他のサイトがそのページに広告をリロードするのを見てきました (将来やりたいと思うかもしれません)。そのため、iFrame に広告を読み込んでから、後でメイン ウィンドウに移動していました。これは、iframe 内の iframe 内にある Google 広告を提供するまで、非常にうまく機能しているように見えました。それらを適切に引き出したり、Google 広告をページ内で移動したりすることはできますか?
これは私が現在持っているもので、iframe 内の iframe 広告以外のすべてで機能します。
[編集]
さらに調査したところ、Google 広告のリロードは利用規約に違反しているようですが、これを行うべきではないのでしょうか?
[編集2]
ページ全体をリロードすることは、実際にはオプションではありません (そして、一種の厄介な動きです)。
ポイントはおそらく広告をローテーションすることでしたが、広告サーバー Z を介して提供されている広告サーバー Y を介して提供されている広告サーバー X が遅い/応答していないため、広告がページロードをブロックしないようにすることがより重要でした。document.write
iframe が最適なソリューションのように思えたのは、 pageload === の後のようにページ全体を一掃することなく、ページの終わりまで 2 または 3 レベルの深さの document.writes を遅らせることができるためdocument.replaceTheWholeDOM
です。おそらく、この方法で ajaxy/その他の iframe ( 震え ) コンテンツを収益化するオプションもあります。
java - Android アプリのアクティビティでの広告バナーの実装
「スポンサー」(バナー形式の広告) を含む企業向けの Android アプリを作成しています。アプリのアクティビティに広告を実装するためのサンプル コードと手順を教えてくれる人はいますか?
asp.net - サーバーが動作していません
これは、私のweb.configで使用しているconnectionStringです。
認証ページのコード:
telnet
ActiveDirectoryサーバーへのが機能してい
ますtelnet 10.xxx.xx.xxx 3268
しかし、認証されていません。Plzはこの点で役立ちます