Если кто-то сотрудничает с РСЯ через ЦОП только ради уклонения от НДФЛ, то, наверное, им так выгоднее.
Кстати, после перехода на прямое сотрудничество с Яндексом было неожиданно и приятно узнать, что саппорт РСЯ консультирует по оформлению и размещению блоков. Раньше я думал, что по этому вопросу консультируют только ЦОПы. Причем, специалист РСЯ после подробной консультации некоторое время отслеживал эффективность нового размещения блоков и затем предложил внести корректировки без просьб с моей стороны. Так что с начала прямого сотрудничества и до сих пор доход только повышается :)
А новость разве касается ИП? Вроде бы, только физических лиц без регистрации ИП.
mgarkunov, вы ошибаетесь. РСЯ вычитают из дохода партнера-физлица только 13% НДФЛ. Плюс из своей доли (не из партнерской) платят за партнера в пенсионный фонд. Я перенес все свои сайты из ЦОП в РСЯ полгода назад и доход действительно не снизился.
87793, спасибо за внимание к моему коду. Это я знаю и код сделан таким образом, что РСЯ отображается при переходе из результатов поиска Яндекса, а Adsense - при переходе из результатов поиска Google (при условии, что передача реферера не блокируется). Во всех остальных случаях, когда посетитель приходит не из результатов поиска Я и G, работает случайное отображение Adsense/РСЯ. Так что решение полностью соответствует поставленной задаче.
Кстати, субдомены Яндекса и Гугла не учитываются, за исключением возможного, но необязательного www - опять же, потому что задачей было отследить только переходы с поиска Я и G. Если же нужно учитывать переходы не только с поиска, но и с других сервисов Яндекса и Гугла (например, yaca.yandex.ru и otvety.google.ru), то достаточно изменить только регулярки
https?:\/\/(?:www\.)?yandex
и
https?:\/\/(?:www\.)?google
на такие:
https?:\/\/[^\/]*yandex
https?:\/\/[^\/]*google
Если нужно учитывать еще и переходы из других поисковых систем (или с конкретных сайтов), просто измените шаблон нужного регулярного выражения, добавив проверку других доменов. Пример:
// Показываем РСЯ пришедшим с сервисов Яндекса, Рамблера и Апорта if (preg_match("~https?:\/\/[^\/]*(?:yandex|rambler|aport)~i", $_SERVER["HTTP_REFERER"])) { echo $yandex_adverts; } // Показываем Adsense пришедшим с сервисов Google и Mail elseif (preg_match("~https?:\/\/[^\/]*(?:google|mail\.ru)~i", $_SERVER["HTTP_REFERER"])) { echo $google_adverts; } // Иначе - случайный выбор Adsense/РСЯ (как и было) else { $random_ad = rand(1, 2); echo ($random_ad === 1) ? $google_adverts : $yandex_adverts; }
Проверил на локалке, работает. Лучше все-таки использовать второй вариант, т.к. он обеспечивает более равномерный показ объявлений обеих систем благодаря случайному выбору при неподходящих реферерах.
Я немного уточнил регулярное выражение, чтобы оно совпадало только в случаях перехода с одной из этих двух поисковых систем и не совпадало в случаях, когда посетитель приходит с какой-нибудь статьи о Яндексе или Google, содержащей в своем адресе слово yandex или google (например, http://example.com/yandex-i-google-v-runete.html). Новый вариант кода выглядит так:
$google_adverts = <<<GOOGLEADS код рекламного блока google GOOGLEADS; $yandex_adverts = <<<YANDEXADS код блока рся YANDEXADS; // если в реферере yandex, то показываем рся, // если в реферере google, то показываем adsense, // во всех прочих случаях - случайный выбор рся/адсенс: if (preg_match("~https?:\/\/(?:www\.)?yandex~i", $_SERVER["HTTP_REFERER"])) { echo $yandex_adverts; } elseif (preg_match("~https?:\/\/(?:www\.)?google~i", $_SERVER["HTTP_REFERER"])) { echo $google_adverts; } else { $random_ad = rand(1, 2); echo ($random_ad === 1) ? $google_adverts : $yandex_adverts; }
Предполагаю, что можно проверять не реферер, а куки посетителей. Если это возможно, то это несравненно лучше. Но как сделать, пока не знаю.
С помощью переменных сервера - проверяете реферер и выдаете то, что нужно. Но это не вполне надежно, т.к. реферер часто бывает пустым - например, если в настройках браузера или брандмауэра заблокирована функция его передачи. Предлагаю два решения - простое и посложнее:
$google_adverts = <<<GOOGLEADS код рекламного блока google GOOGLEADS; $yandex_adverts = <<<YANDEXADS код блока рся YANDEXADS; // Самое простое решение - // если в реферере есть yandex, показываем рся, иначе - адсенс: echo (preg_match("~yandex~i", $_SERVER["HTTP_REFERER"])) ? $yandex_adverts : $google_adverts; // Более правильное решение - // если в реферере yandex, то показываем рся, // если google, то показываем adsense, // во всех прочих случаях (включая пустой реферер) - случайный выбор рся/адсенс: if (preg_match("~yandex~i", $_SERVER["HTTP_REFERER"])) { echo $yandex_adverts; } elseif (preg_match("~google~i", $_SERVER["HTTP_REFERER"])) { echo $google_adverts; } else { $random_ad = rand(1, 2); echo ($random_ad === 1) ? $google_adverts : $yandex_adverts; }
PS Код, скорее всего, плох, т.к. я только начинаю учиться PHP. Так что просьба к гуру - не пинать, но поправить при обнаружении ошибок :)
Kamchess, как я уже говорил, Альфе я сознательно предоставил только ящик на gmail. Так что от меня они точно не получали никакой информации об аккаунте, с которого подавались заявки в РСЯ. Этот РСЯ-аккаунт вообще нигде никаким боком не светился. Он был известен мне, Яндексу и возможно, ЦОПу. А стал известен банку.
qw2010, это вы в танке. Любой человек в любой стране может лишиться работы без уважительных причин. Захочет работодатель, и работник уволится "по собственному желанию". А вот случаев блокировки редакторов DMOZ без причин не было на практике. Ваши подозрения не доказаны.
Спасибо за подробный ответ, но все равно непонятно, откуда у банка появилась информация о моем почтовом ящике? Ведь одно дело - номер счета в банке или номер счета в ЯДеньгах и совсем другое - email. Причем, email на аккаунте, где не используется ничего, кроме РСЯ и почты? ЯД я получал и отправлял через совсем другой аккаунт.
PS Сумма, кстати, была 14300 рублей.
Kamchess, увы, не могу согласиться. Я спрашивал своего друга адвоката (по гражданским делам) о назначениях платежей. Он сказал, что комментарии к денежным переводам не имеют юридической силы. И оснований ему не верить у меня нет - опровержения в законах РФ я не нашел.
Что касается конкретно Яндекс-денег, денежные переводы с которых как раз и идут с комментарием "возврат неиспользованных средств", расскажу свою историю.
У меня есть аккаунт в Яндексе, в котором я подавал заявки на принятие своих сайтов в РСЯ. Сайты были приняты и сразу же переведены в ЦОП. Договор с Яндексом на тот момент я не заключал и они не располагали ни моим ИНН, ни банковскими реквизитами. Заработанные в РСЯ средства я решил получать в Яндекс-деньгах и затем отправлять их на счет в банке. Для этого завел другой аккаунт на Яндексе, где создал счет в Яндекс-деньгах. Этот счет и был введен в ЦОПе, на него ЦОП переводил средства. Затем я приехал в Альфа-банк, заказал пакет услуг Онлайф с "Альфа-кликом", привязал карту к счету в Яндекс-деньгах. В процессе оформления пакета услуг я не предоставлял Альфе ни один из своих почтовых ящиков на Яндексе, дал им ящик на gmail.
Результат: Сразу же после первого перевода с ЯД на счет в Альфе, Альфа-банк стал присылать мне свои рассылки на тот аккаунт в Яндексе, с которого я подавал заявки в РСЯ. Заметьте, ни одного письма Альфа-банк не прислал на предоставленный мной gmail-овский email. И даже не на ящик в аккаунте, специально созданном на Яндексе для Яндекс-денег.
Вывод: Яндекс до или сразу после первого платежа денег с ЯД на банковский счет сливает в этот банк все данные пользователя, которыми располагает. Таким образом, судьба клиента полностью в руках банка, принимающего платежи. И каким бы ни было "назначение платежа", это не имеет никакого значения.
boga@voxnet.ru, да ладно вам :) В этой теме вы пишете ничуть не умнее ТСа. Оба жжоте одинаково.
Gwen, я пришел к тому же выводу.