-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GMOSSP Bid Adapte:Add user module, meta_url. #5
Conversation
131f44b
to
2029f98
Compare
modules/gmosspBidAdapter.js
Outdated
@@ -167,4 +190,9 @@ function getReferrer() { | |||
} | |||
} | |||
|
|||
function isSafeFrameWindow() { | |||
const ws = getWindowSelf(); | |||
return !!(ws.$sf && ws.$sf.ext); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ws.$sf.ext
のチェックは不要だと思います。
ws.$sf
があるか、ないかだけで大丈夫かと思います。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
修正しました。
modules/gmosspBidAdapter.js
Outdated
@@ -141,9 +145,28 @@ function getCurrencyType() { | |||
} | |||
|
|||
function getUrlInfo(refererInfo) { | |||
let canonicalLink = null; | |||
let url = getUrl(refererInfo); | |||
let canonicalLinkContainer = window.top.document.querySelector("link[rel='canonical']");// html element containing the canonical link |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
後ろのコメントは不要だと思います。
window.top
は悩ましいです。 og:url
の方も含めて悩ましいです。
try - catch
で window.top
非対応のときもフォローしたほうが良いように思います。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
そうですね。定義してあるケースは、window.topしかないと思うので、相当悩みました。
window.topサポートしてないブラウザはなさそうですけど、エラーになるケースってあるんですかね・・
全て、try catchを指定するのも微妙だな〜と思いますが、他で入っているので仕方なく入れますか。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
iframeにくくわれている際にエラーとなると思います。
将来的にはSafeFrame、AMPも対応するかもです。
AMPは廃れるので放置で良いと思いますが、SafeFrameですね、問題は。
一応このBidAdapterのポリシーとしては「SafeFrameかどうかの判定処理を入れている」つまり、「SafeFrame配信できる」ようなBidAdapterというコードにしておきたいです。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
SafeFrameでリファラがドメインだけになっているなどありますが、
SafeFrameという情報がわかる事で新たなアクションを起こせたらと考えています。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
こちら、修正しました。
modules/gmosspBidAdapter.js
Outdated
return { | ||
url: getUrl(refererInfo), | ||
url: url, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
修正前のママで良さそうです。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
元に戻しました。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
メモ:
npx gulp build --modules=gmosspBidAdapter,imuIdSystem,sharedIdSystem,identityLinkIdSystem
cp $HOME/src/github.com/matsumoto-kouichi/Prebid.js/build/dist/prebid.js $HOME/src/github.com/gmo-am/gmossp-ad/public/adtest/hb/prebid-mabuchi.js
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
下記を設定して画面描画した所、リクエストパラメータが期待したものではありませんでした。ご確認をお願い致します。
<link rel="canonical" href="https://trilltrill.jp/articles/1935100" />
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
001df78
to
67b07a0
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
テスト準備
gulp serveしてprebid.jsを生成し、http://localhost:9999/build/dev/prebid.js でアクセスが確認できたら、
prebid.jsをテストURLで確認できるよう下記のようにコピーする。
scp ~/Prebid-fork.js/build/dev/prebid.js st01:/var/www/matsumoto/gmossp-ad/public/adtest/hb/prebid-matsumoto.js
テストページのquery.phpを編集して、下記のタグでHBを呼び出します
https://gmomobile.backlog.jp/view/GMOAM-2975
pixelEnabled: true,
をタグに追加しないと、既存のGmosspAdapter.jsのgetUserSyncsでは、UserSyncされなそう
テスト
https://dev.sp.gmossp-sp.jp/adtest/hb/query.php?dev=matsumoto&space_id=83494
LiveRampでCORSエラーにならない事を確認する
正直どうやったら付与されるのかがわかりません・・
関連タスク
Type of change
Description of change
Supports imuid module , sharedId module , identityLink module.
PR on the docs repo: https://github.com/prebid/prebid.github.io/pull/
Supports canonicalUrl, og:url.
{
bidder: 'gmossp',
params: {
sid: '61590'
}
}
[email protected]
For any changes that affect user-facing APIs or example code documented on http://prebid.org, please provide:
Other information