Carregando...

🚨 Bloqueador de Anúncios Detectado!

Agradecemos seu interesse em nosso conteúdo!

Pedimos gentilmente que desative o seu Adblocker para o nosso site. Os anúncios nos ajudam a manter o conteúdo gratuito e de qualidade.

Após desativar, por favor, recarregue a página.

Como Monetizar Seu Blog com Janela Modal e Anúncios PTP (Passo a Passo Completo)

Como Monetizar Seu Blog com Janela Modal e Anúncios PTP (Passo a Passo Completo)

Como funciona essa ideia de monetização?

Você já deve ter percebido que o Blogueiros United está cheio de ferramentas úteis. E no final de cada uma delas eu adiciono um botão para o leitor clicar e pegar o código da ferramenta, podendo adicioná-la ao próprio blog.

Essa estratégia tem dois objetivos: ajudar outros criadores a usufruírem das funcionalidades e, ao mesmo tempo, gerar renda através de uma janela modal com anúncios PTP.


O que é uma janela modal PTP?

É uma janela pop-up que aparece quando o visitante clica no botão “Pegar Ferramenta”. Ela exibe anúncios de sites PTP (Paid To Promote), que pagam por visualizações. Durante 15 segundos, o usuário aguarda o contador liberar o código da ferramenta enquanto vê as publicidades.

Assim, você gera renda automática toda vez que alguém tenta copiar o código da sua ferramenta. Uma forma criativa e justa de monetizar o próprio conteúdo!


Como implementar no seu blog (passo a passo)

1. Pegue o código base

Copie o código abaixo e adicione-o no seu blog. Ele contém o HTML, CSS e JavaScript da ferramenta.



<style>
  
  /* Estilo para o botão de fechar (X) */
.fechar {
    color: #aaa;
    float: right; /* Flutua para o canto direito */
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    transition: 0.2s; /* Transição suave no hover */
}

.fechar:hover,
.fechar:focus {
    color: #333;
    text-decoration: none;
    cursor: pointer;
}
  /* --- ESTILO DO BOTÃO --- */
#btn-ferramenta {
    /* Centraliza o botão na tela (útil se ele estiver sozinho) */
    display: block; 
    margin: 20px auto; 
    
    /* Aumenta o tamanho e dá destaque */
    padding: 15px 30px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    background-color: #28a745; /* Verde legal */
    color: white;
    border: none;
    border-radius: 8px;
    transition: background-color 0.3s;
}

#btn-ferramenta:hover {
    background-color: #218838;
}

/* --- ESTILOS DA CAIXA MODAL (O POP-UP) --- */

/* Fundo escuro que cobre toda a tela */
#minhaModal {
    display: none; /* Começa escondida, o JS a torna 'flex' */
    position: fixed; /* Fixa na janela, não se move com o scroll */
    z-index: 1000; /* Garante que fique acima de todo o conteúdo */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto; /* Adiciona scroll se necessário */
    background-color: rgba(0, 0, 0, 0.7); /* Fundo preto semi-transparente */
    
    /* Centralização perfeita (display flex faz a mágica) */
    justify-content: center;
    align-items: center;
}

/* Conteúdo interno da caixa modal */
.modal-conteudo {
    background-color: #fefefe;
    padding: 20px;
    border: 1px solid #888;
    
    /* DEFINIÇÃO DO TAMANHO FIXO PARA DESKTOP */
    width: 1400px;
    max-width: 90%; /* Ajuste para telas menores que 1024px */
    height: 650px;
    
    border-radius: 10px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    text-align: center;
    position: relative; 
    
    /* Garante que o iframe tenha a altura mínima necessária */
    min-height: 300px;
}

/* Estilo do Iframe do Anúncio */
#ad-frame {
    border: 2px solid #ccc;
    border-radius: 5px;
    margin: 15px 0;
    
    /* Garante que o iframe ocupe o espaço dentro da modal */
    width: 100%; 
    height: 90%; /* Altura generosa para garantir visibilidade */
}

/* Você pode adicionar Media Queries para dispositivos móveis, 
   mas o 'max-width: 90%' já ajuda a não cortar a tela. */
  

/* Estilo para a caixa do código copiado */
#codigoDaFerramenta textarea {
    width: 98%;
    padding: 10px;
    height: 500px;
    background-color: #eee;
    border: 1px solid #ccc;
    font-family: monospace;
}
</style>


<h4 style="text-align: center;">Adicione esta ferramenta ao seu blog</h4>
<p style="text-align: center;">Clique no botão abaixo para pegar o link, copie o link e cole em uma página estática</p>

<button id="btn-ferramenta" onclick="abrirModal()">Pegar Ferramenta!</button>

<div id="minhaModal" style="display: none;">
    <div class="modal-conteudo">
        
        <span class="fechar" onclick="fecharModal()">&times;</span> 
        
        <div id="countdownArea">
            <h2>Por favor, aguarde a liberação do código.</h2>
            <p>Seu acesso será liberado em:</p>
            
            <span id="countdownDisplay" style="font-size: 3em; font-weight: bold; color: #ff0077; display: block; margin: 10px 0;">15</span>
            
            <p>Segundos. Não feche esta janela.</p>
            
            <iframe id="ad-frame" src="" width="100%" height="500px" style="border: none;"></iframe>
        </div>

        <div id="codigoDaFerramenta" style="display: none;">
            <h3>Seu Código (Copie e Cole)</h3>
            <textarea rows="5" readonly> SEU CÓDIGO HTML/CSS/JS AQUI </textarea>
            <button onclick="fecharModal()" style="padding: 10px 20px; background-color: #007bff; color: white; border: none; border-radius: 5px; cursor: pointer; margin-top: 15px;">
                Fechar
            </button>
        </div>
        
    </div>
</div>


<script>
const LINKS_PTP = [
    "https://www.rotate4all.com/ptp/promote-295036",    // PTP 1: Rotate4all
    "https://adnade.net/ptp/?user=pejotta&subid=blogueiros",       // PTP 2: Adnode (Exemplo)
    "https://traffic2bitcoin.com/ptp2.php?ref=pejottatg",  // PTP 3: Traffic2Bitcoin (Exemplo)
    "https://www.topcliques.com.br/ppl.php?id=TOP498326571" // TopCliques
  	"https://ptc.top.app.br/tb.php?id=XFF799FF9" // PTCPago
  	"https://www.siteview.com.br/mega.php?id=SVDFA37027" // SiteView
];

// VARIÁVEL DE ESTADO: Guarda o índice do próximo link a ser usado.
let indiceAtualDoLink = 0;

function fecharModal() {
    // Esconde a modal
    document.getElementById("minhaModal").style.display = "none";
    // Opcional: Para evitar carregamento desnecessário, você pode limpar a URL do iframe
    document.getElementById("ad-frame").src = ""; 
    
    // Opcional: Reverter o estado para uma nova abertura
    document.getElementById("ad-frame").style.display = "block";
    document.getElementById("codigoDaFerramenta").style.display = "none";
}

function liberarCodigo() {
    document.getElementById("ad-frame").style.display = "none";
    document.getElementById("codigoDaFerramenta").style.display = "block";
}

const LARGURA_MINIMA = 1400;
const ALTURA_MINIMA = 650;
// Note que as constantes LINKS_PTP e indiceAtualDoLink devem estar no topo do seu script!


function fecharModal() {
    // ... (sua função de fechar permanece a mesma) ...
    document.getElementById("minhaModal").style.display = "none";
    document.getElementById("ad-frame").src = ""; 
    document.getElementById("ad-frame").style.display = "block";
    document.getElementById("codigoDaFerramenta").style.display = "none";
}

function liberarCodigo() {
    // ... (sua função de liberar permanece a mesma) ...
    document.getElementById("ad-frame").style.display = "none";
    document.getElementById("codigoDaFerramenta").style.display = "block";
}


function abrirModal() {
    // -----------------------------------------------------------
    // 1. VERIFICAÇÃO DO TAMANHO DA JANELA
    // -----------------------------------------------------------
    const larguraJanela = window.innerWidth;
    const alturaJanela = window.innerHeight;
    
    if (larguraJanela < LARGURA_MINIMA || alturaJanela < ALTURA_MINIMA) {
        alert("Desculpe, a visualização do anúncio requer uma janela de navegador maior (mínimo de " + LARGURA_MINIMA + "x" + ALTURA_MINIMA + " pixels) para validar o crédito. Por favor, maximize sua janela ou use um desktop.");
        return; // Sai da função
    }

    // -----------------------------------------------------------
    // 2. LÓGICA DE ALTERNÂNCIA (O PONTO CHAVE)
    // -----------------------------------------------------------
    
    // Pega o link da posição atual
    const linkParaUsar = LINKS_PTP[indiceAtualDoLink];
    
    // Incrementa o índice para a próxima vez
    indiceAtualDoLink++;
    
    // Se o índice for maior que o tamanho do array, ele volta para o início (0)
    if (indiceAtualDoLink >= LINKS_PTP.length) {
        indiceAtualDoLink = 0;
    }
    
    // -----------------------------------------------------------
    // 3. ABRE MODAL E INICIA O PROCESSO
    // -----------------------------------------------------------
    
    // Configura o estado inicial
    document.getElementById("ad-frame").style.display = "block";
    document.getElementById("codigoDaFerramenta").style.display = "none";
    
    // Abre a modal
    document.getElementById("minhaModal").style.display = "flex"; 
    
    // Usa o link alternado!
    document.getElementById("ad-frame").src = linkParaUsar;
    
    // Inicia o Cronômetro
    setTimeout(liberarCodigo, 15000); 
}
</script>

  

2. Cole os códigos nos locais certos

O script deve ser inserido antes da tag </body> e o estilo CSS antes da tag </head>. Depois, basta adicionar o botão onde deseja exibir a ferramenta.

3. Converta o código da ferramenta

Antes de colar o seu código dentro do modal, converta-o usando o Conversor de HTML para XML. Assim, o Blogger não quebra o código.

4. Finalize e teste

Substitua o texto SEU CÓDIGO HTML/CSS/JS AQUI pelo código convertido e publique. Teste a janela modal para garantir que o contador e os anúncios PTP estejam funcionando corretamente.


Dica extra: use sua criatividade!

Além de códigos, você pode exibir qualquer conteúdo dentro da janela modal: um vídeo do YouTube, um cupom de desconto, uma senha secreta ou até um formulário. Tudo isso enquanto monetiza suas visualizações.


Sugestões de Sites PTP

  1. SiteView
  2. PTC Pago
  3. TopCliques
  4. Rotate4All


Conclusão

Essa técnica é uma das melhores formas de monetizar blogs sem depender de banners fixos ou anúncios intrusivos. Você entrega valor, ensina e ainda ganha por isso. É o tipo de estratégia que o Google adora: conteúdo útil, original e interativo.

💡 Curtiu essa ideia? Compartilhe este post e explore outras ferramentas de monetização para blogs no Blogueiros United!

Postar um comentário

0 Comentários

Quer receber dicas exclusivas de ferramentas e blogues?

Junte-se ao nosso canal ou grupo e nunca perca uma novidade!

Quero participar!