Система вариаций
Основной синтаксис
Если Вы желаете размещать несколько вариантов объявлений, то можно воспользоваться встроенной системой вариаций. Её можно использовать как в самом тексте объявления, так и в полях “Тема”, “Город”, “Страна”, “Увлечения”, “Интересы”, “Домашняя страница”, “Подпись”, в параметрах почты.
Синтаксис системы вариаций следующий:
{вариант_1|вариант_2|…|вариант_N}
Таким образом, в этой системе всего 3 ключевых символа: {, |, }. Символ “|” разделяет варианты. Количество возможных вариантов – ничем не ограничено. Каждый вариант может быть как однострочным, так и многострочным.
Пример использования в тексте объявления:
{Добрый день|Доброго времени суток|Всем привет...} {Предлагаю Вашему вниманию|Недавно я нашёл} {замечательную|отличную} поисковую систему - http://www.google.ru P.S. Яндекс - найдётся всё! Google: ничего и не терялось... {Всем пока|Увидимся!}
В результате, например, на одном форуме будет размещён следующий текст:
Добрый день! Недавно я нашёл замечательную поисковую систему - http://www.google.ru P.S. Яндекс - найдётся всё! Google: ничего и не терялось... Всем пока!
А на другом – соверешенно иной:
Всем привет... Предлагаю Вашему вниманию отличную поисковую систему - http://www.google.ru P.S. Яндекс - найдётся всё! Google: ничего и не терялось... Увидимся!
Каждый раз варианты выбираются случайным образом. Возможен любой уровень вложенности.
ВАЖНО: Как срабатывают вариации всегда можно проверить с помощью кнопки “Тест” в окне редактирования проекта. Не забывайте делать проверку перед запуском рассылки!
Дополнительные возможности
1.) Ко-вариации – выбор одинакового номера варианта.
Синтаксис:
{#1 вариантA|вариантБ|...|вариантХ} {#1вариантC|вариантD|...|вариантE}
где #1 – идентификатор привязки. Вместо “1” может быть любой символ. Главное, чтобы этот символ был один и тот же в тех вариациях, где Вы желаете, чтобы была привязка по номеру варианта. Количество вариаций обязательно должно совпадать.
В приведенном выше примере варианты будут привязаны, т.е. если в первой вариации выберется “вариантА”, то во второй будет обязательно “вариантС”, если в первой “вариантБ” – то во второй “вариантй” и так далее.
Примеры правильного использования в тексте:
[url=http://site.com/{#Alink1.htm|link2.htm|link3.htm}]{#Aanchor1|anchor2|anchor3}[/url] ...Ищу {#Zзапчасти к иномарке\запчасти к отечественному автомобилю}, подскажите {#Zмагазин автозапчастей для иномарок\подходящую свалку}...
Пример неправильного использования в тексте:
{#Авариант1\вариант2} ... {#Авариант1\вариант2\вариант3}
– неверно, т.к. количество вариантов не совпадает
2.) Привязка по зоне домена (языковой таргетинг).
Синтаксис:
{#.com текст_для_зоны_com|#.ru текст_для_зоны_ру|текст_для_остальных_зон}
После указания зоны обязательно должен идти пробел.
Пример:
{#.ru Добрый день!|#.fr Bonjour!|#.de Guten tag!|Hello!IHi!IHello all}
В приведённом примере для всех доменов в зоне RU данная строка будет заменяться на “Добрый день!”, для всех доменов в зоне FR – на “Bonjour!”, для всех доменов в зоне DE – “Guten tag!”, а для всех остальных доменов – случайный вариант из последних 3-х – либо “Hello!”, либо “Hi!”, либо “Hello all”
Использование BB-кода
Для продвижения Вашего сайта по определённым ключевым словам рекомендуется использование BB-кода при оформлении ссылок.
Синтаксис следующий:
[url=http://ссылка]keyword[/url]
где keyword – ключевая ссылка или фраза.
В результате на форуме будет размещена ссылка вида:
keyword
BB-код, помимо разнообразного форматирования текста, также позволяет вставлять изображения в код:
[img]http://ссылка_на_картинку[/img]
Если нужно, чтобы изображение было “кликабельным”, то код оформляется следующим образом:
[url=http://ссылка_для_перехода_по_клику][img]http://ссылка_на_картинку[/img][/url]
Также рекомендуем прочесть:
http://en.wikipedia.org/wiki/BB code
Маскировка ссылок
Начиная с версии 2.7, в программу добавлена система маскировки обычного текста под ссылки, это нужно использовать при необходимости скрыть ссылки от администратора форума.
Для этого нужно маскируемый текст выделить следующим кодом:
[color=color_url]...[/color]
Внимание! Данным макросом следует выделять именно текст, а не ссылки. Т.к. принцип его действия заключается в том, чтобы сделать так, чтобы обычный текст выглядел так же как ссылка (подчеркивание, цвет и т.п.), вследствие чего текст сливается со ссылками и ссылок становится не видно.
Пример:
[color=color_url]...обычный текст...[/color][url=http://ссылка]текст ссылки[/url] [color=color_url]...продолжение текста...[/color]
Программа проанализирует CSS-код и подставит соответствующий цвет и стиль. Процесс рассылки данная операция не замедляет.
#category
Если написать данный макрос в тексте, то при рассылке в тексте сообщения он будет заменяться на название раздела, в который размещен пост (но при рассылке по базе ZLinksList данный макрос будет заменяться на слово “this”).
#hostname
То же самое, что #category, но замена будет производиться на название форума / сайта (имя домена).
#subject
Цитирование в тексте названия созданного топика (берётся из текущего проекта).
#random
#random[варианты] – генерация случайного числа, символа или слова из указанного диапазона.
Примеры:
#random[0..9] - будет заменен в тексте на случайное число от 0 до 9 #random[a..z] - будет заменен в тексте на случайную букву от a до z #random[a..z,0..9] - будет заменен в тексте на случайную букву от a до z или от 0 до 9 #random[a,b,c] - будет заменен в тексте на одну из букв - a, b или с #random[0..999] - будет заменен в тексте на число от 0 до 999
#file
#file=имя_файла – замена на содержимое указанного текстового файла. Работает только в полях “Текст объявления”, “Тема”, “Пояснение” и “Домашняя страница”. Для более удобного помещения этого макроса в текст есть соответствующая кнопка на форме редактирования проекта. Файл, который указан в данном макросе, также может содержать вариации и другие макросы. Кроме того, файл может быть как локальным, так и удаленным (с http://…)
Пример текста с использованием данных макросов:
{Добрый день|Здравствуйте} Интересное название сайта - #hostname, как вам удалось приобрести такое красивое название домена? Очень интересный сайт, хотя и не хватает парочки разделов. Но раздел #category здесь очень кстати. #file=C:\temp\mytext.txt Я #random[5..9] часов блуждал по сети, пока не вышел на ваш форум! Думаю, я здесь останусь надолго!
В случае, если требуется использовать вариации или макросы в имени файла, данную конструкцию следует заключать в кавычки, например:
#file="C:\text_number{1|2|3|4|5}.txt"
#gennick
#gennick[идентификатор] или #gennick[идентификатор, мин_длина, макс_длина] – генерация случайного никнейма с привязкой к имени домена + идентификатору. Идентификатор – любой случайный набор символов, задаваемый пользователем.
ВАЖНО: при каждой новой рассылке следует обязательно менять идентификатор на новый. В случае задания параметров “мин_длина” и “макс_длина” длина никнейма будет генерироваться в заданном пределе. Данный макрос рекомендуется использовать в поле “Никнейм”
Примеры:
#gennick[dtmgbofl] #gennick[500sdfgd] #gennick[dfvdfdf, 6, 20]
Совет: как генерировать человеко-подобные никнеймы
Возьмите за основу какое-либо имя, например “Alexey”, и добавьте #gennick с небольшой длиной, например 2-3 символа. Он будет выполнять роль инициалов.
Примеры:
Alexey#gennick[dtmgbofl,2,3] Lola##gennick[XXX,3,5]
В результате использования варианта из 1-го примера, будут генерироваться следующие никнеймы:
AlexeyTS AlexeyAbs AlexeyKox ...
Таким образом, данный подход в использовании макроса #gennick даст сразу 2 преимущества: рандомные, и при этом человеко-подобные никнеймы.
#file_links
#file_links[имя_файла,количество_строк,метод_формирования] – замена на несколько случайным образом выбранных строк из указанного файла. Метод формирования – ключ, задающий способ формирования результирующего списка:
- S – в одну строку через пробел
- N – в одну строку без пробелов
- L – построчно
Если ключ не указан, то метод – построчное формирование. Если не указан полный путь к файлу, то файл загружается относительно рабочей папки программы. Если указанный файл не существует, макрос вернёт пустую строку.
Макрос рекомендуется использовать в поле “Текст объявления”. В случае использования в однострочных полях проекта, обязательно используйте ключ S (если количество_строк более 1) либо N (если количество_строк = 1) Примеры:
#file_links[C:\myfile.txt,10,S] #file_links[subfolder\testing.txt,200,L] #file_links[D:\Temp\Trash.txt,3] #file_links[http://mysite.com/textfile.txt,3]
Возможно дополнительно указать параметр P в конце, который будет заставлять делать макрос не случайную выборку из файла, а последовательную (построчную). Пример:
#file_links[C:\logins.txt,1,NP]
Есть возможность рандомизации выводимого количества строк. Пример:
#file_links["lines.txt",10..20,S]
Есть возможность использования макросов и вариаций внутри имени файла, но для этого имя файла должно быть заключено в кавычки. Пример:
#file_links["C:\Files\MyFile{1|2|3}.txt",1,N]
Также возможна рандомизация количества строк на выходе, задаётся диапазоном “минимальное_число_строк..максимальное_число_строк”. Пример:
#file_links[C:\Files\MyFile.txt,1..70,N]
Существует опция отключения кэширования макроса. Файл xuser.ini, секция AdvOptions, параметры URLLOAD_CASHTIME для ссылок и LOCALFILE_CASHTIME для локальных файлов, задаются в секундах, по умолчанию равны 120 сек.
URLLOAD_CASHTIME=120 LOCALFILE_CASHTIME=120
Реализован механизм ко-варьирования для макроса #file_links, по аналогии с ко-вариациями: с одинаковыми идентификаторами (#file_links_идентификатор[…]) выбираются одинаковые строки – это может быть полезно для того, чтобы заголовки топиков соответствовали их содержимому. Пример:
#file_links_A[C:\Temp\File1.txt,1,N] и #file_links_A[C:\Temp\File2.txt,1,N]
Какие номера строк выберутся из файла File1.txt, такие же выберутся и из File2.txt в рамках одного и того же потока. Прописывать их можно в любом поле проекта. Не забывайте перед сохранением проекта нажимать на кнопку “Тест” для того, чтобы убедиться, что макросы срабатывают корректно. ВАЖНО: При применении в макросе ко-варьирования количество строк в сведённых файлах должно быть одинаково. Т.е. исходя из примера, в файлах File1.txt и File2.txt должно быть равное количество строк.
Хинт: Если Ваш русский текст поститься кракозябрами, переименуйте файл в макросе на русский язык(любоеимя.txt) – постинг нормализуется.
#err
#err[коэффициент_количества_опечаток] – генератор опечаток, устанавливает заданную долю опечаток (значение “коэффициент_количества_опечаток” – число от 0 до 10000, чем больше это значение, тем чаще будут встречаться опечатки) для всего последующего текста. Макрос можно использовать в любом поле проекта, но желательно – в полях “Текст объявления”, “Тема”, “Пояснение”. Данный макрос влияет только на текст – BB-код влиянию опечаток не подвергается.
Примеры:
#err[1000]прошу прощения за опечатки.... очень маленькая клавиатура у PDA! #err[0] ...а этот текст будет уже без опечаток...
#nomacros … #endnomacros
Отключение всех макросов между этими словами. Это следует использовать, если например Вам необходимо использовать фигурные скобки в качестве текста, а не в качестве вариаций.
#title
Цитировать тайтл страницы.
#quote
Цитировать предыдущего оратора.
#grabbed
Вставить контент, который был собран через xgrab.txt.
В этом макросе можно использовать такие же ключи, как и в #file_links, а именно: #grabbed[S], #grabbed[N] и #grabbed[L]
#index
Прописывает в отсылаемом тексте текущий номер ссылки в базе.
#trans…#notrans
Расширяет таргетинг в разы.
Небольшое пояснение.
Да, сервис Google Translate не даёт идеально качественный транслейт, но фразы типа “buy cheap viagra” переводит на любой язык мира на УРА. Ваш текст на каждом форуме мира – будет написан именно на том языке, на котором общаются мемберы форума. Вам только нужно обрамить нужный кусок текста новым макросом #trans … #notrans.
Отдельным методикам работы в SEO – это даст преимущества, увеличивающие отдачу В СОТНИ РАЗ! (особенно тем, кто работает по “серым” и “белым” направлениям, хотя для адалта тоже думаю пригодится)
Как это работает?
Всё просто – программа попадая на иностранный форум, допустим испанский, автоматом делает запрос на Google.Translate для перевода вашего куска текста на испанский язык. Ваш текст окажется гораздо релевантнее и самому наполнению форума, и ближе для понимания самим мемберам – я уже не говорю о более широком охвате аудитории, когда этот топик проиндексирует тот же Гугл
Будет ли это работать совместно с вариациями и другими макросами?
Да, работает.
Звучит слишком просто – не будет ли Гугл это пресекать, частые запросы повлекут блокировки?
Нет. Потому что сделав единственный перевод на тот же испанский язык – программа кэширует результат, и больше не полезет в сервис за этим переводом. Памяти на это нужно немного, ресурсов – тоже. “Окучивая” базу на 14 миллионов ресурсов, XRumer за всё время обратится к Гуглу максимум 200-300 раз, причём с приличными промежутками – поэтому подозрений у Гугла это вызвать не может априори.
Да, в будущем может быть будут делаться какие-то ограничения, но это маловероятно.
Когда же можно будет этот макрос пощупать?
Данная возможность начинается с версии XRumer 7.07, то есть уже доступен для использования
Как проверить работу макроса ДО старта рассылки?
Тестировать макрос можно в окне редактирования проекта. Прописываем там (справа внизу) “domain.fr” – жмём на кнопку “Тест”, видим результат перевода на французский. Нужно проверить перевод на японский – пишем “domain.jp”, и так далее.
[DAY_TOMORROW]
Спец-макросы [DAY_TOMORROW] и [MONTH_TOMORROW], прописанные в xas.txt, реализуют авто-прописывание даты рождения на следующий день за регистрацией для лучшей индексируемости профилей.
[MONTH_TOMORROW]
Спец-макросы [DAY_TOMORROW] и [MONTH_TOMORROW], прописанные в xas.txt, реализуют авто-прописывание даты рождения на следующий день за регистрацией для лучшей индексируемости профилей.
#rnd_topic
Если написать данный макрос в теле сообщения, то при рассылке в тексте сообщения он будет заменяться на название случайного (рандомного) топика с этого же форума.
Пример:
Меня заинтересовала тема "#rnd_topic", но я там не могу ответить.
#rnd_user
Если написать данный макрос в теле сообщения, то при рассылке в тексте сообщения он будет заменяться на название случайного (рандомного) никнейма с этого же форума. Если таковые не найдены, то будет подставлено слово “Admin” или “Moderator”.
Пример:
#rnd_user, просьба воздержаться от комментариев моего сообщения :)