stefaniabje
Right now we’re particularly focusing on metrics that we compute by tying together those ever-changing raw analytics events (e.g. "Account Created", "App Opened", "Code Generated") with data from our backend and 3rd party tools like Stripe.
We want to make sure to build something that makes sense for a wider and doesn’t reinvent the wheel – so we’d love taking into account some HN perspectives.
If you’re up for contributing to our research (and maybe even building with us), we’d appreciate your answers to this quick 4-9 min survey. It’s a mix of situational questions (your data stack) and open questions on how you manage the steps from when a success metric has been defined (pre feature release) until the insights are visualized.
https://rudderstack.com/guides/how-to-load-data-from-google-...
https://www.stitchdata.com/blog/google-sheets-stitch-easy-sy...
And here's a reverse path from Census as well:
Avo (YC W19) Is Hiring a Product Designer
Thank you for the Docs pointers! Good spots. We will make sure to fix these.
> I'm currently managing a team using Google Analytics, Facebook Pixel and Hotjar.
Avo is optimized for event based analytics, such as when people send events with metadata into Amplitude, Mixpanel, Segment or into custom pipelines. Are you sending custom events into the platforms you mentioned, and sending metadata along with the events?
> From what I understand, I can use Avo to setup flows that I want to watch (like a sales conversion funnel) and make sure that the analytics tags are properly implemented across all pages of the funnel.
You can use Avo to define the structure of the events that you want to send at each step in that flow. From those definitions, developers can generate code that validates that the event structures are correct.
What I mean by event structures is for example event names, which properties should be required on those events, what those properties should be named, and which type their values should be.
An example event could be:
event name: "Checkout Completed"
properties and their values: {"Number of Items": 2, "Amount": 100.00, "Currency": "USD"}
> In the case that the sales funnel changes and a new page is added, do I need to remember to update Avo with the change?
If your data should change along with the sales funnel change, then you should update Avo and then your code.
Avo is $15 per seat per month for schema documentation and codegen.
CI / GitHub integrations are definitely on our radar. We have already integrated `avo status` in our own CI pipeline (see https://www.avo.app/docs/reference/regression) and we are excited to do more. I would love to understand your desired use case. If you want to share feel free to continue here or email us at [email protected].
> I feel strongly that the data organization needs to own this outright, and the only thing holding them back was the right tooling. This seems like the perfect tool to enable it. Very excited to give it a spin.
Glad to hear. We can't wait to hear what you think.
Launch HN: Avo (YC W19) – Minimize Human Errors When Implementing Analytics
Hi HN! We’re Árni, Sölvi, Thora, and Stef – from Iceland. We make Avo (https://www.avo.app), a tool built to minimize human errors and overhead when implementing analytics. We’re going for “simple made easy” for maintaining tracking for cross platform consumer products, where a 1% change in conversion funnels makes a difference. It’s a code-generated, type-safe tracking library to accurately...
> We try to append to our messages to keep backwards compatibility.
Do you additionally do versioning, or do you solve it by only allowing backwards compatible changes such as appending to the message?
What are the main use cases for the data pipelines you're forwarding your data into? Are the events fairly rich or fairly simple? Do you plan on doing any type validation as well?
Ask HN: How do you version control your event stream schema?
Anyone here built or used a data pipeline that validates event structures or pipes data to multiple destinations?- Did you use JSON, Thrift, Protobuf, Avro or something else to define the schema for the events in the stream?- Did you version the schema?- Did you version each event or object in the schema?- What type of versioning did you use? (E.g. semantic, incremental counters, git hashes,...
Ask HN: Can you share your experience with broken analytics?
Hello HN. We're building a product that prevents people from messing up their analytics implementation.We're looking to understand people's experience with broken analytics, such as inconsistent event names for the same user actions, multiple versions of the same property, inconsistent types, forgetting to send events, etc. For example iOS sends "Order Completed" and Android sends "Buy Item"....