- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Не будите ли вы так любезны и безграничны добры, помогите пжлст с вопросом))
Есть сайт, много страничек, каждая имеет свой title, доступ к сайту(сайтам) не имею, юзер кликает на сайте (тизер, кликандер, любой формат рекламы) и попадает на мой сайт, где заголовком будет является title той странички, откуда перешел юзер.
Возможно ли как то такое сделать, ну как бы код смотрит откуда пришли, берет оттуда title и подставляет на страничку.
Заранее СПС!
Можно.
1. на вашей странице получаем источник (referer)
2. парсим его на title
Вот пример для вас набросал:
<?php
function page_title($url) {
$fp = file_get_contents($url);
if (!$fp)
return 'none title';
$res = preg_match("/<title>(.*)<\/title>/siU", $fp, $title_matches);
if (!$res)
return 'none title';
$title = preg_replace('/\s+/', ' ', $title_matches[1]);
$title = trim($title);
if (empty(title)) return 'none title';
return $title;
}
if (isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER']))
$title = page_title($_SERVER['HTTP_REFERER']);
# вывод заголовка от источника
echo 'Title: '.$title;
?>
Средства: htaccess, PHP/Perl/... + интеграция в CMS
Два варианта развития:
1. Уникальная ссылка на Вашу страницу - идеальный вариант, всегда известен удалённый адрес.
2. Наличие поля реферер - редко включено, часто пустое.
При приходе "клика" делается запрос к "чужой" странице сайта по <известному адресу>, парсится title, подставляется в заголовок.
Минусы: При частых запросах "чужой" сайт может принять за бота и забанить.
Вот пример для вас набросал
А если !isset то в хтмл попадет вонь про то, что нет такой переменной $title. Перебросайте.
ТС, если вы можете отождествить адрес той страницы - остальное дело техники. Я не знаю как устроены перечисленные баяны, но обычно клики с рекламы идут через владельца площадки, то есть вы его страницу и будете видеть, или тогда через его API через доступ к своему счету и в таком роде.
А если !isset то в хтмл попадет вонь про то, что нет такой переменной $title. Перебросайте.
Ну да, не тестил :)
echo page_title($_SERVER['HTTP_REFERER']);
в таком случае. На то это и пример с коленки.
Да это типовая схема
$title =function(){if() return '<title>'.$title.'</title>' };
И выводите echo $title(); Соотв если там облом то ничего не выведется, или по умолчанию что внутри функции определяется.
PS Можно и так даже: $title = $title(); echo $title;
---------- Добавлено 07.08.2015 в 05:11 ----------
Яндекс кажется передает уникальный код клика в урле. В теории по этому коду через их апи можно добыть адрес источника непосредственно сразу.
Если на стороннем сайте(рек. площадке) есть возможность подгружать свой js скрипт, можно параметром в урл адресе передавать тайтл js:document.title например.
в одну строчку ваще :)
Можно.
Вот пример для вас набросал:
Что то никак(( посмотрите еще раз пожалуйста
akella_30, Вы правда не понимаете, что запрос и парсинг тайтла это <10% задачи. Не видя источника можно как угодно гадать с кодировками и его наличием (на статике может и не быть). Реферер в заголовке никогда не был панацеей.
Лучший вариант предложил rereg со сторонним/встроенным js скриптом получения тайтла, закодировав его в ссылке.
asteroid, Ды если бы я понимал как это делается, не задавал бы тут вопросов. Как и писал в старт посте, источников я не знаю, они все время разные, доступа к ним соответственно нету.
Пример: юзер попадает на страницу с ключом "горячие стюардессы" кликает посмотреть, через кликандер попадает ко мне на сайт, где в заголовке, над видео огромными буквами будет "горячие стюардессы" – вот такое возможно осуществить? Вернее я знаю что возможно, сам случайно натыкался, но сразу не придал значения, а теперь вот дошло, но наткнуться не могу.
asteroid, да, вы правы, не известно, что вообще есть в реферер если через агрегаторы размещаются рек. материалы то они редиректят через свои площадки и соответственно реф будет один из них.
Плюс к тому же лишний запрос на сторонний сайт а это ожидание ответа, а если сервер стороннего сайта завис..
Если уж делать через реферер, то и подход надо изменить.
Например:
В ХТМЛ коде своего сайта вставляем
то есть асинхроно вызвать скрипт "/parse_ref.js" а сам js скрипт формируется на сервере php скриптом примерно с таким содержанием: