Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
mysql_adblocks [2018/11/28 13:08] serg |
mysql_adblocks [2019/10/15 08:39] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | [[mysql|Назад]] | ||
| + | ---- | ||
| + | |||
| <code> | <code> | ||
| CREATE TABLE `adblocks` ( | CREATE TABLE `adblocks` ( | ||
| Строка 10: | Строка 13: | ||
| `Icon` varchar(255) DEFAULT '', | `Icon` varchar(255) DEFAULT '', | ||
| `Image` varchar(255) DEFAULT '', | `Image` varchar(255) DEFAULT '', | ||
| - | `ImageH` int(11) NOT NULL DEFAULT '0', | + | `ImageOnly` tinyint(1) NOT NULL DEFAULT '0', |
| - | `ImageW` varchar(45) NOT NULL DEFAULT '0', | + | |
| `Rating` tinyint(4) DEFAULT '0', | `Rating` tinyint(4) DEFAULT '0', | ||
| - | `Utm_content` varchar(50) DEFAULT '', | + | `UtmContent` varchar(50) DEFAULT '', |
| `Tracking` varchar(50) NOT NULL DEFAULT '', | `Tracking` varchar(50) NOT NULL DEFAULT '', | ||
| `State` enum('NotConfirmed','Confirmed','Blocked') NOT NULL DEFAULT 'NotConfirmed', | `State` enum('NotConfirmed','Confirmed','Blocked') NOT NULL DEFAULT 'NotConfirmed', | ||
| - | `ImageOrientation` enum('Landscape','Portrait','Any') NOT NULL DEFAULT 'Any', | + | `dt_changed` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, |
| PRIMARY KEY (`ID`), | PRIMARY KEY (`ID`), | ||
| - | KEY `Account` (`AccID`) | + | KEY `idx_adblocks_AccID` (`AccID`), |
| + | KEY `idx_adblocks_AppID` (`AppID`) | ||
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||
| + | |||
| </code> | </code> | ||
| * **`AccID`** - ID аккаунта с таблицы [[mysql_accounts|]] | * **`AccID`** - ID аккаунта с таблицы [[mysql_accounts|]] | ||
| Строка 29: | Строка 33: | ||
| * **`Icon`** - ссылка на иконку к рекламе | * **`Icon`** - ссылка на иконку к рекламе | ||
| * **`Image`** - ссылка на основную картинку или видео(в будущем) | * **`Image`** - ссылка на основную картинку или видео(в будущем) | ||
| - | * **`ImageH`** - высота основной картинки/видео в пикселях | + | * **`ImageOnly`** - 1 если нет иконки, иначе 0 |
| - | * **`ImageW`** - ширина основной картинки/видео в пикселях | + | |
| * **`Rating`** - рейтинг рекламы (при запросе рекламы, при выборе картинок с прочими равными характеристиками будет выбрана та, рейтинг которой больше) | * **`Rating`** - рейтинг рекламы (при запросе рекламы, при выборе картинок с прочими равными характеристиками будет выбрана та, рейтинг которой больше) | ||
| - | * **`Utm_content`** (пока не используется перенесено с v4) | + | * **`UtmContent`** (пока не используется перенесено с v4) |
| * **`Tracking`** (пока не используется перенесено с v4) | * **`Tracking`** (пока не используется перенесено с v4) | ||
| * **`State`** - при создании - 'NotConfirmed', после ручного просмотра и одобрения - 'Confirmed', в случае блокировки рекламного блока - 'Blocked' | * **`State`** - при создании - 'NotConfirmed', после ручного просмотра и одобрения - 'Confirmed', в случае блокировки рекламного блока - 'Blocked' | ||
| - | * **`ImageOrientation`** - при какой ориентации экрана можно использовать блок -('Landscape','Portrait','Any') | + | |
| + | |||
| + | Порядок добавления и управления картинками в adblocks | ||
| + | * **banner** | ||
| + | - Пользователь сначала выбирает он хочет добавить imageonly или составной баннер | ||
| + | - В случае imageonly он добавляет картинку размером 640х100 | ||
| + | - Фронтенд присваивает уникальное название файла картинке. Например QWERTYIMG | ||
| + | - Создаются 1 дополнительный размер для картинки 320х50 | ||
| + | - В БД записываются идентификатор этой картинки QWERTYIMG в поле Image и пустая строка в поле Icon | ||
| + | - Сами картинки доступны по адресам | ||
| + | * http://pics.yovoads.com/QWERTYIMG_640.png | ||
| + | * http://pics.yovoads.com/QWERTYIMG_320.png | ||
| + | |||
| + | - В случае составного баннера он добавляет картинку размером 246х120 и иконку 96х96 | ||
| + | - Фронтенд присваивает уникальное название файла картинке и иконке. Например QWERTYIMG и QWERTYICO | ||
| + | - В БД записываются идентификатор этой картинки QWERTYIMG в поле Image и QWERTYICO в поле Icon | ||
| + | - Сами картинки доступны по адресам | ||
| + | * http://pics.yovoads.com/QWERTYIMG_246.png | ||
| + | * http://pics.yovoads.com/QWERTYICO_96.png | ||
| + | |||
| + | * **interstitial** | ||
| + | |||
| + | - Пользователь добавляет картинку размером 1024х500 и иконку размером 512х512 | ||
| + | - Фронтенд присваивает уникальное название файла картинке и иконке. Например QWERTYIMG и QWERTYICO | ||
| + | - Создаются 2 дополнительных размера: для картинки 610х298 и 802*392. Для иконки это 192х192 и 144х144 | ||
| + | - В БД записываются идентификаторы этих картинок то есть QWERTYIMG и QWERTYICO. | ||
| + | - Сами картинки доступны по адресам | ||
| + | * http://pics.yovoads.com/QWERTYIMG_1024.png | ||
| + | * http://pics.yovoads.com/QWERTYIMG_802.png | ||
| + | * http://pics.yovoads.com/QWERTYIMG_610.png | ||
| + | * http://pics.yovoads.com/QWERTYICO_512.png | ||
| + | * http://pics.yovoads.com/QWERTYICO_192.png | ||
| + | * http://pics.yovoads.com/QWERTYICO_144.png | ||
| + | |||
| + | * **(Rewarded)** | ||
| + | |||
| + | Добавляется ссылка на видео-ролик | ||