Changelog 22, 2017

  • Added templates for and
  • Fixed collecting LP clicks in Tracking Script. 22, 2017

  • Fixed bug with empty traffic log
  • Fixed rebills
  • Fixed error "ID not found for value" 20, 2017

  • Fixed bug in stats with parent campaigns
  • Fixed bug with rebills when the stream doesn't have offers

8.2.10June 10, 2017

  • Merged stream schemas "Landing Pages" and "Offers"
  • Schema "Redirect" renamed to "Direct URL"
  • Actions "Iframe", "Curl", "Frameset" moved to "Direct URL"
  • Added word "reject" if filter in rejected mode
  • Added templates,,,
  • Added switch "Enable traffic log" on page "Logs"
  • Implemented saving state of charts
  • Fixed filter "Timetable" 08, 2017

  • Fixed showing integration method "Click API Client" 07, 2017

  • Fixed error with migration 'Create table click_links'
  • Fixed bug in option 'Bind visitors'

8.2.9June 07, 2017

  • Fixed margins in stream filters blocks
  • Fixed revenue for rebills (up-sells)
  • Fixed empty values in "eCPM (confirmed)"

8.2.8June 06, 2017

  • Cascade postbacks in case was using "Send to campaign" action
  • Improved filter "Schedule"
  • Increased precision of 'Cost' to 4
  • Fixed bug with clearing sub_id_10
  • Fixed bug in filter "OS Version"

8.2.7June 01, 2017

  • Unlock Click API for basic editions 01, 2017

  • Restored "Export" button
  • Fixed macro {profit} 31, 2017

  • Fixed metric "Time since click"
  • Fixed: UI isn't reloaded after campaign is changed
  • Fixed: Labels are not reloaded after table is reloaded 31, 2017

  • Fixed logo 31, 2017

  • Fixed some issues with counting "LP clicks" and "LP CTR" 30, 2017

  • Fixed: Incorrectly restricted access to streams for users 30, 2017

  • Fixed metric "Sale time since click"

8.2.6May 29, 2017

  • Monitoring works with landing pages and offers
  • Added page size 1000
  • Added param "_new=1" for tracking script to track non-unique clicks
  • Fixed scrollings in tables
  • Fixed incorrect values for metrics "UC rate %", "Time Since LP Click"
  • Fixed: Deleted campaigns visible in campaign lists until full reload

8.2.5May 23, 2017

  • Fixed menu in campaign reports

8.2.4May 23, 2017

  • Added switcher "AND/OR" between filters
  • Allowed using multiple filters of the same type
  • Added template
  • Fixed size of labels column
  • Fixed setting empty value for "Time Since LP Click"
  • Fixed filters in the window "Choose Offer/ Landing pages"
  • Fixed disabling/enabling campaigns

8.2.3May 22, 2017

  • Fixed: To clone and to send to archive cause an error

8.2.2May 20, 2017

  • Fixed: Sometimes incorrect basepath after CURL action
  • Fixed: Position value resets after changing position by dragging
  • Fixed: Campaign cloning shows an error
  • Increased offer name size limit
  • Fixed: Conversion datetime from postback param has incorrect timezone

8.2.1May 19, 2017

  • Added buttons "Link" and "Report" for campaign menu
  • Fixed: Error while sending postback to TS
  • Fixed: Can't change metric for the chart on dashboard
  • Fixed: Filter by "Campaign group" doesn't work
  • Fixed: Removing from BL/WL doesn't work
  • Fixed: Incorrect width for column "Labels"

8.2May 18, 2017

  • New UI for user access control
  • Action "CURL" not uses <base path> instead of converting links
  • Content loaded from CURL now supports macros
  • Added labels for sub ids, source, and creative_id. New column shows when the dimension selected.
  • Added black and white lists.
  • Added setting "LP Load Method". You can preload the landing pages now, without performing redirects
  • KClickClient: 'sub_id' stores in session ($_SESSION['sub_id']).
  • Added: Campaign reports save current settings
  • Improved integration method "JS Ads" for various js codes
  • Added templates for,,
  • Added statuses for TS postback
  • Removed "Source" settings for S2S postbacks
  • Fixed: Error "click not found" while updating params from tracking script
  • Fixed: Campaign menu is partially hidden
  • Fixed: Error while using "UC %" metric

8.1.7May 12, 2017

  • Implemented saving state of setting on page Trends
  • Fixed: When user downloads kclick_client.php it shows 403 error
  • Fixed: Some access bugs
  • Fixed: Broken date picker in favorite reports
  • Fixed: Weight recalculates don't work sometimes 09, 2017

  • Fixed: All the groups are hidden

8.1.6May 09, 2017

  • Fixed: Block "Last Clicks" doesn't reload on refresh
  • Fixed: Error in the code "PHP Redirect" on page "Integration"
  • Fixed: Some issues in user access controls
  • Updated template

8.1.5May 06, 2017

  • Added: New methods getBody(), getHeaders(), isUnique(), isBot() for ClickClient
  • Colorized values in column "Original Status"
  • Fixed: Hidden column "Profitability" on pages Click Log and Conversion Log
  • Fixed: Incorrect logo size on mobile mode
  • Fixed: Deleted streams are included in streams count
  • Fixed: The filter state resets if write too fast

8.1.4May 05, 2017

  • Added action "Iframe" as a replacement for a deprecated "Frameset".
  • Updated instruction for tracking script
  • KTracking.reportConversion sends all query params now

8.1.3May 05, 2017

  • Updated LP instructions, added postback for LPs
  • Allowed changing params of conversions in state "Sale"
  • Fixed: Incorrect currency conversion in postbacks 04, 2017

  • Fixed: Method executeAndBreak in Click Client doesn't stop the page loading 04, 2017

  • Fixed: Sometimes LP page is empty

8.1.2May 04, 2017

  • Fixed: Feature "Bind visitors" set cookie for too long
  • Added to network templates
  • Added: Param '_subid' sends to LPs
  • Fixed: Settings cache doesn't reload after click "Update cache" on page Status
  • Fixed: Incorrect sorting by decimal values in tables
  • Fixed: Incorrect values in "Approve" и "EPC (confirmed)" 02, 2017

  • Added a migration that updates current lead values 02, 2017

  • Fixed: Lead payouts included in confirmed profit
  • Fixed: Confirmed ROI cause error
  • Fixed: Error "In aggregated query without GROUP BY"

8.1.1May 02, 2017

  • Fixed: IE Edge downloads page when using action "Show HTML"

8.1.0May 02, 2017

  • Added: Selection for rows. Selected rows are subtracted from summary
  • Added: New metric "UC %"
  • Added: New metric "Approve %"
  • Added: New templates,
  • Summary now fixed at the bottom
  • Fixed: Incorrect summary when enabling filters
  • Fixed: URL doesn't update after changing TS

8.0.27April 29, 2017

  • Improved DB pruner
  • Fixed: Column "Destination" is empty
  • Fixed: Error "Duplicate entry" while adding offers/landings to stream
  • Fixed: Warnings "unlink() directory not exists" in the log
  • Fixed: Setting "Avoid using MySQL" can't be disabled

8.0.26April 27, 2017

  • Send corrent content-type for "Show text"
  • Added new metrics to Dashboard settings
  • Added template
  • Added methods for getOffer() and getSubId() to Click API Client
  • Fixed: Incorrect time ranges for "This week", "This year"
  • Fixed: Param creative_id duplicates (current values left untouched)
  • Fixed: Macro {cost} doesn't work
  • Fixed: Dashboard chart shows incorrect data when filter by campaign is enabled 26, 2017

  • Fixed: Error "Duplicate entry N for sub_id"

8.0.25April 26, 2017

  • Fixed: Too long 'token' param on LPs

8.0.24April 26, 2017

  • Dates in logs are shown in user time zone
  • Allow sending 0 for creative_id
  • Improved code "JS Ads"
  • Improved DB pruner
  • Fixed: Broken UTF-8 chars in sub_id_n params
  • Fixed: Tracking script request subid on every page
  • Fixed: Incorrect content-type when using js redirects 24, 2017

  • Fixed: Sub id 10 and extra param 10 are always empty

8.0.23April 22, 2017

  • Fixed: Bots are not saving to stats
  • Fixed: Sometimes SubIds have incorrect values
  • Fixed: Incorrect flags of IR and UK
  • Fixed: Offers and LPs are not copying when cloning a stream
  • Fixed: Users get "Access Denied" on some pages
  • Optimized DB pruner process
  • Action "Show HTML" do not show wrapper code if users code contains tag "<html>" 20, 2017

  • Fixed: Subid duplicates in DB
  • Fixed: Errors while saving clicks 20, 2017

  • Fixed: Empty result of macro {tid}
  • Fixed: Custom macros returns empty values
  • Fixed: Error "Cannot redeclare class ..."

8.0.22April 19, 2017

  • Improved loading speed of resource pages (campaigns, offers, traffic sources, etc)
  • Fixed: Sub IDs are being deleted
  • Fixed: Uniqueness filter "for stream" works the same as "for campaign"
  • Fixed: Several misspellings in language names

8.0.21April 18, 2017

  • Added: New metric "Bot %"
  • Fixed: Some issues in user access control

8.0.20April 17, 2017

  • Fixed: Filter values like {{value}} are hidden in stream table
  • Fixed: Removed password requirement in edit user form
  • Added: Full strings of cells are shown in tooltips 16, 2017

  • Fixed: Non-utf8 symbols cause error in stat calculator
  • Fixed: Affiliate networks loads from MySQL instead of Redis

8.0.19April 16, 2017

  • Added macro {device_brand}
  • Fixed: Filter "Stream" doesn't work in reports
  • Fixed: Some macros returns empty values
  • Fixed: Sorting in resource tables doesn't work
  • Fixed: Clearing postbacks log doesn't work

8.0.18April 15, 2017

  • Updated traffic source and aff. networks templates
  • Fixed: Cloning a stream with monitoring cause error
  • Improved uniqueness of subid

8.0.17April 15, 2017

  • Fixed: Hidden icon Chrome in reports
  • Fixed: Report doesn't restore previous state if it was opened from campaign page

8.0.16April 14, 2017

  • Added timezone to Clear stats windows
  • Added validation for entry-point "/campaigns/id/update_cost"
  • Fixed: API path "/clicks/log" doesn't work
  • Fixed: Empty chart before 10 am in trends when enabled grouping by hours

8.0.15April 13, 2017

  • Updated device DB
  • Fixed: Error when visitor has IPv6
  • Fixed: Error when creating API key

8.0.14April 12, 2017

  • Fixed: Streams are being deleted sometimes
  • Added macro {original_status} 11, 2017

  • Fixed: Incorrectly setting status rejected to clicks, when the conversion has status Lead
  • Added columns: Lead, Sale, Rejected

8.0.13April 11, 2017

  • Add validation for Maxmind connection type values
  • Changed: Time interval uses conversion time instead of click time
  • Updated links to documentation
  • Changed: startDate to start_date, endDate to endDate in API campaigns/:id/update_costs и campaigns/:id/cleaner

8.0.12April 10, 2017

  • Added button "Metrics" to all resource pages, except Streams
  • Separated metrics EC, ROI, eCPM, EPC to "confirmed + hold" and "confirmed only".
  • Added metric "LP clicks"
  • Fixed: Resource filter in reports doesn't work
  • Fixed: Action "Send to campaign" doesn't work
  • Fixed: When removing a filter for report, removes the last one
  • Fixed: Can't save changes in custom report
  • Fixed: Metric "Sale period" doesn't show hours value 08, 2017

  • Fix: Campaign table doesn't reload after editing campaign 08, 2017

  • Fixed: Error "Unknown column 'Array' in 'field list'"

8.0.11April 07, 2017

  • Added campaign names to Campaign Report
  • Added new metrics: Sale time, Sale period (Period between click and sale time), Sale time since click, LP click time, Time since LP click
  • Added grouping for campaign list in windows Move/Clone streams
  • Fixed: Domain action is not working
  • Fixed: Incorrect timezone offer for stats in table Streams
  • Fixed: Sorting by column "Name" is not working
  • Fixed: Metric ECPM is not available
  • Fixed: Macros {campaign_id}, {campaign_id}, {stream_id} returns empty values 04, 2017

  • Fixed: Select of LPs and Offers are not working
  • Fixed: Campaigns don't remove from sidebar after deleting

8.0.10April 04, 2017

  • Replaced UI for splitting LPs and offers
  • Fixed: Incorrect values in metrics EC и eCPC
  • Fixed: Slow calculations in stats processing
  • Fixed: To clone streams is not working 01, 2017

  • Fixed: Campaign report shows "Resource not found"

8.0.9April 01, 2017

  • Added filters for pages Campaigns, Landing Pages, Offers, Aff. networks, traffic source
  • Added single value select for filters with multichoice
  • Added field "Offer parameters". These params are appended to offer URLs
  • Added campaign filter to Click Log and Conversion Log
  • Changed URI for Admin API from "/api" to "/admin_api"
  • Replaced blacklist restriction to whitelist restriction for users
  • Updated campaign menu
  • Table footer has now fixed position
  • Fixed: URL builder show empty value in stream form
  • Fixed: Currency doesn't update after changing in settings
  • Fixed: Empty values for column "Country icon"
  • Fixed: Incorrect cost values when used Auto and CPM in campaigns
  • Fixed: Resets group in campaign if it just created

8.0.8March 29, 2017

  • Improved setting "Bind visitors", now it works with LPs and offers
  • Added param 'cost' in traffic source parameters
  • Disabled campaigns are hidden from the sidebar
  • Set max width for column (click on cell to see the full value)
  • Fixed: Charts doesn't show line before 10 am
  • Fixed tooltips on OS and browser icons
  • Fixed: Sends empty postback to traffic source
  • Fixed: Blocks in the Dashboard are shown in incorrect order
  • Fixed: Errors "Duplicate entry"

8.0.7March 24, 2017

  • Replaced algorithm of the subid generator to temporary one.
  • Added cost type "CPM" (cost per 1000 clicks)
  • Added limits to fields "Name"
  • Added {offer} to tracking script
  • Added dimensions "IP 1.2.3.*" and "1.2.*.*"
  • Updated campaign menu
  • Fixed: Incorrect position of streams on page Streams
  • Fixed: 'scandir(): (errno 2): No such file or directory'
  • Fixed: Some pages are incorrectly restricted to users.
  • Fixed: Column sorting in reports
  • Fixed: No chart line for unique clicks in Dashboard
  • Fixed: Error "duplicated macro operator"
  • Increased text value for streams
  • Removed DB "Operators v2" 22, 2017

  • Fixed: Filters are not working in streams with type "Forced". 21, 2017

  • Fixed: Error in Double-meta redirect 20, 2017

  • Fixed: Bug in reports with calendar dimensions
  • Fixed: Charts are empty

8.0.6March 20, 2017

  • Added: Traffic log (log_level must be set to 'debug')
  • Added: New method KTracking.update({param: value}) to tracking script
  • Added placeholders to URL fields
  • Added method currentPageAsReferrer() to Click API Client v2
  • Fixed: Blank param values after transition LP -> Offer
  • Fixed: Device filter not working
  • Fixed: Not saving params ad_campaign_id, external_id, creative_id to stats
  • Fixed: Error "Couldn't find constant Monolog\Logger::WARN"
  • Fixed: Counters are not updating in Streams table
  • Fixed: Click API Client v2 sends current as referrer

8.0.5March 17, 2017

  • Removed macro {click_id}
  • Fixed: Unique clicks counter is always 0
  • Fixed: Clone streams
  • Improved tracking script for LPs
  • Fixed updating sub_id_n from LPs
  • Allow users to clear data of their campaigns
  • Added: New filters ad_campaign_id, creative_id, search_engine
  • Added: Create reports with multiple campaigns
  • Added: Additional menu for groups in campaign report
  • Fixed: Saving incorrect language in Click API
  • Fixed: After removing the first dimension, all block is hidden
  • Adde link to Dashboard

8.0.4March 13, 2017

  • Fixed meta redirect and double meta redirect
  • Fixed: Errors is generated codes for Click API Client v1 and v2
  • Fixed: Mass clone and archive actions
  • Fixed: Users get access to restricted pages in UI
  • Added action "Do nothing"

8.0.3March 08, 2017

  • Login page in English
  • Updated template for
  • Added additional menus to Campaigns page
  • Added column Level to page Logs
  • Added macro {traffic_source_name}
  • Refresh list in sidebar after group renamed or campaign clones
  • Added auto pruner for Archive
  • Added groups and categories in selects on page Users/Access

8.0.2March 02, 2017

  • Added changelog for 8 version
  • Fixed: Authentication reset after Keitaro is updated
  • Added column "Link" to campaigns table
  • Fixed: bug in filter "GET parameter" 01, 2017

  • Fixed UI 01, 2017

  • Fixed: page campaign streams
  • Fixed: Keitaro self-update

8.0.1March 01, 2017

  • New UI for page Users
  • Fixed dashboard