«Proximity Promoter 24x7» - Настройки

Программа имеет очень гибкие настройки алгоритма рассылки файлов, позволяющие проводить любые рекламные кампании, как очень активные, так и не навязчивые. Стоит помнить, что потенциальные получатели вашей рекламы не должны быть разочарованы количеством контента, и сам контент должен быть полезен для них в данном месте, в данное время. Не стоит злоупотреблять возможностями программы и сваливать на получателя целую гору рекламы, обязательно продумайте вашу стратегию.

btp-settings1-ru.png

В верхней части окна настроек расположен список установленных в системе Bluetooth адаптеров. Для рассылки будет использоваться адаптер, который расположен в самом верху списка (автоматически помечается галкой). Рекомендуется подключать к компьютеру только один Bluetooth адаптер, чтобы избежать проблем с драйверами. Если же у вас будет подключено несколько адаптеров, то они должны использовать различные драйвера (Microsoft, BlueSoleil, Toshiba, WidComm/Broadcomm) тогда конфликта между ними не будет. Для рассылки рекомендуется использовать адаптер использующий драйвер Microsoft.

Запускать «Proximity Promoter 24x7» при включении компьютера - при включении этой опции, программа делает запись в системном реестре в ветке HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\ после этого, при включении компьютера запуск программы будет произведен автоматически после загрузки Windows.

Сворачивать при запуске - после запуска программа сразу минимизируется на панели задач. Эту опцию удобно использовать совместно с опцией автоматического запуска.

Сворачивать в область уведомлений (трей) - при минимизации главного окна программы, значек программы на панели задач будет отсутствовать, вместо него будет присутствовать значек в системной области (в трее). Открыть/свернуть программу можно будет просто кликнув мышкой по значку в трее. Если задать пароль, то открытие программы из трея будет возможно только после ввода правильного пароля. Таким образом можно ограничить несанкционированный доступ к программе.

btp-settings2-ru.png

Длительность поиска устройств при Bluetooth рассылке - время, в течение которого Bluetooth стек будет обнаруживать доступные Bluetooth устройства (мобильные телефоны, смартфоны, PDA, компьютеры с Bluetooth и т.п.). К сожалению, нет возможности точно задать длительность обнаружения, программа может только "рекомендовать" Bluetooth стеку этот параметр, а сколько реально времени будет длится обнаружение устройств - решает сам стек. Как правило, Microsoft стек "прислушивается" к этому параметру, и обнаружение устройств происходит в указанном временном интервале, остальные стеки (Toshiba, BlueSoleil и WidComm) зачастую игнорируют этот параметр.

Интервал поиска устройств при Bluetooth рассылке - это промежуток времени между моментом окончания последней отправки файлов на найденные устройства и началом поиска новых доступных для контакта устройств. Рекомендуется использовать паузу не менее 5..10 секунд. Эта пауза необходима чтобы завершились все текущие процессы в Bluetooth стеке перед началом нового цикла обнаружения.

Максимум устройств для рассылки за один цикл поиска - эта опция позволяет ограничить количество принятых к рассылке устройств чтобы уменьшить вероятность работы программы в холостую при большом количестве обнаруженных устройств. Рассмотрим пример, чтобы было понятно о чем речь: Цикл поиска длился 15 секунд и обнаружено 100 доступных Bluetooth устройств, из них 80 были приняты к рассылке (т.е. остальные 20 уже получили контент). Программа начинает последовательно (например, в 7 потоков) рассылать контент на все принятые 80 устройств. С каждым она пытается связаться и после успешного коннекта передать файлы на устройство. Вроде бы все идет хорошо, но на деле оказывается, что пока программа передавала файлы первым 10 устройствам, половина из тех 80-ти (или вообще все оставшиеся 70 устройств) уже покинули зону покрытия. Но программа ведь об этом пока не знает, а узнает лишь после того, как будет пытаться установить связь с каждым их них, причем впустую, но все это требует времени! И пока программа будет пытаться связаться с ними, рассылка фактически будет простаивать, т.е. вместо того чтобы слать файлы на телефоны, которые реально находятся в зоне покрытия, программа будет выяснять, что большая часть из тех 80-ти устройств уже недоступны. Вот и получается, что при большом количестве обнаруженных устройств, вероятность работы программы в холостую (т.е. пытаться связаться с устройствами покинувшими зону покрытия) довольно велика. И для этого была введена эта опция, ограничивающая количество устройств, которые программа примет к рассылке в текущем цикле поиска. И в нашем примере получится, что обнаружив 100 доступных Bluetooth устройств, программа примет к рассылке только первые (например) 15 из них (те, которые еще не получили контент) и в 7 потоков попытается отправить им файлы, что потребует сравнительно немного времени. Следующий цикл обнаружения наступит гораздо быстрее, и в нем будут приняты следующие 15 устройств, причем реально находящихся в зоне покрытия на момент обнаружения. Таким образом, увеличивается эффективность рассылки, за счет того, что вероятность попыток связи с ушедшими из зоны покрытия устройствами снижается. Рекомендуемое значение этой опции 15..20 устройств.

Максимум времени между циклами поиска устройств - позволяет принудительно ограничить время рассылки после цикла поиска. Эта опция также введена для решения проблемы, описаной в предыдущей опции, т.е. чтобы повысить эффективность рассылки исключив пустые попытки связи с устройствами обнаруженными, но на момент связи уже покинувшими зону покрытия. Например, установив эту опцию в 300 секунд, будет означать, что после окончания процесса обнаружения, в момент начала передачи файлов, будет запущен таймер, отсчитывающий 300 секунд. Если за эти 300 секунд программа успеет разослать контент на принятые к рассылке устройства, то ничего не произойдет и следующий цикл обнаружения начнется в штатном режиме. Но если процесс рассылки затянется более чем на заданные 300 секунд, то он будет принудительно остановлен и начнется новый цикл обнаружения. Т.е. практически получаем то же самое, что и в предыдущей опции, только исчисляемое не в количестве устройств, а в секундах производимой рассылки. Так как если рассылка затягивается слишком долго - увеличивается вероятность попыток связи с "ушедшими" устройствами, и логичнее остановить этот процесс и запустить новый цикл обнаружения реально доступных устройств.

Записывать историю циклов поиска устройств - при включенной опции в базу данных будет записываться информация о каждом цикле поиска (обнаружения) доступных Bluetooth устройств. Фиксируются: дата и время начала-окончания поиска, длительность поиска (в секундах), количество обнаруженных Bluetooth устройств, количество принятых к рассылке Bluetooth устройств, дата и время начала-окончания процесса рассылки, длительность рассылки (в секундах), количество попыток отправить файлы, количество принятых и отклоненных файлов. Все это записывается в базу данных для каждого цикла поиска, то есть каждый цикл добавляет в базу одну запись. Опция несет только информационную нагрузку, на саму рассылку никак не влияет и может использоваться только для сбора статистики.

Записывать историю обнаружителя - при включенной опции в базу данных будет записываться информация о каждом обнаруженном Bluetooth устройстве. При включенной дополнительной опции Только для принятых к рассылке устройств, в базу данных будет записываться информация не обо всех обнаруженных Bluetooth устройствах, а только о тех из них, которые были приняты к рассылке. Фиксируются: MAC адрес обнаруженного устройства, класс устройства, имя устройства, производитель, время обнаружения, время начала-окончания цикла поиска в котором было обнаружно это устройство, статус (принято или нет к рассылке). Следует помнить, что включение данной опции может резко увеличить объем базы данных! Опция в основновном, как и предыдущая, несет только информационную нагрузку и может использоваться для сбора статистики. Но следующая опция может сделать эту статистику полезной для производимой рассылки:

Не принимать к рассылке устройства, обнаруженные более X раз за последние N минут - позволяет временно игнорировать устройства, которые обнаруживаются, принимаются к рассылке, но контент не принимают (либо владелец не замечает приглашения, телефон лежит в сумке и его не слышно; либо на телефоне Bluetooth включен, но запрещены входящие подключения; либо телефон требует аутентификацию при подключении, но владелец не вводит пин-код). Например, телефон лежит на дне сумки и владелец его не слышит. Программа в каждом цикле поиска его обнаруживает, принимает к рассылке, пытается связаться, но в конце концов отпадает по таймауту. И так повторяется в каждом цикле обнаружения. Так вот, эта опция позволяет временно игнорировать такие устройства, чтобы не тратить на них время. Если задать "Не принимать к рассылке устройства, обнаруженные более 5 раз за последние 60 минут" - это будет означать, что при очередном обнаружении этого устройства, программа проверит, сколько раз за последние 60 минут оно принималось к рассылке (и не проявляло при этом никакой реакции, ни "ДА", ни "НЕТ"), и если количество этих раз превышает 5 - устройство игнорируется, т.е. в текущем цикле обнаружения в список принятых устройств оно не заносится и попыток связи с ним производится не будет. И так далее, в следующем цикле обнаружения оно опять проверится на выполнение этого условия. В следующий раз это устройство будет принято к рассылке, когда при очередном цикле обнаружения условие "5 раз за последние 60 минут" не выполнится.

Bluetooth аутентфикация - программа будет использовать указанный PIN код в случае, когда удаленное Bluetooth устройство затребует аутентификацию. После ввода PIN кода, устройство "спарится" с нашим Bluetooth адаптером, и передача контента станет возможна.

Распарить Bluetooth устройство после передачи файлов - При успешной аутентификации (успешном вводе пин-кода), Bluetooth стек сохраняет параметры обнаруженного утройства в своем кэше, и возможна ситуация, когда само устройство уже давно отсутствует в зоне покрытия, но Bluetooth стек продолжает его обнаруживать из своего кэша. Включение этой опции позволяет удалять информация об устройстве из кэша Bluetooth стека после успешной передачи файлов. Рекомендуется всегда включать эту опцию.

btp-settings3-ru.png

Интервал поиска устройств для Bluetooth монитора - пауза, используемая в Bluetooth мониторе. Не используется при рассылке, только при мониторинге.

Число попыток доставить файл на конкретное устройство. Каждая попытка доставить файл записывается в базу данных. Фиксируется MAC адрес устройства, CRC файла и количество произведенных попыток. Попытка считается удачной, ели на телефоне нажали "ДА" на запрос принять файл. Если на телефоне нажали "НЕТ" - то попытка считается неудачной. При следующем поиске устройств и формировании списка файлов, которые планируется отправить, программа будет проверять, чтобы число неудачных попыток не превышало указанного в этой опции числа. Рекомендуемое значение 2 (в этом случае, если на телефоне два раза нажали "НЕТ", то дальнейшая рассылка на этот телефон не производится).

Повторить попытки доставить файл на конкретное устройтво. Если файл не был доставлен за количество попыток указанных в предыдущей опции, то по прошествии указанного в этой опции периода, попытка произвести доставку будет произведена снова, если данное устройство снова попадет в зону видимости. Рекомендуемое значение этого параметра 30 дней или более.

Отсылать не более X файлов на одно устройство (из файлов рекламной кампании). Например, если в вашей рекламной кампании рассылается 10 файлов, то вы можете ограничить количество файлов отсылаемых на конкретное устройство 2-мя файлами. Это означает, что после получения 2-х любых файлов из рекламной кампании, никакие другие файлы из этой кампании на это устройство отсылаться не будут. Каким способом будут выбраны эти 2 файла из 10 заданных, указывается в опциях, описанных ниже.

Следующие X файлов рекламной кампании можно отсылать спустя ... некоторый период. Эта опция позволяет возобновить рассылку следующей партии файлов для конкретного устройтва, прерванную на основании предыдущей опции. По прошествии данного периода станет возможна отправка следующей партии файлов, указанная в предыдущей опции. Например, в предыдущей опции у вас указано отсылать не более 2-х файлов, в этой опции указан период 1 день, а всего ваша кампания содержит 10 файлов, в итоге абонент будет получать партии по два файла с периодом в 1 день, и таким образом будут высланы все 10 файлов кампании за 5 сеансов связи с устройством (не чаще 1-го раза в день).

Стоит сказать, что все эти опции распространяются на каждый конкретный файл (идентифицируется по его CRC) и на каждое конкретное устройство абонента (идентифицируется по его MAC адресу).

Количество отправляемых файлов за сеанс связи с получателем:

Все файлы - после установки связи с получателем будут последовательно переданы все файлы текущей рекламной кампании. Рекомендуется использовать для кампаний, содержащих не более 3-х файлов для рассылки.

В последовательном порядке по X файлов - рассылка будет производится группами по X файлов, выбираемых последовательно из общего списка файлов рекламной кампании, при каждом цикле поиска доступных устройств.

В случайном порядке по X файлов - рассылка будет производится группами по X файлов, выбираемых случайно из общего списка файлов рекламной кампании, при каждом цикле поиска доступных устройств.

Последние две опции рекомендуется использовать при количестве файлов в рекламной кампании более 3-х.

В процессе рассылки, все попытки (удачные и неудачные) передать файлы записываеются в Историю работы.