ホーリーのプログラミング日記

ホーリーのプログラミング日記

エキセントリック・スーパーアプリクリエイター / アプリ総DL数 約180万 / 全然分からない 俺は雰囲気でアプリを作ってる / iOS : apple.co/3m3HxSm / Android : bit.ly/3ma0liZ

広告怖い

 

あのー、あれですよ。こないだの広告直りましたよ。なんでだかアドモブが表示されないってやつ。

時空の歪みじゃな - ホーリーのプログラミング日記

 

リリース直前に実機で確認→表示されない→無事リリース→それでもまだ表示されない→しかしなぜだか嫁のスマホでは表示される→2日経過→表示された

 

こんな流れでした。アドモブ使い始めて2年くらい経つんだから、いい加減慣れろよって話なんですが、いざ表示されないと不安になりますよね。

てか気付いたんですけど、ちょうど1年前にも同様の現象で悩んでいたようです。

 

むーん。アドモブの動画リワードが表示されないな。テストコードだと100%出るし、なんなら今日まで他のアプリで使ってるコードそのままなんだけどな。なんでこのアプリで出ないんだろ。時空の歪みでも発生してるんだろか。

ホーリー (@gevvoihorry) December 1, 2017

 

全くもって進歩がないですね。この人。

 

===

 

それで思った話なんですけど、アプリに広告貼るのって、異様に難易度高くないですか?

こう思うのって僕だけじゃないと思うんですよね。

 

サイトとかブログにアドセンス貼るのはめっちゃ簡単じゃないですか。コードをコピペするだけだから。

任意の場所に埋め込んでおけば、それだけで表示されるでしょう。

 

でも、アプリに広告貼るのって、それの20倍難しいと思うんですよ。

まあ20倍は言い過ぎにしても、確実に10倍は難しいと思います。

 

普通みんな思わないですよね。アプリ作ること自体はハードル高いと思っても、まさか広告貼るのまで難しいとは思わないでしょう。

僕は今日まで独学で来てて、人に直接教えてもらったことがないんですけど、今誰かに教えを乞うとしたら、まず聞くのは広告のことかもしれません。それくらい分かってないです。

 

まあだからこそ、広告のことって、今日まで結構後回しにしてたんですよ。

アプリ自体の数字がしょぼいので、ここで広告に力を入れるのは非効率じゃないかと思って。

多分、軍資金10万で株を始めるくらい、コスパが悪いと思うんですよ。

 

いや、もちろんそんな状態で株を始めても、勉強にはなるんですよ。確実に経験値は貯まるでしょう。

でも労力とリターンを考えると、もっと後でいいなと思うんです。

上がるにせよ下がるにせよ、グッと動く感じじゃないと、時間を割く意味がないと思うんですよね。

 

だからアプリの広告も同じっていうか、誰かに教えてもらってサクッと出来るのならやりたいですけど、自分で調べて実装するとなると、かなりの時間がかかることが予測されるので、全然手を付けておりません。

具体的に言えば、以下2つのことをやってみたいんですよね。

 

・Applovinの実装

・AdMobメディエーションの実装

 

これ2つに興味があるんですが、現状は後回しになっています。

時間が出来たときにやってみようかなってくらいですね。

 

===

 

そんなだから今日まで広告ってそこまで触ったことないんですよ。えー、何個だろ?

iAd、Nend、AdMob、UnityAdsって感じの4個ですかね。

 

初めては当時Appleが配信していたiAdを組んだんです。これ「絶対に挫折しないアプリ開発」みたいな本に載ってたんで、そのまま組み込んでみました。

Appleのそれだから、Xcodeから簡単に設定出来た覚えがあります。

 

それでiAdが終了になったんですよ。なので次に手を出したのがNendですね。

ここで最初の挫折を味わいましたよ。インタースティシャルを表示するのに丸2日かかったのは、誰にも言えない自分だけの秘密です。

 

んでNendがイマイチだったので、手を出したのが王道のAdMobですね。

なんだかんだで、これがメインになってます。

 

さすがにAdMobには慣れてて、バナー、インタースティシャル、動画リワードと出せるんですけど、イベントハンドラって言うんですか?あれを取るようになったのは、割と最近だった気がします。

Just make 10からですかね。動画が最後まで見られたのかとか、閉じられたときに他の処理を走らせたりするようになったのは、ほんと最近のことですよ。

 

えー、あとはUnityAdsか。生まれて初めて使った動画広告がこれですね。

これはさすがに実装は簡単なんですけど、どうにもダッシュボード(管理画面)が見づらいので、ちょっと敬遠しています。

 

最初分かりづらいのは、まあいいとしても、UIがコロコロ変わってたんですよね。

慣れたと思ったことに変わってたので、「ふんぬー!!もうええわー!!」って感じであまり使わなくなりましたw

 

収益の発生もAdMobより不透明な感じでしたしね。ちょっと今は距離が出来てます。

 

僕の広告の歴史はこんなところでしょうか。アプリ開発者の中では全然時間を割いてないというか、創意工夫をしてないほうだと思います。

(創意工夫出来ないが正しいw)

 

んでそうそう。アプリをリリースしてると、たまに広告会社の方から連絡くるじゃないですか。「うちでこんな広告やってるんで、よければ使ってみませんか?」みたいな連絡。あれも今日までは敬遠しております。

だっていざやりだしたら、きっと難しいんですもん。「SDKを入れるだけだから簡単すよ」とか書いてるんですけど、そんなことはないでしょう。

 

俺にはそれが難しいのだよ

 

と思いながら、いつもそっとメールを閉じています。

 

仮にSDKを組み込めたとしても、他のSDKとぶつかって上手くビルド出来なくなる、みたいな未来も見えてますからね。

 

ああ、怖い。広告怖いですw

 

めっちゃ怖いんですが、来年からは、もう少しあれこれやってみるんじゃないでしょうか。

 

多分。

公衆電話

 

ときに「公衆電話」というゲームをご存知でしょうか?

これブラウザゲームなので、スマホでもPCでも出来るんですけど、かなり面白いんですよね。

公衆電話|ノベルゲームコレクション-無料で遊べる

 

目が覚めると公衆電話ボックスの中にいるんですよ。それでなぜだか外に出れないんです。

んで、30円持ってるので、3回電話が出来るんですよ。

それで電話をするんですが、3回しか電話出来ないので、普通にいくとお金が尽きてゲームオーバーになります。

 

なので、電話をしつつヒントをもらうんですよ。新しい電話番号をGETしたりとか。

それでコンティニューしつつ進めていくゲームです。

 

これいわゆる「脱出ゲーム」のくくりにも入ると思うんですけど、こういう作り方っていいですよね。

 

f:id:gevvoihorry:20181214150720p:plain

 

基本的にこの絵とテキストだけなんですよ。

 

f:id:gevvoihorry:20181214150815p:plain

 

テキストが入るとこんな感じ。

 

脱出ゲーム作りたいんだけど、素材を用意するのが大変って人は、こういう作り方もありなんじゃないでしょうか。

まあ素材がない分、ストーリーのハードルはグンと上がるでしょうけどw

 

むしろ僕も1本作りたいなと思ってるんです。こういう感じの脱出ゲームを。

露骨にパクリになってしまうんですが、起きたら部屋に閉じ込められてて、スマホしか持ってないんですよ。

それで圏外なので電話は出来ない。でもWi-Fiが入ってるからメッセンジャーアプリは開けると。

 

そこでLINE的なやつでメッセージを送りつつ、物語を進めて行くのはどうでしょうか?

ストーリーを考えるのが大変そうなんですが、むしろポイントはそこだけなので、集中して取り組める気がします。

実に愛くるしい

 

先日リリースしたアプリちゃんたちをアップデート申請したら、仲良くリジェクトされて帰ってきました。いやー、実に愛くるしい。

 

 

これどっちもparental gateってやつを実装してなかったがためのリジェクトなんですけど、子供向けのアプリは、これに引っかかること多いんですよね。

ようは親の同意なしに、外部サイトに飛ばしちゃダメってルールなんですけど。

子供向けのアプリにparental gateを実装してみた - ホーリーのプログラミング日記

 

僕の場合は自分がリリースしてる別のアプリへのリンクに、このparental gateを付けてたんですが、なんでもソーシャルリンクもダメなんですってね。今回初めて知りましたよ。

てか今までは審査通ってたんで、シェアはOKなのかと思ってたらダメみたいです。

 

まあこれはあれですね。審査員がベテランに変わったってことでしょう。

新人のショーンからベテランのボブに変わったと観念して、今シコシコと実装しております。

しかし地味に面倒なんですよね。parental gate。

 

===

 

アプリ作った最初の頃は、リジェクトにめっちゃ怯えてたんですが、最近はいい加減慣れてきました。

ダウンロード数や収益は人に誇れる状態でないのですが、リジェクトの数はそこそこいい線いってる気がします。

まあこれこそ誇ってもしょうがないんですけどねw

 

iOSAndroid合わせたら30回はゆうに超えてて、50回は行ってないってくらいでしょうか。

ご丁寧に数えるほどアホじゃないんで、正確な数字は分からないですけど。

 

早いところ別の数字を誇れるように精進したいと思います。

「いちねんせいの漢字」をリリースしました。

 

「いちねんせいの漢字」というアプリをリリースしました。これはその名の通り、小学1年生向けの漢字アプリですね。

1年生で習う80漢字が収録されています。

 

いちねんせいの漢字

いちねんせいの漢字

  • Taro Horiguchi
  • 教育
  • 無料


f:id:gevvoihorry:20181211162638j:plain


タイトル画面がありまして。

 

f:id:gevvoihorry:20181211162642j:plain

 

これが学習画面ですね。これをパラパラめくりながら覚えると。

 

f:id:gevvoihorry:20181211162631j:plain

 

んで漢字の読み方テストがあって。

 

f:id:gevvoihorry:20181211162635j:plain

 

書き方テストもある。

 

f:id:gevvoihorry:20181211162646j:plain

 

それらの結果が成績画面に反映されるというわけです。

 

特別何か言いたいことがあるアプリではないんですが、一応リリースしたことを、ここにお知らせしましょうw

 

何度か書いた気がするんですが、ここから6年生まで作っていこうと思います。2〜6までの5本ですね。

ザックリは出来上がってるっていうか、システムはもちろん、UIも大体同じなので、まあ完成してるようなものなんですよ。


駆け足でリリースしていきたいと思います。

時空の歪みじゃな

 

ここ一週間くらいですかね。主にアドモブの話なんですけど、表示されないときがあるんですよ。

条件は決まってて、まだ公開してないアプリ限定なんですけど、どうも調子の悪いときがあります。

 

ずっとテスト広告で作ってて、いざ公開って直前に本番用のコードに差し替えるんですよ。

それで念のために確認するんですけど、そこで表示されないんですよね。

 

まああんま悩んでもしょうがないんで「これは時空の歪みのせいだ」って思うようにしてるんですけど、どうにも気持ち悪いです。

ただそこから3〜4日たってみると普通に表示されるようになってるので、何かが正常になってるんでしょう。

 

今日も同じ現象に遭遇したので簡単にググってみたら、こんな記事が見つかりました。ようは多くの人にリクエストされないと、トラフィックが安定しないらしいですね。

AdMob - Admobの広告配信のトラフィックを安定させる方法はあるのでしょうか?(iOS)|teratail

 

広告配信の内訳を確認すると、
新たにメディエーションにより加えたInmobiとApplovinの表示数もそれなりにあるのですが、
元のAdmobネットワークからの広告の表示回数も伸びましたので、
広告表示開始の直接の原因は、メディエーションをしたからではなく、
「多くの人、異なる場所からダウンロード」された事によるようです。

 

僕のも同じことなんですかね。てか前はそんなことなかったんで、ちょっとモヤモヤしてしまいます。

まあテスト広告は100%表示されるので、あとは時間が解決してくれることなんでしょう。

広告に悩むのはすごい嫌なので、今はそう思うことにしています。

 

P.S.

そう言えばこんなつぶやきを見つけました。

 

 

24時間は様子を見られてるんだとか。とにかく、すぐにアドモブが表示されない人は自分だけじゃないんですね。

 

P.S.2

なんでだか嫁のスマホにはすぐ表示されるんですよ。広告が。

こないだリリースした「にねんせいのさんすう」もそうだったんですが、なぜだか向こうは表示されます。

自分のスマホに出るまでは時差があるんですよね。

 

てかよく見たら、アドモブのサイトにも、そんな記述がありますし。

サイト運営者向けのよくある質問 - AdMob ヘルプ

 

AdMob にアプリを新たに登録した場合、広告リクエストを何度かテストしてから広告枠を運用できるようになるため、実際の広告が掲載されるまでには多少の時間がかかります。

アプリで広告リクエストが頻繁に発生するようになると、広告の掲載精度も高くなります。なお、テスト用広告も実際の広告と同じチャネルを通じて掲載されるので、テスト用広告が適切に返されれば、アプリと広告ネットワークが適切に連動していることになります。

 

個々人の時間差は謎ですが、まあある程度の時間がかかるってことなんでしょう。テスト広告は出てるので、とりあえず心配するのをやめておきます。

虚偽の広告を理由にAndroidアプリがBAN

 

一昨日だったかな?朝もはよからアプリがBAN(削除)されたんですよ。

Androidにのみ出してたアプリで、「友達に借りたゲームのデータ消しちゃった」ってやつなんですけどね。

まあ駄作ですよ。自分で言うのもなんですが駄作です。駄作サウンドノベル


んで、Googleさんからメールきてたんですけど、どうも「虚偽の広告」があるということでした。

「きみのアプリには虚偽の広告があるね。これいかんよ。ダメ。てかアプリ消しといたから。ちゃお」ってことだったんですよね。

 

んで、メールにはこんな画像が添付されてました。

 

f:id:gevvoihorry:20181209183500p:plain

 

ようはヘッダーに自分のアプリ広告を貼ってたんですけど、これが広告だと明記されてないってことですね。

 

それでみんなどうしてるんだろうと思い「Android 虚偽の広告」でググってみると。

 

f:id:gevvoihorry:20181209183840p:plain

 

なぜだか2位と3位が自分

 

いや、全然忘れてたんですが、虚偽の広告を理由にリジェクトされるのは、これが3回目だったようです。

 

気付けばベテランだったようですが、このスマートな解決法が分からなかったんです。

「広告」っていうラベルを付ければいいんでしょうが、日本語で書くよりも英語で書いたほうが、今後に活かせるのでいいじゃないですか。もうそれで全部通せるから。

 

むーん。英語で広告は「ad」だったかな?これでいいんだろか?しかしまたリジェクトされたら面倒なことになりそうだし、どうしようか?

なんて考えること5分。そいやブログには「Sponsored Link」って貼ってることを思い出しました。

アドセンス広告に付けてるわけですよね。そんなラベルを。

 

なので、アプリにもこれを貼ってみます。

 

f:id:gevvoihorry:20181209184717p:plain

 

右上に小さく貼ってアップデートを送信したところ、無事に通過しました。

 

これがスマートなやり方なのかどうかは分かりませんが、当面はこれでいこうと思います。

挫折する人の99%は意識高い系である

 

最近は意識高い人のことを「意識高い系」なんて揶揄(やゆ)する風潮もありますけど、僕は意識高いに越したことはないと思うんですよ。

自分が意識高いかどうかは置いといたとしても、高く出来るものは高くした方がいいでしょう。

一度しかない人生ですからね。熱く生きるのは、結構カッコいいことだと思います。

 

ただ、意識は高くしてもいいですけど、目標は低くするべきだって思うんですよ。僕は。

「挫折する人の99%は意識高い系である」って言葉、どっかで聞いたことありませんか?

これ僕が今適当に考えた言葉なんで、聞いたことあったらおかしいんですけど、多分そんなことはあるんですよ。意識を高くするからこそ、そこに挫折が生まれるっていう。

 

3日坊主なんていうのは、その典型例ですよね。身の丈を超える目標を掲げたがゆえに、あっという間に挫折する典型例だと思います。

多分なんですけど、世の中の意識高い系には、三日坊主の人多いんじゃないですかね。

挫折を経験してる人は多いと思いますよ。意識高いがゆえに。

 

そんなわけで僕のおすすめは「意識は高く目標は低く」ってやつですね。

最初に書いた通り、意識高くするのはいいんですよ。でも目標まで高くすると、結構キツくなると思います。

 

まあ長期的な目標は、どこまでも高くていいんですが、日々の目標は低いに越したことはないでしょう。

 

毎日の目標を高くする→毎日達成出来ない→どんどん自分に自信なくなる→鬱(うつ)

 

こんなパターンに陥らないように、こうするんです。

 

毎日の目標を低くする→毎日達成出来ちゃう→俺すごい→成功

 

簡単に言えばこんな感じですね。

 

自分のことで言えば、僕は「毎朝ジョナサンに行く」っていうのを日々の目標にしてるんですよ。ファミレスのジョナサンですね。

行って2〜3時間仕事するんですけど、とりあえず行けさえすればOKなんで非常に気が楽です。

たまに寝坊するんですよ。それで30分くらいしかいれなかったりするんですが、それでもOKですからね。朝ジョナサンに行ってればOK。その日は頑張った判定になります。

 

行ってコーヒー飲んで漫画読むだけでもいいんですよ。とにかく朝ジョナサンに行ってさえすればOKの判定にしています。

 

このくらいまで毎日のハードルを下げてると、結果的に継続出来るからいいんですよ。

アプリ開発も大半をジョナサンでやってるんですけど、これ目標が高かったら途中で挫折してると思います。

「いついつまでに〇〇万円稼ぐ」とか「いついつまでに必ずリリースする」みたいな目標ですね。これは僕にとって高すぎる目標なんですよ。

 

こんな目標立てたら挫折するのは間違いないので、とにかく低くをモットーにしています。

 

朝ジョナサンに行く→今日も目標達成→テンション上がる→開発はかどる

 

みたいな感じでしょうか。

 

別に高い目標持つのは個人の自由ですけど、あえて低い目標を掲げるっていうのは、逆にクールでいいですよ。おすすめです。