Releases: ship-git-admin/ship-modal
Releases · ship-git-admin/ship-modal
Release list
Ship Modal 1.8.9
接続元IP 150.249.250.59 からのShip Modal内部計測と、GA4/GTMイベント送信を除外します。フルページキャッシュに判定結果が残らないよう、AJAXで接続元を確認します。
Ship Modal 1.8.8
Plugin Update Checkerを公式5.7へ更新しました。GitHub Release Assetを利用した自動更新設定は維持しています。
Ship Modal 1.8.7
変更内容
- 一時停止中の「離脱意図で表示(PCのみ)」「ボタンから表示」の説明カードを管理画面から非表示化
- 既存設定と公開動作は変更なし
Ship Modal 1.8.6
変更内容
- ボタン文言を1行16文字・最大2行(合計32文字)へ統一し、ショートコードの使い方・設置位置を管理画面へ追加
- 不正な日時・開始日時が終了日時より後の期間は保存を拒否し、入力値を保持
- 「離脱意図で表示(PCのみ)」と「ボタンから表示」を新規設定で一時停止(既存設定は保持)
- 一時停止中の機能一覧をREADMEへ整理
- ショートコード案内の未定義変数警告を修正
Ship Modal 1.8.5
変更内容
- GitHub自動更新をReleaseのクリーンAsset必須・latest_release限定に変更
- 指定AssetがないReleaseやGitHub自動生成タグZIPを更新候補から除外
- GA4同意撤回時に設定済み測定IDの初期化状態をリセットし、再同意後のconfig再送を保証
- CMPの初期値false・0・空文字列を未同意として扱うよう修正
- Google Tagロード完了後に一時コマンド参照を解放
計測値は内部改善向けの参考値です。GA4で確認する場合は、サイト側のGA4 / GTM設定も必要です。
Ship Modal 1.8.4
変更内容
- 計測イベントの event_id を必須化し、不正な値を HTTP 400 で拒否
- イベント重複排除を専用テーブルの一意キー方式へ移行
- 旧固定トークン互換を終了し、期限付き署名トークンのみを使用
- GA4 / dataLayer の同意状態を実行時に切り替える API を追加
window.ShipModalConsent.setAnalyticsConsent(true|false)- 同意撤回時はプラグインが保留中の送信も破棄
- WordPress 4.8 以上、PHP 7.4 以上をサポート
計測値は内部改善向けの参考値です。GA4 で確認する場合は、サイト側の GA4 / GTM 設定も必要です。
Ship Modal v1.8.2
変更内容
- 画像専用モードの管理画面では、現在使用しないページャー閲覧数を非表示化
- ページャーの保存データ・内部計測・CSV出力は将来の機能再開に備えて保持
確認済み
- PHP構文チェック(PHP 7.4互換)
- JavaScript構文チェック
- git diff --check
Ship Modal v1.8.1
変更内容
- 画像専用モードでは自動生成のスクリーンリーダー用h2を出力せず、dialogのaria-labelでアクセシビリティを維持
- 管理画面の計測説明に、GA4測定IDまたはGTM側イベント設定が必要なことを追記
確認済み
- PHP構文チェック(PHP 7.4互換)
- JavaScript構文チェック
- git diff --check
Ship Modal v1.8.0
GTMの個別カスタムイベントタグがなくてもGA4へ計測イベントを送信できる、サイト共通のGA4連携設定を追加しました。
- 既存のgtag()を自動検出して直接送信
- GA4測定IDを設定すると必要時のみGoogleタグを読み込み、ページビューを増やさずモーダルイベントだけ送信
- 自動/GA4直接/GTM dataLayerのみの送信方式を選択可能
- 既存のWordPress内計測・CSV・dataLayer互換を維持
- 管理画面に「計測・GA4連携設定」を追加
Ship Modal v1.7.4
モーダル内のボタンと閉じるボタンを、コンテナの角丸設定にかかわらず常に最大角丸で表示するようにしました。プラグインのバージョン表記と変更履歴も更新しています。