Comments (5)
Thanks for the issue. We're looking into this.
from analytics-ruby.
I've reached out to Intercom again about this, since I never heard back. The issue I believe is that their API doesn't support the idea of a timestamped update, so even if there were two identify
calls fired at the same time, we can't guarantee which will hit their servers first I believe. We'll see what they recommend as a workaround for this.
from analytics-ruby.
I've had a similar issue with alias
on Mixpanel which I eventually had to solve by just using their api. I understand the issues involved but I think this will keep cropping up with other interrogations unless somewhere on your server side you handle the sending order.
from analytics-ruby.
What was the alias
problem and solution? If you don't mind me asking.
I got this response from Intercom:
We've recently released the new version of our REST APIs, this new API is completely rebuilt from the ground up. At the moment we've not got the bandwidth to add a separate timestamp mechanism in order to keep message processing of concurrent calls in order when they hit our API. The platform team is now aware of this though and will be thinking of ways that we might be able to handle this better in the future.
Gonna ask a followup to narrow down the issue for them and see if we can get it fixed.
from analytics-ruby.
alias
was getting called after identify
some times which resulted in two users in Mixpanel that weren't linked together. In Mixpanel's own ruby library alias
is blocking so I ended up just using Mixpanel's library to alias since that was the only place at the time we were tracking anonymous users.
from analytics-ruby.
Related Issues (20)
- Introduce sub millisecond timestamps
- Update Travis CI to test supported Ruby versions
- Convert from Travis CI to CircleCI HOT 2
- Enable Logging HOT 1
- at_exit question HOT 1
- Error in documentation HOT 2
- Issues with sending several events at the same moment HOT 1
- anonymous_id HOT 2
- Adding message_id to track call using js2.0 style messageId fails to process HOT 2
- Using `Analytics.flush` to ensure event delivery order? HOT 4
- Empty string user id's silently fail to send events HOT 1
- window._cio.page is not a function HOT 2
- override listid for mailchimp HOT 5
- Modify timestamp to have 3 fractional digits
- Convert project to Github Actions
- Missing some tracked events in debugger HOT 2
- ::Segment is too generic a namespace HOT 1
- API returns a 200 with wrong auth key HOT 6
- Convert to Github Actions HOT 1
- wrong argument type nil (expected String) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from analytics-ruby.