Questions tagged [keen-io]

keen-io refers to the libraries and APIs produced for event analytics by the "Keen IO" company.

Keen IO provides a modern and massively scalable analytics API including libraries for data collection, querying, and visualization.

Keen IO collects arbitrary events in JSON format, automatically ingesting any new events and rich custom properties you send. Keen IO's query APIs make it straightforward to run counts, sums, segmentation, and more.

Keen IO is typically viewed as an alternative to building and maintaining your own in-house analytics backend. It is commonly used to build custom/advanced analytics solutions, embed analytics reports into apps, and white label analytics for customers.

132 questions
5
votes
2 answers

Does Keen.io have a limit keyword or equivalent?

All, Using Keen.io to pull some analytics. I allow user input to specify start and end times, but I'm not able to find something equivalent to a "limit" parameter such as can be found for SQL queries. If a user specifies a large enough range, this…
Will Lovett
  • 1,241
  • 3
  • 18
  • 35
5
votes
1 answer

How can I identify users who have a performed an action X times? [keen-io]

We plan to use Keen as our tracking core, but combining requests and extracting data is a big deal for us. If we have for example one collection named pageviews, with a user as a property of it (like so : {"name": "pageviews",…
Norzn
  • 63
  • 4
5
votes
1 answer

Getting multiple metrics in a single Keen query

I have been playing around with Keen and couldn't find a way to get multiple metrics in a single query. Although I don't mind to query again and merge the results in my app. I also understand metrics api is simply designed to make visualisations…
Dinesh Yadav
  • 75
  • 1
  • 5
4
votes
1 answer

Zapier int values are being sent to Keen as strings

I'm using Zapier to POST into a Keen stream via a webhook, but my values are being sent to Keen as strings, e.g., {"amount": "50"}. Is there a way for me to get Keen (or Zapier) to cast "50" as an int (50)?
Michelle Wetzler
  • 734
  • 4
  • 16
4
votes
2 answers

Keen IO mixed property values (integers as strings)

Since Keen is not strongly typed, I've noticed it is possible to send data of different types into the same property. For instance, some events may have a property whose value is a String (sent surrounded by quotes), and some whose value is an…
Keen IO
  • 88
  • 6
4
votes
1 answer

Dynamic Styling of Google Charts Table

I am looking dynamically apply styling to specific rows in a Google Charts Table. Specifically, I am looking to bold the text of a row if it contains a specific string. For example, if the text 'total' appears in a row, I would want to have all text…
Andrew
  • 902
  • 1
  • 11
  • 28
4
votes
1 answer

how to add a basic keen.io event with javascript

I am trying to set up a basic example that sends a custom keen.io event via js. At the moment I do not need any presentation, visualisation, etc. Here is the example that I created from another one I found online. I attempted several variations, and…
bosskovic
  • 2,034
  • 1
  • 14
  • 29
4
votes
1 answer

Format tooltip content of Google column chart generated via Keen

We use Keen on a site to track view data. This works well but I’m having an issue with how some of the data is presented in the graphs (using v3.0.5 of the JS SDK). On the users dashboard we have a graph showing the last 4 months data (timeframe :…
Phil
  • 371
  • 1
  • 4
  • 13
3
votes
2 answers

keen-slider react js extra dots showing issue

There is bug which I can't solve there is a bug in keen-slider react js, when the no more item to slide but dots is appearing there is code sandbox code https://codesandbox.io/s/quiet-fog-ekwqd?file=/src/App.js
3
votes
1 answer

How can I show the most recent events per user with Keen IO?

Suppose you have a Keen IO collection called "survey-completed" that contains events matching the following pattern: keen.id: keen.timestamp: userId: surveyScore:…
BlackVegetable
  • 12,594
  • 8
  • 50
  • 82
3
votes
1 answer

How do I draw donut with absolute values intead of percents with Keen.io & c3?

I'm using Keen.io ("version": "3.4.1") JavaScript SDK, along with their integration with C3.js, to produce a donut graph by using the code below. However, I don't want percentages, but rather absolute numbers. i.e. Not 25%, but 7. From reading…
Will Lovett
  • 1,241
  • 3
  • 18
  • 35
3
votes
2 answers

How to add custom parameter for keen io Web Auto-Collection

I am using keen io Web Auto-Collection events like page views, clicks and form submission. I want to add custom parameters like user ID, Org ID, Org Name to these events. How can I do that?
3
votes
1 answer

Setting Session cookies to expire in keen.io

Having some issues with setting a cookie to expire on window close Keen provide some good utilities such as Keen.utils.cookie('sessioncookie') However I'm still struggling. If anyone could point me in the right direction I would appreciate it.
Isaac Martin
  • 79
  • 1
  • 5
3
votes
1 answer

QueryIncompleteError: Your query did not finish in 300 seconds. Most likely something is wrong on our side

When making an extraction query using the Python Keen client, we're consistentently encountering the same error: Message: Your query did not finish in 300 seconds. Most likely something is wrong on our side. Please let us know at team@keen.io. Code:…
3
votes
1 answer

Keen.io Dataviz to draw graph but keep getting error "Uncaught Requested parser does not exist"

Tried to do some custom data alteration before charting a line graph Keen.io Dataviz to draw graph but keep getting error "Uncaught Requested parser does not exist" Does Keen.Dataviz only take data from Keen.query?? Data: { "result": [ …
pujoey
  • 190
  • 8
1
2 3
8 9