Developer Zone

Navigation

From the online customer area you can create ReachOut™ messaging campaigns which are used to
deliver messages or surveys directly to the desktop of users who are running your software. You may
choose a specific target audience for your message by defining a set of delivery filters so that each
message will be delivered only to those users who match the specified criteria (such as geographical
region, edition, version, build, language, OS, license status, runtime duration, days since install,
etc.)

When building a ReachOut™ campaign you can choose between 2 message delivery options.

When you want full control on when and where in your application to display a ReachOut™ message
to your users, you can define ReachOut™ messages of the type plain text or URL. Then from within
your application you can call one of the below functions to check with the Trackerbird server whether there
are any pending messages (of this type) waiting to be delivered.

You may choose to display plaintext messages anywhere in your application such as in a status bar or
information box. For the URL type messages you can either open the URL in a browser or else render
it in some HTML previewer embedded within your application.

The difference between TBApp.MessageCheckAnyType() and TBApp.MessageCheckSpecificType() is
that TBApp.MessageCheckAnyType() uses takes an ‘empty’ messageType parameter and fills it with
the type of message that is sent by the server, while in the case of TBApp.MessageCheckSpecificType(),
the message type is specified by the developer, and the server would then only send messages
of that type.

The message type (plain text or URL) can be one of the types from the following enum: