I cannot distinguish this page is ad or not でいいのでしょうか。
そちらの挙げた例はほぼ合ってますね。少し正すと「I cannot distinguish if this page is an ad or not」となります。ここは「if」を加え"~かどうか"と表し「an」を使い広告(ad)を対象と言い指します。
次の例文はより簡潔でシンプルに"これが広告かどうか分からない"と言う表現になります。こちらの例では「distinguish」に代わって「tell」で"見分ける、識別する"と表現しています。