アダルト動画ブログ管理人のブログ

アダルト動画ブログ4つ始めました。おまけでアイドルブログも1つ始めました。

lightbox系プラグインとPOP広告を併用したい

lightbox系っていうのはあれ。

twitterの画像とかクリックするとページ移動せずにその場で浮き出るように画像が拡大表示されるようなやつ。
でもPOP広告のタグを貼っているとこれが機能しない。
POP広告のタグ(javascriptコード)はbodyタグの締めの前に貼って、それより上にあるリンクが全部POP広告の支配下に置かれますって感じになってる。
一方lightboxの方は自サイトのメディア(画像)リンクに対してのみ有効なやつ。

これ衝突しないようにするにはどうしたらいいんだろと思って調べたらnoconflictとか出てきたけどjavascriptの知識がゼロなのでとりあえず代理店に聞いてみた。
lightbox系のプラグインはメジャーだし、ポップ広告と併用したい人も多いだろうし、そういう質問はよくあるだろうと思って聞いてみた。
そしたら代理店がoctopus popに自分が書いたメールを転送して伝えたみたいで「修正したから確認よろ~」っていう意のメールが来た。
で、確認してみたらタブアンダー方式からポップアンダー方式に変更されてlightboxは相変わらず機能していないという斜め上の修正が来てた。
まるでファンタジーアースゼロのアップデートみたい

個別にサイトごとに修正するスタイルらしい。
というか今まで誰もこの質問しなかったんだね。
なんか文章で打開策教えてくれるんだと思ってたよ。
テンプレートになってるやつをコピペで。

似た話で、3日前くらいにエロタレスト先生に管理画面の除外記事をchromeで見た際にレイアウトが崩れている問題を指摘したらすぐに修正が来た。
自分がサイト登録した3月からずっと崩れっぱなしだったんだけど今まで誰も指摘してこなかったということだよね。
たぶん除外記事ページが出来てからずっとほったらかしにされてきたんだろう。
意外とこういうのみんな質問したり、指摘せずに妥協してるんだなぁ。
エロタレスト先生に登録しているサイトは2492もあるんだけど、その中でchrome使ってる管理者も1000以上はいるだろうに、誰も指摘しない。
なんなんだろう。
底辺アルバイトに行って元気よく挨拶したらみんな死んだ魚のような目で挨拶が返ってこないみたいなそんなことを思い出した。
この業界の中で自分はちょっと変わった人間なのかもしれない。

wordpressでスクレイピングでけた。

wordpressにはwordpressの難しいルールがあってそれを理解しなきゃできないと思ってた。
実際つまずいてたのはinclude_onceの呼び出しのところで「./」をつけてたのがいけないだけだった。
簡単だった。

完成図がコチラ
f:id:kosatsu:20160511075858j:plain

山中家のお姉ちゃんが表示制限になってるけどDMM一般にはこれがある。
でも逆に確認したくなっていいかも。

そんでAVの週間ランキングも同じものを流用してでけた。

とりま報告まで。

wordpressのヘッダーナビに固定ページ配置でリダイレクト機能はやめた方がいい

wordpress(stinger7?)ではヘッダーナビに固定ページがデフォルトで追加されるのでお問い合わせとサイトマップの他に姉妹サイトも固定ページに追加して、リダイレクト機能で飛ばしてた。
でもこれアダルトサイトでやるとなんかアレなんだよね。
なんか変なアフィリンク踏ませてるんじゃないか?とか思われそう。
そういうサイト結構あるし、現に今POP広告も導入しているし、リダイレクト時の待ち時間が気持ち悪いんだよね。
スッと飛べれば同じサイト内を移動してる感じになって押しやすいし。

で、リダイレクトしないで飛ばすの色々いじんなきゃいけないのかなぁと思ってたら結構簡単にwordpressの標準機能でできた。

外観→メニューからメニューを追加。
ここにカスタムリンクで姉妹サイトを追加してできた。
最初っからこれすればよかった。

wordpressにスクレイピングを導入したい

いやたかしょー旋風すごかった。
毎月グラドルがMUTEKIデビューしてくれればいいのに。

それはさておきPOP広告に関して、
代理店がタグを発行するといいながら
3週間も音沙汰なしだったので諦めてたら
一昨日くらいにやっと来た。

今単価が激下がりしてるらしくてクリック保証広告よりちょっといいくらい。
POP広告って何?って人は最近のエロサイト見てみてください。
リンクをクリックすると新しくタブが開いて、
今までのタブは広告にすり替わるやつです。
正確にはタブアンダーと言います。
以下の4種類があります。

・ポップアップ
・ポップアンダー
・タブアップ
・タブアンダー

名前でどういうものかわかると思うので説明は省略。

サイトの利便性が悪くなるけど
自分的には人のサイト見ててこれが発動しても
それ程気にならない(ストレスにならない)のでいいかなと。
人によっては鬱陶しいキーッってなるのかもしれないけど。
あと、スマホ民の気持ちとかわからないけど。

空白の場所でもクリックすると広告が発動するサイトを毎日チェックしてたから耐性があるのかも。


それで話が大きく変わるけどここからが本題。

wordpressスクレイピングを導入したい。

普通のサイトならスクレイピングできるのさ。
magpierssを使ったアンテナサイトも作ったことあるさ。
でもwordpress童貞だから全くわからんのさ。
基礎となる知識なんてなく行き当たりばったりで解決してきたからむずいのさ。

とりあえず今までの知識を使ってwordpressのテーマの中に

<?php
$sql = "SELECT * FROM xxx order by DATE DESC LIMIT 100";
$stmt = $dbh->query($sql);
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>

こういうの書きまして
スクレイピングしたやつをデータベースから持ってこようと思ったんですが
無理なんス。

いや、あれなんスよ?
データベースにデータは入れられてるんスよ?

なんかどうやら
関数リファレンス/wpdb Class - WordPress Codex 日本語版
このページが関係しているっぽい。
$sql文とか使えないのかな・・・。
使えて欲しいな。

<?php
global $wpdb;
$results = $wpdb->get_results( 'SELECT * FROM wp_options WHERE option_id = 1', OBJECT );
?>

こういうことやるらしい。
真似してやってみたけど上手く行かず。

あ、肝心なことを言い忘れてたけど

記事をスクレイピングで投稿したいわけじゃないからね!
そんな悪いことしないからね!
サイドバーでもヘッダーでもいいんだけど
スクレイピングしてきたものを表示させておきたいみたいな。
具体的に言うとDMMの週間売上ランキングをヘッダーに表示したい。
しかし、これがなかなか難しい。
wordpressじゃなかったらできるんだけど、、
wordpressだともう出口の見えない森の中を彷徨うことになる。
まだ2時間しかトライしてないけど、
2時間で己の無力さを自覚するには十分だった。
誰かからアドバイスが欲しい。

誰か、とっておきのエロ動画あげるのでアドバイス下さい。

初めてDMMの商品が売れた!

もうダメかと思った。
俺はアフィリエイターに向いてないと思った。
人が良すぎるからユーザービリティーばかり考えてしまう。
広告を設置して申し訳ない気持ちになる。
そんな俺には商売は向いてないんだと思った。
そして申し訳程度にnendのクリック保証広告を貼って5万回表示くらいで報酬40円くらいだったときは絶望した。

そして昨日、どうにでもなれとクリック保証をベタベタ貼って今日見たら100円程度収益が増えてた。
100円か・・・。
これだけ広告が鬱陶しいサイトになって100円か。
と諦めながらDMMの広告見たら、なんと単品の商品が売れてた!


『みひろFINAL 最後で最高のイカセ技、全部見せます。』

動画単品980円

うち報酬が343円。

すげええええええええええええええええええええ。

一本売れただけで343円!
一本売れただけでこれまで1ヶ月やってきてアフィで稼いだ総額を超えたw

これはやる気でる!

っていうか30%超えの報酬ってすごいな!

いやぁ、でもみひろってまだ人気あるんだなぁ。
いや、そもそも年中パソコン触ってる自分の感覚で、良いと思うような女優を選んで記事にするのが間違ってるんだろうな。
そんなネット中毒者はお金落とさないから。
忙しく働いているサラリーマンとかのAVに対する感覚を考えなきゃいけないんだろう。

地上波にベテラン人気女優が出る

視聴者の一般人男性がムラムラってきて女優名で検索

タレスト先生が検索結果を吸う

タレスト先生経由で自分のサイトに来る

作品詳細(DMMのアフィリエイトリンク)をクリック

地上波でバンバンCMを流すDMMの知名度の高さに安心して登録

購入

人気女優でシコりたい人、人気女優(&メーカー)、タレスト先生、私

みんながうぃんうぃんの関係。

これですよ。

違法アップロードではあるけどサンプル動画としての役目を果たし相互利益が生まれる。

これがアダルト動画ブログの理想ですよ。

全編アップロードとか滅びろ!と思いました。

違法アップロードとタレスト先生

2年ほど前にエロ動画ブログやってた友達に勧められてアンテナサイトである「動画エロタレスト」先生に登録してみたら一日のPVが1400万超えとかいうとんでもないお化けサイトだった。
友達がやってた頃はまだそこまで大きくなかったらしい。
やっぱり技術ある人のサイトは成長するんだなぁ。
Google先生にも好かれるんだなぁ。

それはさておき友達と話してて気づいた今と昔のタレスト先生の仕様の違いについてちょっと話したい。
今のタレスト先生の仕様に、表示遅延というものがある。
同じネタ(動画リンク)を使った場合に遅い方が表示遅延になってしまうというものだ。
(約1週間開けないと次に書いた人の記事が掲載されない)

この仕様は同じネタ記事ばかりが氾濫してもアレだから。
ユーザービリティが損なわれるから。
ユーザーの利便性ってやつ?
だからしょうがないよね。
と思うじゃん。
でも、実際デメリットも大きい。

同じネタ(動画リンク)が使えないとなると、
「じゃあURL変えればいいじゃんすか」となる。
そう、自分でダウンロードして上げ直して記事にすれば同じネタにならない。
違法アップロード助長。
拡散手助け。

今までの一つの動画URLをみんなで共有する仕様なら、
ブログ管理者はサイトのレイアウトや利便性とかそういうところで勝負すればよかった。
パクりパクられの世界だけどその方が健全だった。
手は僧侶のように綺麗だった。
権利者が削除依頼を出すのも楽だった。
責任の所在は一人のアップロード者(英雄)だけでよかった。
いい時代だった。

でも今はネタを仕入れるためにみんなが犯罪に手を染め始めた。
同じ動画がXVIDEOSやpornhub等のサイトに何度も何度も上げ直されているのを見たことがあるでしょう。
「この動画見たことあるけど紫リンクになってないな」そんな経験がおありでしょう。

そしてその仕様は新参のブログ管理者にとっても厳しいものだった。
この表示遅延の仕組みの落とし穴は、ネタを探して早く記事を書いた方が勝つ仕組みじゃなく、タレスト先生に早く収集された方が勝つ仕組みということだ。
そして1日にタレスト先生からRSSを収集される頻度はタレスト先生内のサイトランクに応じて決まる。
当然サイトランクが高い程、収集される頻度が高いので有利となる。
つまり下克上が起きにくい。
すごくわかりやすく解説しよう。


古参のサイトランクが高い管理人
「おっ、いいネタみっけ。どれどれ記事書く前にタレスト先生で掲載されてないか確認しておこう。」
(動画URLで掲載記事の確認が可能)

古参「あれ、8時間前に掲載されてる。紙一重かぁー。見たことない名前のブログだな。」

新参ブログに移動

古参「おお!いいネタいっぱいあるやん。最新の記事まだタレスト先生に収集されてないな。よしパクろう」

結果、後から書いた古参の記事が先に収集され、ネタを見つけた新参の記事が表示遅延になる。



こういうことですよ。
ネタ探しのスピードが競争の鍵になるのにサイトランクによって収集頻度が変わるから勝負にならないという不公平さ。


1週間後

新参「くそう、最近表示遅延になってしまうことが多いなー。書く前に掲載されてないか確認してるのに」

新参「ただでさえ一日に見つけられるネタの量なんて限られてるのに」

新参「もう自炊するしかない」

新参「パクられても宣伝になるように動画に自分のサイトのURLを入れておこう or タイトルに自分のサイトのURLを入れておこう」

ガチャン!新参の両腕に冷たい鉄の輪がはめられた!!


こういうことですよ。
サイトのレイアウトや利便性で勝負している昔の仕様の方が健全だったというのはそういうことです。



ふぅ、書くの疲れた。
こんな記事書いてる暇あるならネタ見つけないとっε=ε=ε=ε=ε=(;-_-)

ネタ探し用スクレイピングサイトできた。

自分のネタ探し用のサイトができた。

こんな感じ。


f:id:kosatsu:20160428105032j:plain

ざっくり説明すると、

ランキングサイトをスクレイピングしてDBに挿入したい

DOM xpathを使って収集

ランキングサイトの記事が一つのまとまりになってない

2つ収集してくっつける

<?php
for ($i=0; $i<count($entries); $i++) {
 $entries3[] = [
 'title' => $entries[$i]['title'],
 'link' => $entries[$i]['link'],
 'listdata' => $entries2[$i]['listdata'],
 'images' => $entries[$i]['images'],
 'date' => $entries[$i]['date']
 ];
}
?>

(entries3とか番号にするのは悪い見本)

新着動画はいらない

if文で最初の100件飛ばす

動画リンクは主キー

nginxのdefault.confをいじって自分だけがアクセスできるように

アクセスしたときにスクレイピング発動

表示は日付順に300件表示

って感じでできました。

nginxの設定が最難関だったかも。

時間的には10分くらいだったかもしれないけど再起動してエラーが起きて同じサーバーの他のサイトが数十秒逝っちゃうことを3回程繰り返したので・・・。

nginxがapacheより唯一劣ってる部分がこの設定の難しさかもしれない。

正規表現の記述次第で優先順位が変わってくるとかやめて欲しい。

locationの後に「^~」みたいなのつけて解決しました(適当)

表示件数に関しては1日のランキングの差分が10~50程なので表示件数はこれから100件に変更する予定。

★マークは『動画エロタレスト』(アンテナサイト)さんにその動画を使った記事が上がってるかどうかの確認ボタンみたいなやつ。自分でURL入れて検索するのちょっとめんどいからね。ほんとは全動画上がってるかどうか確認させに行って一覧に表示させたいんだけど短時間の連続アクセスみたいなのでブロックされたら元も子もないのでボタンで我慢。

今後導入したい機能としては×ボタンで見たくない動画を一覧から削除する機能。

テーブルにもう一つカラム増やして、×ボタンを押したときに値を渡して、その値がある場合表示しない的な仕組み。