Надо в нескольких местах править код. Отписал в личку, если что обращайся.
Sapega добавил 23.02.2010 в 21:00
Пообщались с ТС в личке, надеюсь, что он все понял, но все-таки решил выложить здесь то, как я победил данную проблему, может еще кому пригодиться.
В файле viewtopic_body.tpl ищем строку
<!-- END postrow -->
и прямо перед ней вставляем строку
{postrow.GOOGLE_AD}
Вообще postrow - это вывод отдельного поста. Все, теперь с темплатой покончили.
Для файла viewtopic.php у меня слудующая реализация:
for($i = 0; $i < $total_posts; $i++) { $poster_id = $postrow[$i]['user_id']; $poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username']; $post_date = create_date($board_config['default_dateformat'], $postrow[$i]['post_time'], $board_config['board_timezone']); $poster_posts = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Posts'] . ': ' . $postrow[$i]['user_posts'] : ''; $poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : ''; $poster_joined = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Joined'] . ': ' . create_date($lang['DATE_FORMAT'], $postrow[$i]['user_regdate'], $board_config['board_timezone']) : ''; //здесь запустим рекламный блок ссылок от Гугла $gasblocktext =""; if ($i == 0) { //здесь мы можем выбрать после какого поста запускать рекламу $gasblock = "путь/gasblock.php"; if (file_exists($gasblock)) { include $gasblock; } } //
т.е. начало идет стандартное, а потом мой кусочек от
//здесь запустим рекламный блок ссылок от Гугла
Смысл в чем: объявляем переменную-пустышку $gasblocktext, она так пустышкой и останется, если это не нулевой пост в теме (нумерация идет от нуля), если же пост нулевой (или любой другой по желанию), то впихиваем в переменную, все что нам надо. Я сделал это во внешнем файле, здесь не забудь прописать правильный путь к этому файлу, который имеет следующий вид:
<? //выводится рекламный блок в форумах 468x60, можно другой, но смысл понятен $gasblocktext = " <!-- Google ad START -->\n"; $gasblocktext .= " <tr align=center>\n"; //у форума табличная верстка, мы рекламой занимаем одну строку таблицы. $gasblocktext .= " <td colspan=2>\n"; $gasblocktext .= " <noindex>\n"; $gasblocktext .= " <script type=\"text/javascript\"><!--\n"; $gasblocktext .= " google_ad_client = \"pub-Ваш_идентификатор\";\n"; $gasblocktext .= " /* 468x60, ForumBottom */\n"; $gasblocktext .= " google_ad_slot = \"Ваш_ Эд_ слот\";\n"; $gasblocktext .= " google_ad_width = 468;\n"; $gasblocktext .= " google_ad_height = 60;\n"; $gasblocktext .= " //-->\n"; $gasblocktext .= " </script>\n"; $gasblocktext .= " <script type=\"text/javascript\"\n"; $gasblocktext .= " src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">\n"; $gasblocktext .= " </script>\n"; $gasblocktext .= " </noindex>\n"; $gasblocktext .= " </td>\n"; $gasblocktext .= " </tr>\n"; $gasblocktext .= " <!-- Google END -->\n"; ?>
Видно, что это просто стандартный блок AdSense (не забыть поменять на свои данные!). Можно это сделать прямо в файле viewtopic.php, но ИМХО, так более элегантно.
Но это еще не все. Остался еще один небольшой момент. В конце файла viewtopic.php, есть такая штука:
$template->assign_block_vars('postrow', array(
это готовятся данные для темплаты. Так вот, теперь в эти данные надо добавить и свою строку:
'GOOGLE_AD' => $gasblocktext
все сопоставления там идут через запятую, т.е. в любом месте добавляем свою строку.
Вот в общем-то и все. Делать намного меньше, чем объяснять. Надеюсь, что это действительно будет кому-то полезным.
Есть довольно давний скрипт trecker. Не знаю, насколько законно его использование с точки зрения Гугла, самому как-то не надо было, поэтому и не интересовался. Коротко - смысл в том, что ява-скрипт на клиентской машине заставляет серверный скрипт записать некоторые данные при клике на рекламном блоке.
Тоже заметил подобное, что идет социальная реклама, при использовании # в урлах. Сказать ничего не могу, то ли Гугл не любит этот символ, что маловероятно, то ли влияние оказывает дублированный контент, что более вероятно. Ведь в основном этот символ используется для перехода к последнему посту, ясно, что подобный контент уже есть при использовании урла без этого символа. Боролся редактированием темплат. Конечно, при этом присутствует некоторая потеря функционала, теперь у меня пользователь при клике на ссылку с последним сообщением не попадает на последний пост, а попадает на последнюю страницу обсуждения темы. Но зато имеется и небольшой плюс: пользователи успевают просмотреть верхний блок рекламы, который раньше они проскакивали.
3.43$/51=0.067$/click
1.82$/76=0.023$/click
1.02$/30=0.034$/click
Ну и что? Вполне приемлемые данные, особенно в условиях кризиса. Дело совсем не в бидах. Вы посмотрите на свой CTR, вот где ужас.
51/9905*100=0,51%
76/10615*100=0,72%
30/9923*100=0,30%
Какие реклы будут бороться за Ваш сайт? Нет никакой конкуренции, поэтому и лезет к Вам всякий мусор. Опять же, чем больше нерелевантного мусора, тем ниже CTR. Попробуйте продвинуться в этом направлении. Почитайте нормальные книжки, например, есть такой товарищ в Штатах Joel Comm. Если не можете привести свой сайт в нормальное состояние сами, обратитесь к специалистам. Тут очень хвалят ЗахарOFF за платные консультации. ИМХО, конечно, но все подобные консультации многократно окупаются.
Правой кнопкой мыши кликаете на объявлении. Выбираете "Скопировать ссылку". В любом тестовом редакторе делаете "Вставить". Видите длинную ссылку, в которой просматривается нормальный УРЛ. Берете этот УРЛ и переходите на сайт рекла, никак не нарушая правил :)
Чек обычно выписан 22-26 числом, приходит на следующий месяц 12-15 числа, сразу же отношу в Ощадбанк, деньги получаю уже в следующем месяце 20-25 числа.
При оформлении чека берут 10 евро в гривнях, как залог. При получении денег залог возвращают, а с суммы чека берут 2% за услуги.
Основное неудобство – банк из-за одного чека приходится посещать 2 раза.
Советую разработчикам сделать то же самое:
Зашел, зарегистрировался, ввел данные для прогона. В описании сайта имелись довольно редкие ключевики. После получения отчета прошелся по заявленным сервисам закладок, вводил для поиска эти редкие ключевики. Если сказать, что на половине сервисов ключевики не нашлись, это будет слишком мягко. Ранее сам ручками добавлял свои закладки в эти сервисы, так вот, мои закладки почему-то без проблем по этим ключевикам находятся. Мой вывод: либо Ваш сервис не смог добавить закладки, либо их слишком быстро удаляют, как спам. ИМХО, сервис хоть и бесплатный, но уж очень сырой.
Прогон делался еще позавчера, но уезжал, и времени, оставить отзыв, не было.
Что могу сказать о прогоне.
Во-первых, все очень оперативно: с момента начала общения в аське до отчета на e-mail прошло всего лишь полчаса.
Во-вторых, ТС в общении адекватный, быстро учел все пожелания по прогону.
В-третьих, неплохая подборка сервисов.
В-четвертых, весьма приемлемая цена.
Из пожеланий: выкинуть из прогона сервис Коммунизм, все равно, ИМХО конечно, толку от него ни для пузомерок, ни для трафика нет никакого.
Адрес Ощадбанка Вам ничего не даст, потому как мое отделение уж очень далеко от Киева, но, как мне говорили, это у них вполне стандартная процедура, абсолютно одинаковая для всех отделений районного масштаба. У них есть специальная инструкция, что-то типа блок-схемы, согласно которой они должны действовать в случае инкассо именного чека. В первый раз все на ушах стояли, но потом привыкли :)
Сумма небольшая, чуть больше 300 евро.
Обналичиваю в старом отстойном "Ощадбанке", 2%, никаких проблем не было, нет минимума в 7 евро. Из плюсов - это то, что есть мелкие купюры. Раньше в долларах десятки/двадцатки пытались всунуть в гривнях. Вчера получил все вплоть до пятиевровых купюр. Из минусов - все то же, что и при получении в баксах, т.е. долгое до полутора месяцев ожидание. А на мобилу по приходу денег также звонят :)