misskey icon indicating copy to clipboard operation
misskey copied to clipboard

広告の曜日を設定できるように

Open nenohi opened this issue 2 years ago • 14 comments

What

広告に曜日の設定をできるように修正を行った

全てにチェックが入っていない場合も表示するようにしている

Why

毎週何曜日にこの広告を優先度○で出してほしい等の要望がある

Additional info (optional)

ローカル環境にてテスト済み

下記確認 ・チェック後のupdateにて設定値が入っていること ・チェックを外した際にuptdateにて規定値が入っていること ・ラベルクリック時にクリックした項目の値が入っていること(保存時に確認 ・チェックが入っていない場合の広告は表示されない(別曜日にてチェックが入っている場合 ・チェックが入っている曜日の広告が表示される ・どの曜日にもチェックが入っていない場合は表示される

nenohi avatar Feb 25 '23 21:02 nenohi

Codecov Report

Merging #10095 (8082a08) into develop (209d8b4) will increase coverage by 48.64%. The diff coverage is 86.36%.

@@             Coverage Diff              @@
##           develop   #10095       +/-   ##
============================================
+ Coverage    24.72%   73.36%   +48.64%     
============================================
  Files          705      809      +104     
  Lines        65224    77526    +12302     
  Branches      2303     5403     +3100     
============================================
+ Hits         16125    56880    +40755     
+ Misses       49099    20646    -28453     
Impacted Files Coverage Δ
...ackend/src/server/api/endpoints/admin/ad/create.ts 74.54% <66.66%> (+74.54%) :arrow_up:
...ackend/src/server/api/endpoints/admin/ad/update.ts 75.00% <66.66%> (+75.00%) :arrow_up:
packages/backend/src/server/api/endpoints/meta.ts 97.99% <91.66%> (+97.99%) :arrow_up:
packages/backend/src/models/entities/Ad.ts 92.75% <100.00%> (+0.32%) :arrow_up:

... and 638 files with indirect coverage changes

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

codecov[bot] avatar Feb 25 '23 21:02 codecov[bot]

広告に曜日を紐づけたいケースがあんまり理解できていない (男性のみに見せたいとか、若年層のみに見せたいとかはあるけど、この曜日だけに見せたい、というのはどういう意図だろう)

syuilo avatar Feb 26 '23 05:02 syuilo

カレーの日を告知するとか…?

argxentakato avatar Feb 26 '23 05:02 argxentakato

広告に曜日を紐づけたいケースがあんまり理解できていない

メディアを週刊で更新するなら更新タイミングの日や次の日などに広告を打つと効率的

acid-chicken avatar Feb 26 '23 06:02 acid-chicken

広告に曜日を紐づけたいケースがあんまり理解できていない

例えばユーザーが多い休日のみをターゲットにするとか、毎週その曜日にyoutube等に動画がアップされるのでその日だけ告知したい等がある

(現在ioでも毎週日曜日に指定した広告を流してほしいとのこともあったので

nenohi avatar Feb 26 '23 17:02 nenohi

サーバーのタイムゾーン周りで不可解な挙動になりそうなのでタイムゾーン指定までさせたほうがいいかもしれない

これは今の修正みたいな感じで指定するので合ってる?

nenohi avatar Feb 28 '23 00:02 nenohi

いや、サーバーのタイムゾーンがどこかわからない (基本 UTC な気はするが場合によっては普通に現地時間=日本だったら Asia/Tokyo だったりする) ので管理者が曜日を設定する時にタイムゾーンも設定できたほうがいいという話をしたかった

rinsuki avatar Feb 28 '23 00:02 rinsuki

広告ごとにタイムゾーン決めて になるのか、 サーバーで1つのタイムゾーンを決めて になるとどっちになる?

nenohi avatar Feb 28 '23 01:02 nenohi

広告ごとにタイムゾーン決めてあったほうが英語圏とかでは嬉しい気がするけどそういうこと言い出すとクエリが面倒になる気がしてきた (面倒だったらとりあえずサーバーの現在タイムゾーン表示 & 変更するには TZ 環境変数で指定せいってUIに書いておくでいい気もする)

rinsuki avatar Feb 28 '23 01:02 rinsuki

クエリはもうちょっと面倒になりそう 曜日選択のところに 曜日はサーバーのタイムゾーンを元に指定されます ぐらいの表記は必要そうかも

nenohi avatar Feb 28 '23 01:02 nenohi

UIもうちょっといい感じ™にしたいけどわからん image

nenohi avatar Feb 28 '23 05:02 nenohi

こんな感じが良さそう(1つがデカくなりすぎ? image

fix bug(広告追加後、保存を押さずに削除するとidが無いためエラーとなるバグ

nenohi avatar Mar 01 '23 22:03 nenohi

良さそうになってきた image

nenohi avatar Mar 03 '23 05:03 nenohi

どうでしょう? localesは全部に適用する必要がある?

nenohi avatar Mar 03 '23 11:03 nenohi

例えばユーザーが多い休日のみをターゲットにするとか

曜日を選択できるようにするということは、逆にユーザーの少ない平日のみをターゲットにしたいユースケースも存在するということ?

syuilo avatar Mar 20 '23 11:03 syuilo

そういうこともできたりする 今希望されてるのはYoutube更新の曜日だけ掲載したいっていうのがある

nenohi avatar Mar 20 '23 16:03 nenohi

これってまだ修正必要な部分あったりします?(なかったらマージしてもよさそう)

u1-liquid avatar May 31 '23 03:05 u1-liquid

👍🏻

syuilo avatar Jul 07 '23 23:07 syuilo