【AdFilter】Youtubeの広告をブロックしたい

最終更新日:  

adfilter ios youtube


iPhoneの広告ブロックアプリのAdFilterでYoutubeの広告をブロックしたかったので、カスタムフィルターを作ってみました。

AdFilterの使い方は以下のページで説明しているので参考にしてください。

Youtubeのすべての広告をブロックできるのかは分かりませんが、今のところ問題なく使えています。
注意点としてアプリのYoutubeの広告はブロックしません。SafariでYoutubeを開いた時の広告をブロックするものです。

AdFilterにカスタムフィルターを登録する

Youtubeの広告をブロックするためにカスタムフィルターを登録します。
タイプには「コンテンツブロッカーJSON」を指定します。

タイプに「コンテンツブロッカーJSON」を指定

タイプに「コンテンツブロッカーJSON」を指定

JSONには以下の内容をコピペします。
ちなみに内容は世に出回っているフィルタファイルなどを参考にしました。

[
  {
    "trigger": {
      "url-filter": "google\\.co\\.jp/pagead/"
    },
    "action": {
      "type": "block"
    }
  },
  {
    "trigger": {
      "url-filter": "youtube\\.com.*=adunit&"
    },
    "action": {
      "type": "block"
    }
  },
  {
    "trigger": {
      "url-filter": "youtube\\.com/get_midroll_"
    },
    "action": {
      "type": "block"
    }
  },
  {
    "trigger": {
      "url-filter": "youtube\\.com.*/log_event"
    },
    "action": {
      "type": "block"
    }
  },
  {
    "trigger": {
      "url-filter": "youtube\\.com.*/log_interaction"
    },
    "action": {
      "type": "block"
    }
  },
  {
    "trigger": {
      "url-filter": "youtube\\.com/player_204"
    },
    "action": {
      "type": "block"
    }
  },
  {
    "trigger": {
      "url-filter": "youtube\\.com/ptracking"
    },
    "action": {
      "type": "block"
    }
  },
  {
    "trigger": {
      "url-filter": "youtube\\.com/api/stats/playback"
    },
    "action": {
      "type": "block"
    }
  },
  {
    "trigger": {
      "url-filter": "youtube\\.com/csi_204"
    },
    "action": {
      "type": "block"
    }
  },
  {
    "trigger": {
      "url-filter": "youtube\\.com/generate_204"
    },
    "action": {
      "type": "block"
    }
  },
  {
    "trigger": {
      "url-filter": "youtube\\.com/api/stats/ads"
    },
    "action": {
      "type": "block"
    }
  },
  {
    "trigger": {
      "url-filter": ".*",
      "if-domain": ["m.youtube.com"]
    },
    "action": {
      "type": "css-display-none",
      "selector": "ytm-promoted-video-renderer"
    }
  },
  {
    "trigger": {
      "url-filter": ".*",
      "if-domain": ["m.youtube.com"]
    },
    "action": {
      "type": "css-display-none",
      "selector": "ytm-promoted-sparkles-web-renderer"
    }
  },
  {
    "trigger": {
      "url-filter": ".*",
      "if-domain": ["www.youtube.com"]
    },
    "action": {
      "type": "css-display-none",
      "selector": "ytd-promoted-sparkles-web-renderer"
    }
  }
]
JSONの内容

JSONの内容

設定ができたら保存してフィルターを有効化しましょう。

おわりに

一応これでYoutubeの広告は出なくなりました。
ただ今後Youtube側に変更など加わる可能性があるので、そのときは都度修正しないといけませんね。



関連記事