Você está na página 1de 26

SCRIPTS SINISTROS PARA AUMENTAR CONVERSÃO DO SEU PLR

Por Almir Camargos

Esses scripts podem ser usados em html, atomicat, wordpress, etc

COMO INSTALÁ-LOS:

Adicione o código em sua página como elemento html, sempre no final antes do último
</html>

Agora bora começar....

1. Back Redirect

Com esse script sempre que o potencial cliente clicar no back redirect do navegador, ele será
apontado para a url definida.

Todos os parâmetros da url serão adicionados automaticamente ao final da url.

<script>

Var urlBackRedirect = ‘SUA URL AQUI’; // lembre-se de usar a url sem espaços

// não altere nada abaixo dessa linha


urlBackRedirect = urlBackRedirect = urlBackRedirect.trim() +

(urlBackRedirect.indexOf(“?”) > 0 ? ‘&’ : ‘?’) +

Document.location.search.replace(‘?’, ‘’).toString();

History.pushState({}, “”, location.href);

History.pushState({}, “”, location.href);

Window.onpopstate = function () {

setTimeout(function () {

location.href = urlBackRedirect;

}, 1);

};

</script>

Uso avançado 1: caso use mesma página em múltiplos domínios use:

Var urlBackRedirect = ‘//’ + window.location.hostname + ‘/PATH_RMKT’

2. Passar os parâmetros para todos os links da página


Esse script foi um dos primeiros que criei no marketing digital, ele ajuda muito a criarmos
muitas campanhas apontando para a mesma página de vendas, e mesmo assim mantermos
todo trakeamento chegando no checkout.

Todos os parâmetros da url já serão adicionados ao final da url.

O checkout da perfectpay aceita os seguintes parâmetros:

&src=

&utm_source=

&utm_campaign=

&utm_medium=

&utm_content=

&utm_therm=

&utm_perfect=

&click_id=

<script>

Window.onload = function () {

Var links = document.getElementsByTagName(“a”);

For (var i = 0, n = links.length; i < n; i++) {


Var href = links[i].href.trim() +

(links[i].href.indexOf(“?”) > 0 ? ‘&’ : ‘?’) +

Document.location.search.replace(‘?’, ‘’).toString();

Links[i].href = href;

</script>

Para pegar links específicos trocar var links = document.getElementsByTagName(“a”); na 3ª


por:

Var links = document.querySelector(“a.checkout_link”); // se somente 1

Var links = document.querySelectorAll(“a.checkout_link”); // se mais de 1 link a ser alterado

3. Colocar imagem do pixel do facebook em um iframe (para página de obrigado)

Com esse script você vai direcionar todo o tráfego para uma url de sua escolha.

Todos os parâmetros da url já serão adicionados ao final da url.

<script>
Const params = new URLSearchParams(window.location.search)

Utm_content = params.get(‘utm_content’) || false

Async function createImage(src) {

Let img = new Image(0,0);

Img.src = src;

Img.style.display = “none”;

Document.body.appendChild(img);

If (utm_content.length > 0) {

createImage(‘https://www.facebook.com/tr?id=’ + utm_content + ‘&ev=PageView’);

createImage(‘https://www.facebook.com/tr?id=’ + utm_content +
‘&ev=Purchase&cd[currency]=BRL&cd[value]=97.00’);

</script>

4. Exibir botões de vendas, ou partes da página, até o minuto que desejar


Normalmente esse recurso é usado para p[aginas com vídeos de vendas, somente exibindo as
partes do site quanto o vídeo chega no momento de falar o valor.

Coloque a classe .delay em todas as div que quiser esconder, ex. <div class=”delay”>Essa div
somente seria exibida após o tempo definido</div>

<script>

Let secondsToDelay = 60 * 15; // 60 segundos (vezes) 15 minutos

$(‘.delay’).hide();

setTimeout(function () {

$(‘.delay’).show();

}, secondsToDelay * 1000);

</script>

5. Função Javascript para pegar parâmetros da url

Colocar esse código abaixo no início da página, antes de chamar ele.

<script>

Function getUrlParameter(name) {

Name = name.replace(/[\[]/, ‘\\[‘).replace(/[\]]/, ‘\\]’);


Var regex = new RegExp(‘[\\?&]’ + name + ‘=([^&#]*)’);

Var results = regex.exec(location.search);

Return results === null ? ‘’ : decodeURIComponent(results[1].replace(/\+/g, ‘ ‘));

</script>

Como usar:

getUrlParameter(‘ppayId’)

6. Exit redirect Fake

Coloque logo após a tag body do seu site, altere somente: SUA URL AQUI.

Exemplo: https://codepen.io/leonardo-zanette/pen/yLPBeMw

<backredirect>

<a class=”arrow” href=”SUA URL AQUI”>

&#8249;

</a>

</backredirect>
<style>

Body {

Margin-top: 50px;

Backredirect {

Margin: 0;

Width: 100%;

Background-color: #e9e9e9;

Position: fixed;

Top: 0;

Left: 0;

Backredirect .arrow {

Background-color: #dddddd;

Width: 50px;
Height: 50px;

Display: flex;

Align-items: flex-end;

Justify-content: center;

Font-size: 48px;

Color: #444 !important;

Text-decoration: none;

Cursor: pointer;

</style>

7. Notificações de pessoas comprando

Se desejar, altere os nomes.

Url está apontando para o topo da página, se desejar enviar para outra url, altere # para sua url
em var URL_FINAL = ‘#’;

<script type=”text/javascript”
src=https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js></script>
<link href=https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/css/toastr.min.css
rel=”stylesheet”>

<script type=”text/javascript”
src=https://cdnjs.cloudflare.com/ajax/libs/toastr.js/2.1.4/toastr.min.js></script>

<script>

$(document).ready(function onDocumentReady() {

Var URL_FINAL = ‘#’;

Var nome = [‘Luciana Oliveira’, ‘Marcia Araújo’, ‘Carolina Dias’, ‘Martha’, ‘Aline Campos’,
‘Luciane R Freire’, ‘Simone Z’, ‘Laura Campos’, ‘Carla Dias’, ‘Mariana Ruas’, ‘Jessica Ribeiro’,
‘Karol Lia’];

Nome.sort(() => Math.random() – 0.5);

Var i = 0, qtd = nome.length;

setInterval(function doThis() {

if (i == 11) return; // somente 11 eventos serão disparados

if (i == 1 || i == 8 || i == 10) {

toastr.info(‘<a href=”’ + URL_FINAL + ‘”>Clique e Reserve sua vaga também!</a> ‘ + (qtd + (i *


3)) + ‘ novas alunas compraram nos últimos 30min.’, {

timeOut: 5000,

positionClass: “toast-bottom-right”,
});

Toastr.success(‘<a href=”’ + URL_FINAL + ‘”>Clique e Reserve sua vaga também!</a> ‘ +


nome[i++] + ‘ acabou de reservar a vaga dela.’, {

timeOut: 5000,

positionClass: “toast-bottom-right”,

})

}, 10 * 1000); // a cada 10 segundos

});

</script>

8. Redirecionar com PHP para colocar os parâmetros na url e marcar pixel antes de
redirecionar

Se desejar, altere os nomes.

Normalmente usamos esse código quando queremos marcar um pixel antes de direcionar para
página final, assim conseguimos usar o remarketing mesmo sem ter acesso à página do
produtor.

<?php
$urlDestino = “SUA URL AQUI”;

// não alteren nada abaixo

$urlDestino .= (strpos($urlDestino, ‘?’) > 0 ? “&” : ‘?’) . http_build_query($_GET);

?>

<script>

setTimeout(function () {

location.href = <?php echo $urlDestino; ?>

}, 2000); // normalmente 2s de delay é o suficiente para marcar um pixel na página

</script>

<!—ADICIONE O SEU SCRIPT PARA MARCAR AQUI ABAIXO 

<!—ADICIONE O SEU SCRIPT PARA MARCAR AQUI ACIMA 

9. Contador regressivo para página

Se desejar, altere os nomes.


Normalmente usamos esse código quando queremos marcar um pixel antes de direcionar para
página final, assim conseguimos usar o remarketing mesmo sem ter acesso à página do
produtor.

Exemplo de funcionamento: https://codepen.io/leonardo-zanette/pen/abEvqwJ

Codepen[abEvqwJ][350]

Coloque esse código em todos os locais que deseja ver o contador regressivo funcionando.
Pode colocar em quantos lugares quiser que apareça o contador.

<div class=”countdown”>

<div class=”label”>O desconto encerra em:</div>

<div class=’time’>00:00</div>

</div>

Ao final da página coloque esse script:

<script>

Var MINUTOS = 15;

// Não altere nada abaixo dessa linha

Function startTimer(duration, display) {

Var timer = duration,

Minutes, seconds;
setInterval(function () {

minutes = parseInt(timer / 60, 10);

seconds = parseInt(timer % 60, 10);

minutes = minutes < 10 ? “0” + minutes : minutes;

seconds = seconds < 10 ? “0” + seconds : seconds;

display.forEach(function (el) {

el.textContent = minutes + “:” + seconds;

})

If (--timer < 0) {

Timer = 0;

}, 1000);

Window.onload = function () {

Var minutesToSeconds = MINUTOS * 60,


Display = document.querySelectorAll(‘.time’);

startTimer(minutesToSeconds, display);

};

</script>

<style>

.countdown {

Font: normal 12px/20px Arial, Helvetica, sans-serif;

Word-wrap: break-word;

Box-shadow: 0 1px 1px 0 rgba(1, 1, 1, 0.4);

Width: 250px;

Height: 90px;

Text-align: center;

Background: #f1f1f1;

Border-radius: 5px;

Margin: 30px auto;

Font-weight: lighter;
}

.countdown .label {

Font-size: 12px;

Color: #65584c;

Text-align: center;

Text-transform: uppercase;

Display: inline-block;

Letter-spacing: 2px;

Padding: 7px 0;

.countdown .time {

Color: #fff;

Position: relative;

z-index: 1;

text-shadow: 1px 1px 0px #ccc;


font-size: 48px;

text-align: center;

padding: 20px;

border-radius: 0 0 5px 5px;

display: block;

background: #e5554e;

box-shadow: 0 1px 2px 0 rgba(1, 1, 1, 0.4);

</style>

10. Camuflador de link para Facebook Ads

Coloque o código direto dentro da sua página como elemento html no local que você deseja
que o botão apareça.

Exemplo: https://codepen.io/leonardo-zanette/pen/eYydgep

<script>

Function perfectLink() {
Var urlAfiliado = ‘’; // só alterar aqui PPU.....

Var perfectlink = ‘https://go.perfectpay.com.br/’ + urlAfiliado + location.search;

Return window.open(perfectlink, ‘_blank’);

</script>

<div style=’width:100%; text-align:center; margin:20px’>

<a href=”#” id=”redirect” onclick=”perfectLink()”>Continuar »</a>

</div>

<style>

#redirect {

Position: relative;

Font-family: arial;

Padding: 10px 40px;

Margin: 20px auto;

Border-radius: 5px;

Font-size: 20px;
Color: #FFF;

Text-decoration: none;

Background-color: #2ecc71;

Border: none;

Border-bottom: 5px solid #27ae60;

Text-shadow: 0px -2px #27ae60;

-webkit-transition: all 0.1s;

Transition: all 0.1s;

#redirect:hover, #redirect:active {

-webkit-transform: translate(0px, 5px);

-ms-transform: translate(0px, 5px);

Transform: translate(0px, 5px);

Border-bottom: 1px solid #2ecc71;

}
</style>

11. Script para redirecionar o tráfego, marcando o pixel do Facebook antes de redirecionar

Coloque na primeira linha do seu site, altere somente: SUA URL AQUI.

Se desejar alterar o tempo para redirecionar, mude o valor 3 * 1000 para o valor desejado,
sendo 3 a quantidade de segundos, não altere o 1000 pois o temporizador é em milesegundos.

<script language=”JavaScript”>

Var URL = ‘SUA URL AQUI’; // lembre-se de usar a url sem espaços antes ou depois

// não altere nada abaixo dessa linha

URL = URL.trim() +

(URL.indexOf(“?”) > 0 ? ‘&’ : ‘?’) +

Document.location.search.replace(‘?’, ‘’).toString();

setTimeout(function () {

window.location = URL;

}, 3 * 1000);

</script>
Você também pode usar esse recurso em html, lembre-se de colocar a url sem espaços, nesse
caso não é possível passar os parâmetros pela url, já que é um html puro.

<meta http-equiv=”refresh” content=3; URL=’SUA URL AQUI’/>

12. Deeplink Youtube – Anúncios direto para vídeo do Yootube com deeplink, sem risco de
bloqueio, enviando para o APP ou para o browser

Quando você coloca esse script em sua página, a pessoa que clicar nos seus anúncios que
tiverem esse script na página vão ser direcionadas corretamente para o App do Youtube,
quando acessando via mobile, e quando acessando pelo computador, vão acessar no próprio
browser. Isso garante uma boa experiência para seu usuário.

<script type=”text/javascript”>

Window.onload = function () {

Var desktopFallback = https://www.youtube.com/watch?v=9_Xhj26L81g,

mobileFallback = https://www.youtube.com/watch?v=9_Xhj26L81g,

app = “vnd.youtube://9_Xhj26L81g”;

if (/Android|iPhone|iPad|iPod/i.test(navigator.userAgent)) {

window.location = app;

window.setTimeout(function () {

window.location = mobileFallback;
}, 25);

} else {

Window.location = desktopFallback;

Function killPopup() {

Window.removeEventListener(‘pagehide’, killPopup);

Window.addEventListener(‘pagehide’, killPopup);

};

</script>

13. Deeplink Instagram – Anúncios direto para vídeo do Yootube com deeplink, sem risco
de bloqueio, enviando para o APP ou para o browser

A pessoa que clicar nos seus anúncios que tiverem esse script na página vão ser direcionadas
corretamente para o App do Instagram, quando acessando via mobile, e quando acessando
pelo computador, vão acessar no próprio browser.

Isso garante uma boa experiência para seu usuário.

Troque apenas USERNAME


<script type=”text/javascript”>

Window.onload = function () {

Var USERNAME = “leonardozanette”;

If (/Android/i.test(navigator.userAgent)) {

Window.location = ‘intent://www.instagram.com/’ + USERNAME +


‘/#Intent;package=com.instagram.android;scheme=https;end’;

} else if (/iPhone|iPod/i.test(navigator.userAgent)) {

Window.location = ‘instagram://user?username=’ + USERNAME;

} else {

Window.location = ‘https://instagram.com/’ + USERNAME;

Function killPopup() {

Window.removeEventListener(‘pagehide’, killPopup);

Window.addEventListener(‘pagehide’, killPopup);

};
</script>

14. Divisor de whatsapps para várias atendentes

<script>

Function getWhatsAppNumber() {

Var mensagemWhats = ‘Eu quero testar!’;

Var phones = [

Númerodesejado,

Númerodesejado,

Númerodesejado,

Númerodesejado,

];

Var url = ‘coloqueaquiolinkdoseuwpp’

+ phones[Math.floor(Math.random() * phones.length)]
+ ‘&text=’

+ encodeURIComponent(mensagemWhats);

Window.open(url, ‘_blank’);

</script>

<a href=”#” onclick=’getWhatsAppNumber()’>Falar com um atendente</a>

15. Impedir clique com botão direito e inspecionar elemento

<script>

Document.addEventListener(“keydown”, function (e) {

If (e.keyCode == 123 || (e.ctrlKey && e.shiftKey && e.keyCode == 73)) { // Prevent F12

e.preventDefault()

}, true);

Document.addEventListener(‘contextmenu’, function (e) {


e.preventDefault()

}, true);

</script>

Você também pode gostar