問題タブ [google-ima]
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.
html - HTML5のGoogle IMAで現在の広告再生ヘッド時間を取得する方法
HTML5 の Google IMA で現在の広告再生ヘッド時間を取得する方法はありますか? ドキュメンテーションでそれを見つけることができませんでした。
https://developers.google.com/interactive-media-ads/docs/sdks/html5/v3/apis
double-click-advertising - Google IMA VAST トラッキング マクロ
私が使用しているさまざまなプラットフォームでは IMA がサポートされていないため、現在、Google IMA のような実装を作成中です。
IMA がトラッキング イベントを送信すると、URL 内の特定のマクロが置き換えられます。[XXXXX]
以下の URLの値を参照してください。
IMA を使用できないため、これらのマクロを自分で置き換える必要があります。Google IMA Web サイトは、これらの値がどうあるべきかについての手がかりを提供しませんでした。IMA が作成する URL を見て推測したものもありますが、まだ見つからないものもあります。以下の完全なリストを参照してください。
Google IMA で使用されている他のマクロ値は何ですか?
追加
- RWT は 4 つのタイムスタンプの連続のようです。どのタイムスタンプが不明です。(Unix エポック形式)
- WT は 1 つのタイムスタンプです。(Unix エポック形式)
ios10 - iOS 10 IMA V3.0 がメインスレッドで時々ジャムする
iOS 10 と 2016 年 5 月 9 日の Google IMA リリースを使用すると、メイン スレッドが 1 ~ 2 秒かかると主張するのではなく、時々妨害することがわかります。
これを行っている行は次のとおりです。
メインスレッドがロックされ、完了です。
これは常にではありません。より多くの情報を得るために、これを調査しています。
ios - Google ima SDK 広告ローダーが SDK タイムアウトで失敗する
cocoapods (pod 'GoogleAds-IMA-iOS-SDK', '~> 3.2.1') を使用して、Google IMA SDK をプロジェクトに統合しました。SDK と対話する VideoPresenter という別のクラスがあります。このプレゼンターは、AVPlayer を使用してビデオ コンテンツを再生する VideoCell と呼ばれる collectionview セルのプロパティです (このビデオ コンテンツにプレロール ビデオを追加しようとしています)。広告ローダーは常に「IMA SDK の読み込みがタイムアウトしました」というエラー メッセージで失敗します。これを修正するにはどうすればよいですか? プレゼンターのコードは次のとおりです。
ios - クラス IMAActivityMonitor は「framework」と「targetApp」の両方に実装されています。2 つのうちの 1 つが使用されます。どれが未定義ですか
GoogleAds-IMA-iOS-SDK を使用して広告を再生するビデオ プレーヤー フレームワークを作成しています。そして、このようなポッドファイルを持っています
ログがアプリのクラッシュや破損につながらないことはわかっています。しかし、ログメッセージは私を激怒させるだけです...私はこの問題を何日も掘り下げていますが、何も進歩していません。
私はまた、私が使用Linked Frameworks and Libraries
する他のフレームワークをリンクするために使用してtargetApp
おりmyFramework
、すべてがうまくいっています(警告は表示されませんother framework is implemented both my targetApp and myFramework
)。 msg... とてもイライラします。
ログメッセージをそのままにしておくべきですか、それともこの問題を解決するために何かを試みることができますか? 私は他のフレームワークを見てきましたが、これを解決する方法はまだわかりません。
おそらく、プレーヤーと広告を分けて、相互に通信するための拡張機能を作成する方が合理的でしょうか?
adsense - Google ima タグに関する混乱 (解決策)
Google ima 広告タグの幅と高さを指定できる場所はたくさんあります。
1- https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&
( sz:タグパラメータ内)
2- new google.ima.AdDisplayContainer(div_id)
div_idの幅と高さは固定されています (html5 ima sdk with js)
3-googletag.defineSlot("/" + scope.vgNetwork + "/" + scope.vgUnitPath, size, div_id)
サイズは、[[300,100]、[468、70]]のようなサイズの配列にすることができます
4-adsManager.init(width, height, google.ima.ViewMode.NORMAL);
ここに adsmanager パラメータがあります
5-adsRequest.nonLinearAdSlotWidth = 748;
adsRequest.nonLinearAdSlotHeight = 90
adsRequest.linearAdSlotWidth= 468
adsRequest.linearAdSlotHeight= 70
ここには 4 つのスポットがあり、2 つは非線形linearAdSlotWidth nonLinearAdSlotHeight用、2 つは線形linearAdSlotWidth linearAdSlotHeight用です
私が今直面している問題は、ほとんどの場合、広告が表示されないことです。次の 2 種類のエラーが発生します。
私のタグ幅のテスト google ima 広大なインスペクターは問題ありません。広告は 100% 表示されます。幅と高さの設定、特に幅と高さの構成に何か関係があると思います。幅と高さの構成であり、どちらが重要であり、違いを生み出しています。
ios - 迅速に割り当て解除されたインスタンスに送信されたメッセージ
アプリがクラッシュする原因となるエラーが表示されます。ビデオのリストを持つ私のアプリケーション (私のアプリケーション画面は、プレーヤー用とビデオ リスト用の 2 つの部分に分割されています)。AVPlayerViewController
動画の再生に使用しています。ユーザーが 2 つのアイテムを連続してクリックすると、アプリがクラッシュします。
NSZombie を使用して実行しようとしたところ、次のメッセージが表示されました。Objective-C メッセージがアドレス 0x14734ed00 の割り当て解除された 'FigPlaybackItem' オブジェクト (ゾンビ) に送信されました。
この問題を解決する方法について何か考えはありますか?
これが役立つ場合、NSZombies 検出を使用した割り当てインストルメントからの出力は次のとおりです。
ios - Google IMA iOS SDK `IMAAdsLoader -requestAdsWithRequest:` が 2 回目に動作しない
Cocoapods 経由で GoogleAds-IMA-iOS-SDK (3.3.1) を使用して、ビデオ広告、Xcode 8.0 を表示しています。これがadsLoaderの設定方法です。私が持っていることに注意してくださいenableDebugMode = true
。この adsLoader はVKSharedAdManager.adsLoader
、再利用のために格納されます。
次に、そのローダーでリクエストを行います。
最初の広告は正常に動作し、IMAAdsLoaderDelegate
メソッドは正常に呼び出されます。IMA ローダーのデバッグ ログは次のとおりです。(他にもありますが、これが始まりです...)
次に、そのビデオを閉じてから、別のビデオを再生します。 問題:ログにはこれが表示されるだけで、何も起こりません。
次に、ログがまったくない後のすべての次のビデオについて。アプリを再起動すると、同じことが起こります。最初の広告のみが機能します。私は10回以上試しましたが、すべてのビデオでうまくいく幸運な時が1つあります. すべてのテストは、iOS 9.3.5 を搭載した iPad mini デバイスで行われます。何が悪いのかわからない。
swift - あいまいな問題、Google AdMob SDK、XCode 8.2 + Cocoapods の統合
GoogleAdMob SDK、Xcode 8.2、cocoapods、またはそれらの組み合わせのバグであると思われる、1 週間以上私を忙しくさせていた非常に奇妙な問題に遭遇しました。
エンジニアがバグを確認し、私たちのチームを解決への正しい方向に導くことができることを願って、ここに投稿しています。
問題は次のようになります。
- 空の Xcode プロジェクトを作成する
GoogleAds-IMA-iOS-SDK-For-AdMob
ポッドの追加/インストール- すべてをコミットし、ローカル マシンからリポジトリを削除します
- リポジトリを再度チェックアウトする
- ビルドを押します。プロジェクトはエラーでビルドに失敗します
ld: framework not found GoogleMobileAds
GoogleAds-IMA-iOS-SDK-For-AdMob
修正するには、ポッドをコメントアウトして実行し、pod update
再度コメント解除して再度実行pod update
すると、プロジェクトがビルドされます。- この時点でコミットしようとすると、git は変更を取得しません。
- 手順 3 と 4 を繰り返すと、手順 5 に戻ります。
バグを再現できるhttps://github.com/piterwilson/testAdmobにリポジトリを作成しました。
私が見つけた「修正」は、コードをコミットし、ビジネスに必要なさまざまなコード署名で多くのビルドを作成する Jenkins サーバーに送信するため、チームには機能しません。
Jenkins ビルドは常に ld:framework not found GoogleMobileAds で失敗します
追加情報 : これは今年から始まったばかりです。Xcode 8.2 (?) が原因かもしれませんが、問題がどこにあるのか正確にはわかりません。