Высокая оплата
(примерно 50 рублей за 1000 отправок)

Видео-локер для Одноклассников / распространение ссылки в ленте

Видео-локер для Одноклассников / распространение ссылки в ленте
5 (100%) 1 vote

За последние несколько месяцев, Одноклассники много раз меняли вид своих виджетов, поэтому мне приходится делать новые превиджеты, которые показываются пользователям, перед тем как отправить на настоящий виджет и выглядеть этот процесс должен непалевно. Делаю я это, чтобы поднять количество публикаций, это прямо влияет на вирусность ссылки в Одноклассниких.

Встречайте видео локер. При клике на фейковый плеер на нашем сайте, открывается всплывающее окно с превиджетом публикации.

Фишка в том, что пользователь действительно получает видео, после взаимодействия с виджетом публикации. Но так как OK против любой мотивации на классы, то с баном ссылки все равно придется столкнуться.

Нам понадобятся

  • Картинка фейк плеера
  • Картинка локера
  • Картинка стрелочки
  • Страница плеера
  • Страница превиджета

Картинка фейк плеера

Нужно взять интересную картинку, и в фотошопе прицепить кнопку плей в центр, вот такую например.

Картинка локера

Эта картинка используется в превиджете, берется только ее нижняя часть, с помощью CSS. Я мог бы переписать стили виджета, чтобы вместо этой длинной картинки, использовалась маленькая и квадратная, но стараюсь вносить в код минимальные изменения, чтобы создать у юзера ощущение, что это оригинальный виджет Одноклассников.

Читайте также:  Как подписать на Push уведомления

Картинка анимированной стрелочки

Сама стрелка не GIF и приводится в движение через Javascript, чтобы загружалась как можно быстрее.

Страница плеера

Тут код базовой страницы с фейк плеером, можно лить так, можно доработать, добавив свой код.

<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width">
        <title>Смотреть видео</title>
        <style type="text/css">
            .vid {
                cursor: pointer;
            }
            
            #shtorka {
                display: none;
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 120%;
                background-color: #000000;
                opacity: 0.75;
                z-index: 999;
            }
        </style>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
    </head>
        
    <body>
        <div id="shtorka"></div>
        
        <div>
            <div><img onclick="openW()" class="vid" src="ссылка_на_картинку_плеера"></div>
        </div>
        
        <script type="text/javascript">
        function openW() {
            var seconds = 0;
            $("#shtorka").css("display", "block");
            
            width = 555;
            height = 529;
            posx = window.screenX + ((window.parent.innerWidth - width) / 2);
            posy = window.screenY + ((window.parent.innerHeight - height) / 2);
            var w = window.open("ссылка_на_превиджет", "share", "width="+width+", height="+height+", left="+posx+", top="+posy);
            
            $("#shtorka").click(function() {
                clearInterval(interval);
                openW();
            });
            
            var interval = setInterval(function() {
                seconds = seconds + 1;
                if(w.closed && seconds > 10) {
                    clearInterval(interval);
                    
                    $("#shtorka").css("display", "none");
                    
                    window.location.href = 'ССЫЛКА_НА_ВИДЕО_КОТОРАЯ_ОТКРОЕТСЯ_ПОСЛЕ_ЗАКРЫТИЯ_ВИДЖЕТА';
                }
                else if(w.closed) {
                    clearInterval(interval);
                    
                    $("#shtorka").css("display", "none");
                }
            }, 1000);
        }
        </script>
    </body>
</html>

Страница превиджета

Тут мотивируем на публикацию ссылки, перед просмотром.

<!DOCTYPE html>
<html class=""><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
<title>Одноклассники</title>
<link href="//st.mycdn.me/res/css/prod/widget/share_content.ccf6a8f2.css" type="text/css" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<style type="text/css">
    .ext-widget-like-confirm_ic {
        background: url('ссылка_на_картинку_локера');
        background-position: 0 -225px;
        background-size: 176px 401px;
    }
</style>
</head>
<body>
    <div id="shtorka"></div>
    <div id="hook_Block_WidgetLikeConfirm" class="hookBlock">
        <div class="ext-widget" id="widget-el">
            <div class="ext-widget_h">
                <a href="https://ok.ru" class="ext-widget_h_ico" target="_blank"></a>
                <div class="ext-widget_h_tx"></div>
                <div class="ext-widget_menu __enabled"></div>
            </div>
            <div class="ext-widget_cnt-w __center">
                <div class="ext-widget_cnt js-ext-widget-content">
                    <div class="ext-widget-like-confirm">
                        <div class="ext-widget-like-confirm_ic"></div>
                        <div class="ext-widget-like-confirm_h">Нажмите кнопку Опубликовать, что бы смотреть видео!</div>
                        <div class="ext-widget-like-confirm_question">
                            Опубликуйте, чтобы смотреть видео.
                        </div>
                    </div>
                </div>
            </div>
            <div class="ext-widget_f" style="right: 22px;text-align: right;">
                <a class="button-pro" href="https://connect.ok.ru/offer?url=ссылка_которую_нужно_опубликовать">Опубликовать</a>
                <div id="arrow" style="position: fixed;bottom: 88px;right: 38px;text-align: right;width: 100%;"><img src="ссылка_на_стрелочку" style=" width: 29%; max-width: 100px; "></div>
            </div>
        </div>
    </div>
    
    <script type="text/javascript">
        var i = 0;
        function arrowan() {
            if(i == 0) {
                i = 1;
                
                $("#arrow").animate({
                    "bottom": "-=50px",
                    }, function() {
                        arrowan();
                });
            }
            else if(i == 1) {
                i = 0;
                $("#arrow").animate({
                    "bottom": "+=50px",
                    }, function() {
                        arrowan();
                });
            }
        }
        
        arrowan();
    </script>
</body>
</html>

 

Об авторе Эрик Акопян

Онлайн с 2002 года. Вебмастер, программист, дизайнер и блогер.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.