Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Web Analytics Stack #15

Open
ThaliaBarrera opened this issue Sep 26, 2023 · 9 comments
Open

Web Analytics Stack #15

ThaliaBarrera opened this issue Sep 26, 2023 · 9 comments
Assignees
Labels
hacktoberfest help wanted Extra attention is needed

Comments

@ThaliaBarrera
Copy link
Collaborator

ThaliaBarrera commented Sep 26, 2023

Integrating Google Analytics and Google Search Console.

Extract web traffic and search query data from Google Analytics and Google Search Console, transform it using dbt for insights into user behavior and search performance, and store in a data warehouse like BigQuery.

How to get started:

@ThaliaBarrera ThaliaBarrera moved this to To Be Claimed in Rewarded Quickstarts 2023 Sep 26, 2023
@ThaliaBarrera ThaliaBarrera added the help wanted Extra attention is needed label Sep 26, 2023
@1cadumagalhaes
Copy link
Contributor

Hey, I would like to work on this one

@ThaliaBarrera
Copy link
Collaborator Author

Thanks @1cadumagalhaes, I have assigned it to you!

@ThaliaBarrera ThaliaBarrera moved this from To Be Claimed to In Progress in Rewarded Quickstarts 2023 Oct 2, 2023
@ThaliaBarrera
Copy link
Collaborator Author

Hi @1cadumagalhaes, this message is just to remind you that according to the Hackathon rules you have 5 days to submit progress on the issue. I’ll give you a couple more days to submit a PR, otherwise I’ll have to mark the issue as “To be Claimed” or reassign it.

Thank you for understanding! Let me know if you have any questions.

@1cadumagalhaes
Copy link
Contributor

Hey @ThaliaBarrera , thanks
I'll submit them today, I got a little lost with the deadline but it's okay, thanks for the extra days

@ThaliaBarrera
Copy link
Collaborator Author

Thanks for the heads up @1cadumagalhaes! If you have questions, don’t hesitate to ask.

@1cadumagalhaes
Copy link
Contributor

I'm finishing this one, but I got into an issue with the Google Analytics resource on Terraform (airbytehq/terraform-provider-airbyte#42) and I think I'll have to leave only the UI configuration for this source

@1cadumagalhaes
Copy link
Contributor

Also I had some troubles making this source work at all.

One thing I noticed is that the documentation of the source in the UI points to the wrong API on the Google Cloud API console, it sends to Analytics Reporting and Analytics API but it should lead to Google Analytics Data API.

This last one is the only necessary, and without it the connection doesn't work

@1cadumagalhaes
Copy link
Contributor

There are some limitations with Google Search Console as well, at least for a quickstart.
For some reason it isn't possible to use a Service Account to use the API without having a Google Workspace account, which isn't free (and I don't have one to test). So the only option is to use an access token with client id and etc, but since Airbyte doesn't provide a native way of requesting user permission this means I would need to develop an application to:

  1. Use the client id and secret to request user permission using a consent screen (which isn't good to use in a local environment but there must be a way)
  2. Get the access and refresh token

And then with these 4 values proceed to set up the source and connection

@ThaliaBarrera
Copy link
Collaborator Author

Thanks for pointing all these issues out @1cadumagalhaes! I’ll send these concerns to the team. And sorry about the time you spent trying to make this work.

In the meantime, would you like to work on another quickstart? You can choose from the ones available. If you have a stack you’re familiar with I can also create an issue for you to work on.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hacktoberfest help wanted Extra attention is needed
Projects
Status: In Progress
Development

No branches or pull requests

2 participants