Skip to content

Instantly share code, notes, and snippets.

View senaev's full-sized avatar

Andrey Senaev senaev

View GitHub Profile
interface Window {
initAdServingVerification: (params: {
slot: HTMLElement; // рекламный контейнер (по нему мы сами замеряем видимость)
// различные идентификаторы (рекламной кампании, баннеров, верификации)
adIds: {
campaign: string; // пример '1111111111'
ad: string; // пример '2222222222'
sessionId: string; // будет где-то в квери-параметрах
};
vpaidAd: VpaidInstance;
* Видеореклама, почему это важно?
- 72% покупателей предпочитают узнавать о товарах и услугах из видео https://optinmonster.com/video-marketing-statistics-what-you-must-know/
- Xbox развивает рекламу в бесплатных играх https://nordic.ign.com/playstation-5-1/55625/news/playstation-wants-ads-in-its-games-too
- Sony тоже хочет запускать рекламу на PlayStation https://nordic.ign.com/playstation-5-1/55625/news/playstation-wants-ads-in-its-games-too
- Netflix ожидает, что новый рекламный тариф будет охватывать 40 млн активных зрителей до конца 2023
https://www.wsj.com/articles/netflix-estimates-ad-supported-tier-will-reach-40-million-viewers-by-late-2023-11663175382
* Меня зовут Андрей Сенаев
* Какая бывает реклама:
@senaev
senaev / xxx.json
Last active August 20, 2022 12:15
{
"rtb": {
"directTitle": {
"title": "Реклама",
"url": "https://direct.yandex.ru/?partner"
},
"vast": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<VAST version=\"3.0\" ya-uniformat=\"true\">\n <Ad id=\"a34sdf\">\n <InLine>\n <AdSystem>Yabs Ad Server</AdSystem>\n <AdTitle>Interactive Direct In Video</AdTitle>\n <Impression id=\"direct_impression_13\"><![CDATA[https://yandex.ru/an/tracking/WTOejI_zO2W1PGu0P1a00000BLcMmGK0A08nRD00Om00000ulj0yOBm8Q0I00UZ-xuy2Y07y_yUmNf01ugMtrpMO0UQfpC0xi06UcPMY2BW1egRzjntO0UIqWGMO0kp-wn6W0gBq2C1Iw0J26VAh1A05a1oe1RWNi0Mu5xW5geq1m0MCZnN81Psl1U05J2GFQ-imUxCKgGSFoJmyNFNBGhW7W0M020JG29gAW872W806w0a7y0c07lW9y1202Wk02_Y6UeWB2AeB48X1qxmFoG00UerCBAlc1G3m2mlW3OA2WO60W908f9wisuxctjaKe0wbY1Ue3u-Iu_Z3g_tbGhWF3u0Gxx__1Q0WeH5dwHAcczMd5JzdVu0KW81Wg1JogmJzsSYN1k0K0TWMd9IyaVgPwAWuWHUO5uddWG7G5z260zWNzjGzq1WG-1Z1YlRieu-y_6E06RWQ0O8S3K9lEJfnQK5IJsvbOZVf780TVvWUqk4aq1xyvlcXglB-xM7O7iCBe1_ll_y5i1y1o1-osi02qXy6DZCqDJ4su201q27___y13
{
"vsid": "50104430596b4241d6954cb94e07f937847a1c54637bxWEBx9479x1660549426",
"contentPlayerVersion": "1.0-9479",
"testIds": "628191,0,80;617266,0,69;625986,0,76;628465,0,57;625279,0,33;614386,0,15;628986,0,2;630627,0,50;628303,0,42",
"vh_sid": "VH-SID-1660549428140529-3644011554129170942-s7hxvm4axl7dosqc-BAL-5725",
"adsdk-test-tag": "17251",
"bundleName": "Multiroll",
"abFlags": {
"REPEAT_VMAP_REQUEST_AFTER_INROLL": "TRUE",
"IGNORE_MISSED_DATA_PARAMS_FOR_VIDEO_IN_COMBO": "exp",
DECLARE $date AS String;
DECLARE $cluster AS String;
DECLARE $yt_pool AS String;
PRAGMA yt.Pool=$yt_pool;
USE yt:$cluster;
pragma yt.PoolTrees = "physical";
pragma yt.TentativePoolTrees = "cloud";
pragma yt.DefaultOperationWeight = "100.0";
ya.videoAd
.loadModule('AdLoader')
// 1) Создаем экземпляр AdLoader с рекламными параметрами
.then(function(module) {
return module.AdLoader.create(
{
adBreakType: 'preroll',
vastUrl: 'https://wink.sldkfjlksdfj',
vast: '<VAST>.....</VAST>',
},
/* Шаблон 6 (single): Десктопный сингл фиксированного размера
300px x 600px. Для использования в сайдбаре */
/* Шаблоны не работают в браузерах IE 11 версии и ниже */
/* РМП — Реклама Мобильных Приложений */
/* -------- Переменные цветов -------- */
{
"HAS_BUTTON": true,
"HAS_DOMAIN": true,
"HAS_TITLE": true,
"HAS_BODY": true,
"HAS_AGE": true,
"TITLE_BACKGROUND_COLOR": "#000000",
"TITLE_TEXT_COLOR": "#ffffff",
"BODY_BACKGROUND_COLOR": "#000000",
"BODY_TEXT_COLOR": "#ffffff",
<?xml version="1.0" encoding="UTF-8"?>
<VAST version="3.0" ya-uniformat="true">
<Ad id="a34sdf">
<InLine>
<AdSystem>Yabs Ad CPC Server</AdSystem>
<AdTitle>Interactive Direct In Video</AdTitle>
<Impression id="direct_impression_13"><![CDATA[https://yandex.ru/an/tracking/WUuejI_zO4819Gy0v1a00000pqamSmK0GW8nk-N3OW00000ui8W6OBm8Q0I00Vwvr8ofwQEN68W1pTAeyeu1a068ePRfsO20W0AO0OYXbkbPe07ueAW1-A2MwLcu0OQNphias07CvzUb0U01a8sgfG6O0eorn1YW0gxzeXRmN-W4XHdu1AFr5uW5WPqLa0MZzHUW1Vcb1wW5fOe6i0MbYWQu1QMA1k05J2GFQ-imUxCKgGSFoUJ4rEH5DBW7j0R2W806w0aGq4VSYWpkFu0BrlDvY0lM9weB43b01seFoG00uQygg0dZ1G31W82G2AIUhDkEvjxP5A0EtDmfg0-FagF7p9hveZI04EQnb2F0aXAX4MVf4gQRrQSLFsT_W1I0W0Ae5FYBgwtKIDWKkgBybGRW507O5S6AzkoZZxpyOzWMWHVmFvWNX8_PBj0Nq8O3s1Ua_ZlW5uYZvPK6q1WG-1Y06RWQ0u8S3K9lEJfnStbFPrPNOJVf780TVz0UoEdBsPtbdRKxs1xwsXwW7-Qnb2Em7m787-RpwrBI7mOsC3SvEJdW807G8V___m4K0BuwIiP82mLoNKgpgvAbYj5MA1Uixnw3H33p_fHhLWOXf3Cld6PhPxnt4nYuFW8By7NEZI5bP6JUGJG5ou1P7vNDA000~1?action-id=13]]></Impression>
<Error><![CDATA[https://an.y
{
"eventConfirmationData": {
"PassportUID": "35637400",
"PageID": "49688",
"UniqID": "1491671351628074788",
"UniqIDSource": "YANDEX_UID",
"HitLogID": "3766668265852815631",
"Duid": "1647288168549991251",
"RtbBidReqID": "3766668265920186639",
"ImpID": "2539",