none
AdMediator による広告がうまく表示されない。 RRS feed

  • 質問

  • 開発環境は、Visual Studio 2015 Community の Update1 で、C# + XAML です。

    WindowsPhone8.1 のアプリに広告を付けようと思い、AdMediatorによる設定をしています。

    AdMediatorで、一意のIDを付けて設定するところまではできたのですが、実際にアプリをストア登録して、公開されたものをDL&インストールして表示を見てみると広告の部分はカラ(空)のままです。 AdDuplexやSmaatoも設定に加えたのですが、どれも表示はされません (エミュレーターによる デバッグ時にはMS と AdDuplexは表示されます)。

    Windows Dev Center で、広告メディエーションの構成もしてあります。

    1つ疑問なのは、VisualStudio の 広告メディエーターの構成では、Microsoft Advertising のIDはテスト用の ID (3f83fe91-d6be-434d-a0ae-7351c5a997f1) のままでよいのでしょうか? これはWindowsDevCenter側で自分のIDに設定しておけばいいのかな?と思っているのですが。

    海外のサイトも含めてかなり探し回ったつもりなのですが、なかなか分かりやすい解説を見つけられず困っています。 見つかったと思っても微妙に情報が古くてそのままでは適用できない (Microsoft Pub Center 前提など) 場合もあって混乱します。

    AdMediator 自体がダウンロードサイトの(海外の)コメントをみてもかなり使い勝手が悪いみたいですが、問題がどこにあるのか全く分かりません。

    それにしてもこんなに煩雑だと使いづらいというのが正直なところですね。

    2016年1月11日 7:09

回答

  • hirochy01 さん、こんにちは。
    Cry Earth tomyuki sasaki さん、フォローありがとうございます。

    Windows ストア開発者事務局 山川です。

    一般的な話として、アプリがストアでに配信されたと Dev Center に表示されてから、広告が配信されるために、弊社内部で Bing のインデックスに載る必要があり、これが最大 72 時間程度かかります。

    そのため、アプリがストアに出た直後は、広告が出ないのはよくあります。
    (これは、Microsoft が配信している広告に関してであるため、他社が配信している広告については、各社へお問い合わせ下さい。)

    これを読んだ他のお客様も、ご不明な点がございましたら、Windows ストア開発者事務局までお問い合わせ下さい。

    その際、以下 7 点の情報をお知らせ下さい。

    1.アプリ名:
    2.使用している SDK の種類: Ad Mediator か、以前の Universal ではない SDK か

    このスレッドでは広告を配信する SDK として、Ad Mediator ( Universal SDK ) の話がされていますが、Ad Mediator の他に、Ad Mediator になる以前の Universal ではない AdSDK の 2 種類があります。

    3. 広告 SDK のバージョン
    4. ターゲットにしているプラットフォーム ( PC 用かモバイルか )
    5. Ad Unit ID ( 広告ユニット ID )
    6. Application ID ( アプリケーション ID )
    7. 実際のコード

    例:
    <Grid Background="{StaticResourceApplicationPageBackgroundThemeBrush}">
    <UI:AdControl
    ApplicationId="d25517cb-12d4-4699-8bdc-52040c712cab"
    AdUnitId="10043105"
    HorizontalAlignment="Left"
    Height="250"
    Margin="0,0,0,0"
    VerticalAlignment="Top"
    Width="250"
    ErrorOccurred="ErrorOccurred_AdControl1" />
    </Grid>


    山川 直美 – Microsoft Support


    2016年1月14日 1:44
    モデレータ

すべての返信

  • AdMediatorでの広告ですが、構成時にテスト用を使用しておく分には問題がなく、アプリのダッシュボード上で作成した「Microsoft Advertising 広告ユニット」のAppIDとユニットIDを登録していればOKです。

    正常に行われていない場合、Application認定後メールで広告の設定を修正してくださいという英語メールが飛んできます。

    なお、提出のたびに上書きされるので、「メディエーション構成のダウンロード」でダッシュボードでの設定をDLしてアプリに反映しておいたほうがいいとは思います。

    これは私が掲載しているWP8.1アプリの広告設定部分です。

    一応広告の配信はされているような動きをしてはいるので、動いているはずです。

    また「AdMediator(Visual Studio Community 2013 update 5)実装方法の報告」に詳しい方法を報告された方がいらっしゃいますので、ご覧ください。

    2016年1月12日 6:51
  • sasakiさん、返信(アドバイス)ありがとうございます。

    「メディエーションの構成のダウンロード」の使い方を知らなかったのっで勉強になりました。 そこでまた質問で申し訳ないのですが。

    自分のアプリのダッシュボードでは、<アクティブ>という欄がありません (ロックというのがあります)。 これはもしかしたらまだ広告がアクティブ化されていないとうことなんでしょうか。 Application Id, 広告Id等は入力&保存済みです。

    あと個人的に気になっているのは、AdMediatorをXAML画面に挿入する際に、ターゲットが本来はARMのはずですが、「ARM」のままだとIdが付与されないため、挿入するときだけ 「x86」 にしてAdMediatorを挿入しています。 こういうのも本来はダメ(広告が表示されない理由)になるんでしょうか。 それでも実機でテストしているときには テスト用の広告バナーではありますが表示はされています。

    ホントに質問ばかりで申し訳ありませんが、よろしければまたアドバイスを頂ければと思います。

    PS 「実装方法の報告」はすでに読んでいますが、読み間違いなどないか再度読み込みたいと思います。

    2016年1月12日 12:26
  • 挿入時に関しては関係ないと思いますよ。

    むしろ自動的に作られたユニークIDがないほうが問題になります。

    自分が作業しているとき最初はエミュ上なのでx86にしてVS上でXAML挿入をしています。

    経験上Blendで挿入するとおかしくなるような気配はあります。

    また、挿入の際にAdMediatorとAdMediator UNIVERSALがコンテナに表示される時があるので、注意は必要かもしれない程度でしょうか。

    追加の際は毎回必ず「接続済みサービスから広告メディエーター」を開いて情報を反映させてください。

    個々の更新があった場合は、ダッシュボードからダウンロードした「メディエーションの構成のダウンロード」ファイルは使用できない(IDが変更されているため)ので、注意が必要です。

    あとアプリの申請が通った後にダッシュボードでメディエーションの構成をしてあげたほうが安定するような気はしています。

    2016年1月13日 7:03
  • 返信ありがとうございます。

    一通りやってみたのですが、やっぱり広告表示はされないようです。

    エミュレータ上のデバッグ画面では広告が表示されているんですが、実際にストアに申請してストアからダウンロードした画面の広告の場所は何も表示されないままです。 appxmanifest など、他の場所で何か特別な設定をしなくてはいけないとかっていうのも無いと思う (機能:インターネット(クライアントとサーバ)にはチェックを入れてあります) のですが、何か見落としてるんでしょうか。

    少なくともMicrosoftの広告くらいは表示されてもいいのかな?と思ってるのですが、AdDuplex も smaatoもどれも表示されません。

    今回広告表示をさせているページ (MainPage.xaml) の頭の部分では <Page内に

    xmlns:WindowsPhone81="using:Microsoft.AdMediator.WindowsPhone81" も表記してますし、XAMLの該当箇所には

    <WindowsPhone81:AdMediatorControl
                    x:Name="AdMediator_xxxx"
                    Height="80"
                    HorizontalAlignment="Center"
                    VerticalAlignment="Center"
                    Margin="0,0,0,0"
                    Id="AdMediator-Id-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
                    Width="480"/>

    としています。

    もうしばらくいろいろ試行錯誤してみようと思います。

    「こういうのを忘れてるのでは?」 ということがあれば指摘などよろしくお願いします。

    2016年1月13日 15:28
  • hirochy01 さん、こんにちは。
    Cry Earth tomyuki sasaki さん、フォローありがとうございます。

    Windows ストア開発者事務局 山川です。

    一般的な話として、アプリがストアでに配信されたと Dev Center に表示されてから、広告が配信されるために、弊社内部で Bing のインデックスに載る必要があり、これが最大 72 時間程度かかります。

    そのため、アプリがストアに出た直後は、広告が出ないのはよくあります。
    (これは、Microsoft が配信している広告に関してであるため、他社が配信している広告については、各社へお問い合わせ下さい。)

    これを読んだ他のお客様も、ご不明な点がございましたら、Windows ストア開発者事務局までお問い合わせ下さい。

    その際、以下 7 点の情報をお知らせ下さい。

    1.アプリ名:
    2.使用している SDK の種類: Ad Mediator か、以前の Universal ではない SDK か

    このスレッドでは広告を配信する SDK として、Ad Mediator ( Universal SDK ) の話がされていますが、Ad Mediator の他に、Ad Mediator になる以前の Universal ではない AdSDK の 2 種類があります。

    3. 広告 SDK のバージョン
    4. ターゲットにしているプラットフォーム ( PC 用かモバイルか )
    5. Ad Unit ID ( 広告ユニット ID )
    6. Application ID ( アプリケーション ID )
    7. 実際のコード

    例:
    <Grid Background="{StaticResourceApplicationPageBackgroundThemeBrush}">
    <UI:AdControl
    ApplicationId="d25517cb-12d4-4699-8bdc-52040c712cab"
    AdUnitId="10043105"
    HorizontalAlignment="Left"
    Height="250"
    Margin="0,0,0,0"
    VerticalAlignment="Top"
    Width="250"
    ErrorOccurred="ErrorOccurred_AdControl1" />
    </Grid>


    山川 直美 – Microsoft Support


    2016年1月14日 1:44
    モデレータ
  • 山川さん、返信・詳細なアドバイスをいただきありがとうございます。 

    いまだアプリ内の広告表示はされていませんが、短期間にいろいろと更新してたので、それも良くなかったのかもしれません。

    とりあえず 3日ほど、今のままで様子を見てみようと思います。 それでもダメな場合には、上に紹介してもらったように7つの情報を載せて問い合わようと思います。

    2016年1月14日 14:22