Good to know
KeepTrack even works on hardware and software that differs from or does not meet the requirements mentioned above but please be aware that all functions might not be available if you choose to run it on such a system.
The KeepTrack database is located on a redundant ("double") server at a professional operator with redundant Internet connection and back-up of the entire database once every 24 hours.
KeepTrack uses https/encryption
On most websites you have an address like http://www.example.com This type (http) of connection kan be intercepted by someone with the technical knowledge and interest of doing so.
If you want a much higher level of security (and you do!) you use the address https://www.keeptrack.dk (note the extra "s" in https) to connect to your database (this happens automatically when you just enter 'keeptrack.dk' in your browser). Now all your data is encrypted, including passwords, when they are sent back and forth between your PC and the server. We have not seen any downsides to using https, neither in speed nor in function.
The server is hosted on a cloud based solution by a professional provider specialized in server operation.
Back-up once every 24h:
Yes - With a faster computer you can work faster in all applications - even in KeepTrack (your browser). Your work in the interface and the data sent back and forth to the server requires very little resources from the computer though so if you are working on a fairly modern PC/Mac you will be fine.
Especially on smaller/older computers it will help to close running programs and services that are not used. This is especially a concern on MS Windows.
Yes - the speed of your Internet connection is important in KeepTrack as it determines how fast the main pages (Person, Activity, Group, Area, and Facility) can be loaded and for creating reports. The daily use of KeepTrack does not require a lot of bandwidth.
Example: To login to KeepTrack and load "Person" can take from one to five seconds (especially the download of the thousands of postal codes in the drop-down menu takes a little extra time). As soon as you are logged in all you do loads very fast even with a relatively slow connection such as 3G.
This procedure is only repeated at each new login from the frontpage.
Yes - And it is of course included in your services
You can swiftly and easily send e-mails to individuals , entire classes or to hundreds of select recipients of your choice.
To ensure safe delivery to your customers all e-mails are in text format. If you want to send fancy material you can either attach a PDF-file or export the recipients to your e-mail marketing program such as MailChimp
Before you start your KeepTrack services for the first time there are a few steps you have to perform in order to control your business. In most cases we will do this for you and most of the parts you will rarely have to change once they are set.
There is a lot of data available to assist you in your company's strategic development
Apart from that we recommend this book on Amazon where you will find more examples on areas and figures to utilize for your company's strategic development.
Answers to questions concerning everyday use of KeepTrack
(Please note that not all features are necessarily available)
'My Plan' gives you fast communication and less errors as staff and instructors can easily see a live and detailed overview of their work-day on their smart-phone.
When a user is logged into your online booking and goes to 'My bookings' in the menu they can see the following information. This saves your customer service a lot of time when users can self service.
Per default the users qualifications are visible to the end user through 'My Bookings' in the Online Booking. But you might not want to expose some or all of the qualifications to your end users and you can easily handle this through 'Admin' 'Qualifications'
Please note the different settings
It's very easy to take payments over the counter with the customers credit card on file directly from the super-user interface
Find the person and registration you want the customer to pay and click on the 'PayPal' button
If the invoice has no outstanding balance you will be informed
You will be logged in as the owner of the invoice and with the outstanding balance
Choose the payment method, choose one of the credit cards on file or add a new one
Agree to the Terms Of Sale and click 'Confirm' and you're done (the confirmation is sent to the customer)
Via you can send out invoices or reminders.
The reminder/invoice due date will always be the due date set on the individual invoice. In order to change the due date you have to do this on the individual registration.
You have multiple options to see your total registrations but the best overview is found under
You can register participants for individual lessons when you need make-ups, trials or the like. Just do like this:
This sets the 'Start reg. time' and 'End reg. time' to the corresponding lesson time.
Only trusted and admin users can change ended (red) activities!
Time-slots with areas are necessary in order to connect the corresponding facility to the waiting-list. Furthermore you can either make a specific group for all waiting-lists or you can choose the relevant group to place 'open' waiting-lists in all/some specific groups.
Page 1 contains payment information.
In page 2 you can merge information on the specific registration. One page (or more) for every registered activity or product.
The first paragraph is standard text from the system.
Additional paragraphs are merged in from 'Invoice info' in this order.
We recommend that you try to only use 'Facility' and 'Group' in order to save yourself from entering data everytime you make a new activity but you can of course even use 'Area' and 'Activity' when needed.
The 'flow' for the text is following the arrows: Text on 'Facility' is included in all activities, text on 'Group' is included in all activities under this group and text on 'Activity' is only included on this specific activity.
You can format the texten on the invoice through these HTML tags/codes.
Gives you <b>Bold text</b> between the tags.
where the tag is inserted.
Gives you a space (new paragraph)<br><br>
when you insert two tags.
By default all registrations through the online booking in the same session will be included in the same invoice.
As an administrator you can handle this through the super-user control panel under
In the example below you have three registrations where two are on the same invoice and the last is on an individual invoice. In order to get all three registrations on the same invoice you will have to change the last invoice number (282913) into the same as the other two (282912). All three registrations are now on the same invoice no matter what invoice button you click.
The information displayed in the schedule on your online booking, you add via and
The Staff account is primarily used for instructors and frontline service staff with the need to assist customers on-site.
Use the Star Tracker
Yes. And we strongly advice you to use this feature as it will ease your workload.
Go to 'Closing Days' where you can register when your business is closed. Please read the information on that page. This function follows the iCalendar standard.
A great advantage of using this feature is that you cannot enter lessons/timeslots on these days which in turn saves you time when you enter new activities. It also reduces errors as the process is automated. Finally you can use the information to export directly to your iCalendar ie Google Calendar and the like.
Administrators, HR-accounts and trusted accounts have access and can edit everything in here.
Administrators and trusted can override this block and enter individual timeslots on Holidays after confirming a warning.
This applyes for ongoing classes/activities!
Go to (it does not matter which person you have in focus).
Sort the activities by coloumn by clicking the header.
Go to , and at the relevant schedule choose applicable dates via the calendar in both the 'From date' and 'To date' fields.
Click 'PDF Report' and open the PDF-document containing the schedule.
This error is often caused by a problem with the (ISP's) DNS-server (that is the server translating addresses from human readable addresses to machine addresses so you do not have to remember '220.127.116.11', but only 'keeptrack.dk').
If this DNS problem is recurring you might be able to switch to a different DNS server like one of these that are stable and open for everybody to use:
At the adress https://keeptrack.dk/attendance/[databasenavn]/ you find the login for controlling attendance for your participants.
In this tool you will find information on participants in connection with a specific activity but even be able to handle attendance and participants skill level.
The login page is your security. Only authorized users can access data. Punch in your PIN code and hit "OK".
Choose the relevant facility and area (area is not mandatory) and hit "OK".
Choose the relevant activity and hit "OK".
The "Back" button brings you back to choose a different area. The system automatically shows the nearest lesson according to date and time.
This is the main page showing all participants in the chosen activity and with a lot of information built in.
This is the page showing the individual participants data.
If you have entered qualifications on group level this is also shown and handled here.
The search function is more or less global and is found under , , (and a few other places where you hardly ever need it).
You search by pressing the button in the left menu under the relevant main menu; for instance . Now you can search in all fields, several combined or just one, with any text. You search in the blue fields on the row with the (Find) button as shown below.
You can search for almost any data like mobile phone number, street address or e-mail under the dedicated fields but for this example we will search by name.
As stated above you use the blue line when searching. Enter the entire name or parts of it. We fill in 'John' in the first name field but as we are not sure how to spell 'Moxley' we will only enter part of the name 'mo'.
And hit 'Enter' or click on to see the result(s).
Mark the appropriate line (in this case 'John Moxley') by clicking anywhere on that line in order to mark it with the dark blue frame.
Click on the button in order to open up the Person page with John Moxley in focus.
Doubleclick on the hash tag and you can type in the customer number directly in the now open field.
Hit Enter and you get the person in focus.
Go to .
Click on if you want an activity similar to the one you have in focus (this is the easiest way to do it if you have redundant data like the same name or start date).
Else click on
Enter information in the relevant fields.
Click (or if you do not want to register it anyway).
Now you want to asign timeslots, area and instructor to this course.
A pop-up opens
Here you choose 'Day' if you want the activity to run everyday between the start date and end date.
In the example we click on 'Week' in order to make a weekly schedule.
A new window is shown
The first field indicates if the activity runs every week ('1'), every other week ('2') and so on.
The start time for the lesson is filled in (24-hour format exactly as shown unless stated otherwise!) and the same for the end time.
'On days' (shown 'Friday' in the above example) you choose one or more days a week where you want the class to be repeatet.
Click , you get a confirmation, close the window by clicking on
Go back to KeepTrack where the timeslots show up in the lower frame.
Click on in the left menu and then on
Choose the relevant area and click . Click 'OK' to close the window.
Note: You can add more than one area if you need to!
Click on and then on
Choose the 'Instructor' and the 'Instructor Type' and click on . Click 'OK' to close the window.
Note: You can add more than one instructor if you need to!
You are all set!
On a day to day and activity to activity basis the absolute easiest way is to use the attendance touch interface. See description in "How does attendance work on the iPad".
If you need to enter or alter attendance on several activities or several participants there are two ways to do this:
Under you have several ways of registering discount for a customer.
In the upper frame you have two possible ways of registering discount: By exact amount or by a percentage.
Note: You can fill in amount or %.
Please note that entering discount in these fields will give the customer that discount on every future registration!
In the lower frame on the same row as the registration you have several ways of registering discount or even changing the suggested price or adding a fee.
If we go left to right in the above screendump:
Price: is the suggested price brought over from the activity (as you see above the amount 219.50 has been brought over in this case). You can change this for individual customers if you need to. We recommend that you use the discount instead though.
Disc. Amount: is the amount of money you want to deduct from this particular invoice. Simply fill in the amount. Note: You can fill in amount or %.
Disc. %: is the percentage you want to deduct from this particular invoice. Simply fill in the percentage. Note: You can fill in amount or %.
Fee: is used for adding a fee to this particular invoice.
All the different amounts will show up on the invoice when they are not empty.
Your company can have several discounts automated. You need to contact Support to get started. All these discounts are fully automated and given regardless if they are registered by a super-user or by self-service via your online booking.
If you want to automate the discount for customers signing up after the activity has started you can set this directly under where you tick the box 'Discount late reg.'
This discount is calculated as a fraction of the total lessons. Ie if there are 10 lessons in total and you sign up after 3 lessons have past you get 30% discount.
This is setup via Support and covers only the groups you want to use this for. Participants with multiple registrations running in the same period will get a discount on additional registrations. You can set discounts like '1st registration 0%, 2nd registration 10%, 3rd registration 20%' and any variation of that.
This is setup via Support and covers only the groups you want to use this for. Participants with the same payer are regarded as siblings and you can set discounts like '1st sibling 0%, 2nd sibling 10%, 3rd sibling 20%' and any variation of that.
This is setup via Support and gives persons marked as 'Employee' the discount you want (ie X%).
If you see this error it is due to the attempt of registering/changing a person with data that is already registered under an existing person. This is controlled for e-mail, mobile no. and social security no. (Therefore you are still able to find or register doubles if the aforementioned data is not present!)
This even controls your users login on your online booking.
Find the activity you want to change (in this example activity no. 18357).
Click on in the lower left menu.
1) Click on the instructor for the lesson you want to change (in this example 'Amy').
2) In the dropdown choose the new instructor by clicking on him/her (in this example 'Donna').
3) Click outside the dark blue line.
That is it! Repeat steps 1 through 3 for every lesson you wish to change.
You can restrict access to activities by utilizing the minimum and/or maximum age found under or
We recommend that you use the settings under as this affects all activities under this group which means you only have to do this once.
You are then able to adjust single activities when needed directly under
The procedure for this is the same for Group and for Activity.
Fill in one or both of the fields. Remember it might be a good idea with a certain degree of flexibility in order not to be too rigid on your customers.
If you need to make an exception in just one specific activity we recommend that you do not change the age under but instead tick 'Age flexible'. That way you can manually enter participants outside of the age span but you do not alter the set restrictions in your online booking.
Go to as shown above.
If you register an adult payer and a child you start with the payer (parent). That way you will save a few clicks.
If this person was also the participant (ie adult activities) you go directly to 'How do I register a customer for an activity?' in its own FAQ. If the participant is a child you continue below.
Next register the participant for an activity. Go to 'How do I register a customer for an activity?' in its own FAQ.
If the activity already started (or the customer is allowed to sign up later after the activity start date) you should set the 'Start reg time' as todays date (you can just punch in 'now') in order to reflect the actual start time for the customer and possibly adjust the price.
Leave the 'End reg time' empty.
On the row containing the new registration you either click for e-mail or paper invoice to the customer. (Note: If you choose to let the customer pay cash or with a credit card not linked to KeepTrack you will have to register the payment under in order to avoid wrongfully billing the customer again.)
Or you click for point-of-sale with the customers choice of payment option on file. Via POS a receipt is automatically mailed to the customer (and the payment is automatically registered under 'Payment').
We recommend that you make a special activity for un-registered customers in order to be able to follow up with marketing and the like and simply switch the registration to this activity. Or you can just delete the registration (note that this also deletes the invoice).
Set the 'End reg time' according to your terms (today, the end of the month or...) and adjust the price accordingly.
This will also ensure that this registration doesn't roll-over to the next term in any of the automation.
You have a customer already registered in one activity/class who wants to switch to a different activity.
Go to and look up the customer. Make sure you are in in the lower frame.
In the row with the activity you want to switch click on the marked button in order to bring up the 'Find course' window.
In the 'Find course' window you find the new activity and click on it in order to "bring it back" to the main window. It's a good idea to check that the price is correct and to send the new invoice to the customer.
Make sure that you have filled in all relevant fields (we advise you to take a note in the 'Remark' field about which activity the customer came from) such as price and discount.
When you have filled in all relevant data hit 'Enter' or click outside the dark blue row.
The customer has now switched to the new activity and any payments registered on the old activity is still registered under the new activity.
It's a good idea to check that the price is correct and to send the new invoice to the customer.
If the activity already started you should first end the present activity by setting 'End reg time' to 'now' (automatically inserts today's date and time) and update the registration (if you have activated 'Late reg discount' remember to set the full price again).
Then you register the participant on the new activity, set the 'Start reg time' to 'now', update the row, set the price to 0 or set discount=100% (or set the price accordingly) and send the new confirmation/invoice to the customer.
This shows the terminated registration (middle row No 10198) with the previous price and the new registration (bottom row No 10223) with price set to 0 (zero).
It's easy to copy all or some of the participants on one activity to another. This is handy when you want to register participants to the next term or register participants from many activities to one event or many other scenarios you can think of.
The activities you want to copy to have to be made before you start.
First of all the easiest way of doing this (especially if you have many activities) is to prepare before you start. You can do this by making a list of all the activity numbers you want to copy from and then note the corresponding activity number of the activity you want to copy to at each of them.
Go to and click on to start the function
Here you see details on the activity you're copying from. You have the option of choosing the 'to' activity via the drop-down menus but the easiest and fastest way is by entering the number of the 'to' activity directly and hit 'Enter'.
This gives you details of the 'to' activity and a list of all the participants you can copy with their preset status suggestion on the 'to' activity. You can manually choose 'Registered' 'Waiting List' or 'Do not copy' for each person.
Choose the participants to copy, set the 'Payment Date' for all the registrations and click 'Copy Customers'
In the left menu click
Click the drop down menu under 'Reg. No' in the 'New' row as shown here.
The finished result when payment is done in full. Note that you can register any amount and even several amounts on the same invoice.
When you have to register a refund or an amount you have returned because the customer has paid too much (or he did not receive the discount he was entitled to when paying in the first place) you basically follow the FAQ "How do I register a payment from a customer?". But when you enter the (negative) amount you enter a minus sign in front of it (i.e. '-219.50'). This will deduct the amount from what ever amount is outstanding in the invoice.
Get going with the setup of your new KeepTrack tools.
For your convenience we have made some short and visual teasers you can download and either print to hand out or just e-mail to your staff or customers in order to promote the strong and mobile tools you have to offer.
Remember that you can simplify this further for your staff and customers by sending an e-mail with a direct link to the tool of your choice and all the user has to do is login.
In order to register a new facility you need to know the Lat/Long GPS coordinate for the location as this is mandatory in KeepTrack (the coordinate ensures the facility is visible on the facility page in your online booking).
Go to Google Maps https://maps.google.com to find your facility and follow these steps
When you run your activities/classes as perpetual monthly all of the 'roll-over' can be handled automatically (contact support if you want this setup).
Your term and schedule will always be ready 1-2 months in advance as the following applies
If you login as 'guest', 'staff' or 'trusted' the first thing you will see is the 'Person' page which we explain in detail further down. The exact content varies in accordance with your account rights.
The top menu is where you choose what topic you want to work with. Short description:
Here you handle customers, payers, instructors and all other porsons.
Here you handle all your different activities like lessons, workshops, camps and the like.
Here you handle the overall division of your activities ie 'Swim school' and 'Camp'.
Here you handle the exact areas where your activities are taking place.
Here you handle the overall division of your areas. Ie the building or address where your business is taking place/where your customers or members go.
This button takes you to the different kind of reports available for your business.
Only available to administrators.
Actively logs you out and terminates your session.
Brings you to the FAQ :-)
Indicates with red movement when the server is active.
Here you can toggle between the available languages. TRICK: When you toggle this you force an update of the database.
The left menu is described in an FAQ of its own.
You will find your online booking on the address https://[company-name].app.keeptrack.dk where it's already live.
You can always use or test version for reference https://keeptrack.app.keeptrack.dk
Contact KeepTrack Support with the following information for setup
Input the following information in the super user interface
'Standard' information you want all customers to recieve should go under Facilities invoice-info.
You expose activities by filling in at least the 'Website End' date (this shows the activity online and removes it again at the given date).
Fill in the 'Website Start' date if you want the activity to be hidden for now but automatically go online at a given date.
You give your customers access to your online booking by placing a link on your website, in an e-mail or anywhere else you like.
Connect these links to a button, image or a text link in order to send customers directly to the page specified. (Replace [company-name] with the name we have given your app which is usually some variation/abbreviation of your company name.)
A text, button or image link should contain at least this code:
<a href="https://[company-name].app.keeptrack.dk" target="_blank">(Image or text)</a>
Enter will force a save of your work to the server.
Hit the Esc key once or twice to undo what you have done in the form field you have in focus.
Tab moves focus to the next form field.
Shift+Tab moves focus backwards in the form fields.
If you write "now" in a date field, todays date will automatically be added.
Overall you can only delete records according to your account privileges and even then you will be presented with a warning before deletion.
The accounts 'guest' and 'staff' cannot delete entire records only information in certain fields.
You can change data directly in the form fields. Even in sub menues, search pages and so on.
Press Enter or switch to a new field (in sub menues) or a new record (in main windows).
Some fields are mandatory to fill in and some fields have a mandatory syntax for the content (ie time is registered 'hh:mm' like '10:30'). If you do not meet these criteria you will get an error message.
Please contact support for opening, changing or closing super-user accounts. Just send an e-mail from an administrator with information on who the account is for and what rights you need.
You have several different user accounts with different levels of rights to choose from. Below are all accounts listed from highest to lowest level of access.
Go to and click or
Click (or 'Cancel' if you don't want to create the group).
First go to to register all necessary qualifications before you can set these under 'Group'! Please note that it's important to set the 'R/W Rights' correctly for this to work!!
Under 'Group' you will find 'Qualification' which is where you control these for all your activities.
When you make the list containing all your qualifications for all your groups there are a few things you should notice.
This feature interacts with your online booking and with your Star Tracker. This is described elsewhere.
The chart below shows that with the written settings participants can only book according to the green arrows. New participants (without qualifications) cannot book anything but level 1 or 2 (please note that even the age span is controlling who can register).
Under 'Admin' 'VAT' you can insert new VAT rates or alter the existing ones.
Once the VAT rates are in place you can set them under 'Group' where all activities under this group will have this VAT rate included.
Even though your business/product is VAT exempt we recommend you set the VAT rate explicitly at 0% instead of leaving the field blank. This shows your customers, accountant and other people what the rate is and thus avoids possible confusion.
The direct debit run can be handled in different ways but when these criteria are met the person is charged
Furthermore the direct debit procedure can be set to run fully automated one or more times a month. The transaction will be run in real time in a few seconds on the desired day of the month and the only delay is from the merchant service provider to your bank account. All payments are automatically registered on the invoice as soon as the payment is confirmed.
In order to use this you have to contact KeepTrack Support with information from your bank where we need the following:
Via you find the report for exporting your SEPA file which can since be used for import to your bank and for registering the payments contained in the file.
The only input you need is the required collection date (the date the amount is paid from the customer account). The output will contain all DD invoices with outstanding balance. Please note that this date must be in the future!
If you want to limit the output up till a certain due date you enter this date in the 'Payment date limit' field. The output will contain all DD invoices with outstanding balance and with a due date before this date.
The file is PDF and all the text has to be copy-pasted to a text editor and saved as 'someName.xml' in order to get the XML file the bank needs.
Registering payments is done via . When you import the file and register the payments the payment date is set to the date you are importing the file (and not to the collection date).
All of the below points must be met in order to include the payment!
One payer can have multiple invoices included in the same file
Initially when you purchase KeepTrack we include training of your staff in the start package. But you will of course need to train new staff members over time.
Here you can download our pdf-presentation containing everything your non-administrative staff needs to go through.
To improve the efficiency of your staff on deck you have the choice to implement our touch based interface where the staff account can perform most of their daily tasks.
We have two specific recommendations - One economic but efficient solution and one perfect solution. Overall we recommend a 7" version of any tablet as this can handle all tasks and is not as prone to dropping due to better grip.
For a price as low as $150 (early 2016) you get a super efficient tool at a cost that will not ruin you even if it breaks (or gets stolen). We have better experience with the brands ASUS, Lenovo, Dell and Nexus and over-all we recommend you to stear clear of 'no-name' brands. You can further improve ruggedness by using a cheap waterproof cover.
If you want the best tool for the job you pay the $1.000 (early 2013) and get a tablet that easily handles the wet environment, dropping and anything else you throw at it.
Information and answers to technical questions
If the OCR code is '009368301004596' you will find the following information
Your 'Timetable' is showing ongoing lessons live, it's automated and once it's setup it just runs 24/7. It must be ordered at Support.
Your timetable is located at https://keeptrack.dk/timetable/(database name)/(Facility no.)/(Area no.) (Eg. https://www.keeptrack.dk/timetable/company name/1/3) Area no. is optional. If omitted the timetable displays all the lessons in the listed facility. Otherwise, only lessons in the listed area are shown along with the participant names of the ongoing lesson.
In order to utilize your timetable in the best way possible we suggest you use as big a monitor as you can afford. Further more you want the system to be automated and stable which is why we recommend some form of Linux box. The cheapest is to buy a small Chromebook/Chromebox. Both suggestions below will start up your system directly in full screen timetable without login or any other use of a HID like mouse or keyboard.
Or see this professional solution https://enterprise.google.com/chrome/digital-signage/ which is free up to 5 units.
Use a small Linux box with a browser and Internet connection. The timetable (browser) takes very few resources. For stability reasons it's preferred to use a cabled Internet connection over WiFi.
Make sure you use an account with auto-login in order to automate restarts.
Open 'Startup Applications' in Ubuntu or the equivalent in other distros. Insert the following line where the web address is formatted like above
google-chrome --kiosk --incognito --new-window https://keeptrack.dk/timetable/(database name)/(Facility no.)
You can even get more features by specifying the area. Insert the following line where the web address is formatted like above
google-chrome --kiosk --incognito --new-window https://keeptrack.dk/timetable/(database name)/(Facility no.)/(Area no.)
We prefer the Chromestick as it is cheap and plugs right into the monitor but as it is very small and with passive cooling it can sometimes fail in hot environments.
Since you are trying to setup the Kiosk App to auto launch, you must first put the Chromebook into Kiosk mode. Set it up as follows.
We prefer the 'Kiosk' app
Begin by rebooting the Chromebook. While the device is starting up, press the keyboard shortcut Ctrl+Alt+S to interrupt the process and return to the login screen.
Add a text, button or image link containing at least this code:
<a href="https://[company-name].app.keeptrack.dk" target="_blank">(Image or text)</a>
Where [company-name] is the company name as given by KeepTrack.
<a href="https://[company-name].app.keeptrack.dk/login" target="_blank">(Image or text)</a>
<a href="https://[company-name].app.keeptrack.dk/user" target="_blank">(Image or text)</a>
Add a text, button or image link on your website where you want access to the facility page with a map.
<a href="https://[company-name].app.keeptrack.dk/facilities" target="_blank">(text or image)</a>
KeepTrack handles your online schedule as well as your online registration as that will maximize your uptime and minimize errors.
<a href="https://[company-name].app.keeptrack.dk/schedule" target="_blank">(text or image)</a>
Here shown for facility no. 4
<a href="https://[company-name].app.keeptrack.dk/schedule?facility_no%5B%5D=4" target="_blank">(text or image)</a>
It can be a problem to send mail from a different mail server than 'your own'. The reason for this is that the world is trying to fight the ridiculous amount of spam that floods us in general and one of the weapons in this quest is called "TXT record" which basically means that the owner of a domain (www.example.com) will register which servers are authorized to send out mail for that domain. As a start it is mainly hotmail, outlook and live.com (Microsoft) who has enforced this by rejecting mails from unauthorized servers but others are following.
This means that if example.com wants to send out mail via for instance a service for news mails, via a financial program and via KeepTrack you have to register all these servers with a DNS TXT under your own domain.
You can follow this link http://www.spfwizard.net/ to use the wizard for making your own spf-text. Add _spf.keeptrack.dk for keeptrack.dk
If you only send mail via MX the spf part of your DNS TXT should look like this: v=spf1 mx a include:_spf.keeptrack.dk ?all
Test spf settings http://www.kitterman.com/spf/validate.html?
If you do not understand the above we strongly recommend that you seek assistance from an expert consultant.
Apart from the above settings Microsoft has its own service where you should register KeepTrack as an approved sender of your e-mail.
If you are anyway in doubt whether you have registered just go to the website again and enter the same data. Microsoft will then tell you whether or not you are already registered.
First you need to make an image in the 'png' format in exact size 65x65 pixels.The name must be exactly "groupID.png" where "groupID" is the exact group number that your KeepTrack database provides you (eg "21") and .png all in lowercase letters (ex.: 21.png). Send these images to KeepTrack support compressed in the zip-format and we will facilitate the upload.
If you want to display a default image when the group has no image, then you can make a picture as above with the exact name "photo.png". These images will then appear on your "Timetable".
In any photo editing software first resize your images to the exact size 150x200px (150px wide, 200px high) and save it in the 'PNG' format. The name of the file must be exactly "instructorID.png" where "instructorID" is the instructor number from your KeepTrack database in digits (ie "17502"). 'png' is written in lowercase letters (17502.png).
Send these images to KeepTrack Support compressed in a zip-file and we will facilitate the upload.
If you want to show a default image when there is no image for the instructor you can make a generic image like described but with the exact file name "photo.png".
Formatting the images according to the above settings can be done by a skilled person in a matter of seconds for each image. If you don't know how to do this we recommend you hire a pro to get the best results.