Como limitar o número de iterações feitas por setInterval

Eu exibo anúncios em vídeo para meus usuários. Eu não hospedo esses anúncios pelo caminho; Eu os recebo de outra empresa.

Sempre que um anúncio é clicado, ele deixa um cookie no navegador do usuário. Eu criei uma função que verifica a existência de um cookie a cada 10 segundos.

O que eu gostaria de fazer é limitar o número de vezes que essa função pode ser executada ou o número de segundos que ela pode ser executada.

Abaixo está a função:

function checkCookie()
{
var cookie=getCookie("PBCBD2A0PBP3D31B");
  if (cookie!=null && cookie!="")
  {
  alert("You clicked on an ad" );
  }

setInterval("checkCookie()", 10000);

Então, para recapitular. Eu quero limitar o número de iterações quesetInterval("checkCookie()", 10000); pode fazer

questionAnswers(5)

yourAnswerToTheQuestion