- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
VK приобрела 70% в структуре компании-разработчика red_mad_robot
Которая участвовала в создании RuStore
Оксана Мамчуева
весь нормальный "скрипт" это один json_decode, после чего кладем данные куда либо - в SQL, в монгу, в csv(который потом перекладываем куда угодно)
Логи, вообще не так чтобы и нужны - ведь главное не кого блоканули, а кого пропустили.
Самый простой вариант этого - у заболоткина (http://zabolotskikh.com/tips/content-security-policy/)
$report = json_decode($report, true);
if (empty($report)) {
exit;
}
$report = $report['csp-report'];
$delimiter = '|';
$csvLine = '';
$csvLine .= !empty($report['document-uri']) ? $report['document-uri'] : $delimiter;
$csvLine .= !empty($report['referrer']) ? $delimiter . $report['referrer'] : $delimiter;
$csvLine .= !empty($report['violated-directive']) ? $delimiter . $report['violated-directive'] : $delimiter;
$csvLine .= !empty($report['original-policy']) ? $delimiter . $report['original-policy'] : $delimiter;
$csvLine .= !empty($report['blocked-uri']) ? $delimiter . $report['blocked-uri'] : $delimiter;
$csvLine .= !empty($report['status-code']) ? $delimiter . $report['status-code'] : $delimiter;
$csvLine .= "\r\n";
file_put_contents('report.csv', $csvLine, FILE_APPEND);
Просто в csv. Делай потом что хочешь.
Еще более простые (и правильные) варианты идут с различными адаптерами к БД, это которые понимают синтаксис INSERT INTO xxx SET ?, где ? - фактически входящий json.
theKashey, этот вариант безопасный?
Разрешить tns-counter.ru ?
Доход - увеличится, но не у вас, а у тех, кто использует данные с этого счётчика.
А я все таки разрешил. Доход от Google обвалился на 30%. Продолжал эксперимент 4 дня. Вчера с утра снес. В итоге доход восстановился.
Поскольку эта контора, как вы писали, связана и с Яндекс (на самом деле сейчас все друг с другом связаны), временно снесу доступ всех сервисов Яндекса. Посмотрим, какая будет реакция.
Разрешить tns-counter.ru ?
. . .
А я все таки разрешил. Доход от Google обвалился на 30%. Продолжал эксперимент 4 дня. Вчера с утра снес. В итоге доход восстановился.
Больше похоже на ошибку в CSP при вставке этого домена, или у вас CSP обрезается по длине.
tns-counter.ru - безвредный счётчик-картинка для проекта «Социологическое исследование Российской аудитории Интернета» от компании Гэллап Медиа.
Больше похоже на ошибку в CSP при вставке этого домена, или у вас CSP обрезается по длине.
Но в этом случае, в логах должны быть ошибки. Хотя возможно, действительно, причина в другом. Снесу Яндекс, отпишусь по тестам.
Понадобилось встроить в WP. Задолбался вбивать домены, поэтому накидал быдлокод. Может кому пригодится.
function add_csp_header(){
$csp = '';
$sites = array('google-analytics.com', 'google.com', 'googleapis.com', 'gstatic.com', 'doubleclick.net', 'googlesyndication.com', 'yandex.ru');
$uris = array('','*.','https://*.');
$parts = array("default-src 'self' data:", "style-src 'self' 'unsafe-inline'", "frame-src 'self'", "img-src 'self'", "media-src 'self'","font-src 'self'", "script-src 'self' 'unsafe-inline' 'unsafe-eval'");
foreach($parts as &$part){
$csp .= $part.' ';
foreach($sites as &$site){
foreach($uris as &$uri){
$csp .= $uri.$site.' ';
}
}
$csp .= ';';
}
$csp = 'Content-Security-Policy: '.$csp.' report-uri /csp.php;';
header($csp);
}
csp.php
на почту уведомление о каждой блокировке?! Вы это серьёзно?
на почту уведомление о каждой блокировке?! Вы это серьёзно?
Для отладки использую, можно закомментить.
А кто-нибудь пробовал использовать плагин для WP https://wordpress.org/plugins/wp-content-security-policy/ ?
kimon-promo, этот плагин - неудобный и без "доработки напильником" на работает как надо.