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

Rebase Main into Multi-stream #244

Open
wants to merge 110 commits into
base: multi-stream-activation
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
110 commits
Select commit Hold shift + click to select a range
cf4c1fd
specify dashboard dependent tables (#188)
kingman Sep 11, 2024
ee72696
Update README.md
chmstimoteo Sep 20, 2024
176e621
Update README.md
chmstimoteo Sep 23, 2024
5004456
Update README.md
chmstimoteo Sep 23, 2024
da5e108
Update README.md
chmstimoteo Sep 23, 2024
bd7efee
Update README.md
chmstimoteo Sep 23, 2024
c961b66
Update README.md
chmstimoteo Sep 24, 2024
f8d8ac6
Add files via upload
chmstimoteo Sep 24, 2024
2be01c2
Update README.md
chmstimoteo Sep 24, 2024
466bd90
Update activation_type_configuration_template.tpl
chmstimoteo Sep 24, 2024
3b0ea7c
Update README.md
chmstimoteo Sep 24, 2024
17821a2
Update README.md
chmstimoteo Sep 24, 2024
389944f
Update README.md
chmstimoteo Sep 24, 2024
788525c
Update README.md
chmstimoteo Sep 24, 2024
098cae1
Update README.md
chmstimoteo Sep 24, 2024
03bfb5d
Update README.md
chmstimoteo Sep 24, 2024
0bfe4ee
Update README.md
chmstimoteo Sep 24, 2024
a0ce977
Update README.md
chmstimoteo Sep 24, 2024
81b6da8
Quick install (#196)
chmstimoteo Sep 25, 2024
d3425bb
Quick install (#197)
chmstimoteo Sep 25, 2024
945cd1c
Quick install (#198)
chmstimoteo Sep 25, 2024
30fc6d4
Update quick-install.sh
chmstimoteo Sep 27, 2024
c080643
Upgrade terraform version (#202)
laurentgrangeau Oct 4, 2024
272ffeb
Fixing Secrets Issue on TF (#204)
chmstimoteo Oct 4, 2024
c7af438
Update main.tf
chmstimoteo Oct 4, 2024
dc2fcbe
Update secretmanager.tf
chmstimoteo Oct 4, 2024
a7861c6
Update README.md
chmstimoteo Oct 4, 2024
f9e08b4
Update README.md
chmstimoteo Oct 7, 2024
09cbd1f
Update README.md
chmstimoteo Oct 7, 2024
a2583d5
Update README.md
chmstimoteo Oct 7, 2024
7ab97bd
Update README.md
chmstimoteo Oct 7, 2024
606a93f
Update README.md
chmstimoteo Oct 7, 2024
27220d3
Update README.md
chmstimoteo Oct 7, 2024
ef2a309
Update README.md
chmstimoteo Oct 7, 2024
bf1e0be
Update README.md
chmstimoteo Oct 7, 2024
5c093b2
Add files via upload
chmstimoteo Oct 7, 2024
a10355b
Update README.md
chmstimoteo Oct 7, 2024
a2576e0
Update README.md
chmstimoteo Oct 7, 2024
69e91ce
Update README.md
chmstimoteo Oct 8, 2024
edfd0e3
Update README.md
chmstimoteo Oct 8, 2024
fddb0c4
Update README.md
chmstimoteo Oct 8, 2024
2b9789d
Update README.md
chmstimoteo Oct 8, 2024
7f2979d
Update README.md
chmstimoteo Oct 8, 2024
32c8ccf
Update README.md
chmstimoteo Oct 8, 2024
e448b70
Update README.md
chmstimoteo Oct 8, 2024
1c03c1a
Update README.md
chmstimoteo Oct 8, 2024
55eefcd
Create POST-INSTALLATION.md
chmstimoteo Oct 8, 2024
32cad1c
Update README.md
chmstimoteo Oct 8, 2024
0b28ae1
Update README.md
chmstimoteo Oct 8, 2024
1dfaeb5
Update README.md
chmstimoteo Oct 8, 2024
918b4cf
Update README.md
chmstimoteo Oct 8, 2024
6ff5a9b
Update README.md
chmstimoteo Oct 9, 2024
0f7d184
Update README.md
chmstimoteo Oct 9, 2024
5ec8332
Update README.md
chmstimoteo Oct 9, 2024
8ac8c9f
Update README.md
chmstimoteo Oct 9, 2024
5d5fb55
Update README.md
chmstimoteo Oct 9, 2024
d635d09
Update README.md
chmstimoteo Oct 9, 2024
6260103
Update README.md
chmstimoteo Oct 9, 2024
9bb7c40
activation for VBB in Google Ads (#206)
kingman Oct 10, 2024
72b23d0
Update CONTRIBUTING.md
chmstimoteo Oct 16, 2024
a989853
Update terraform-template.tfvars
chmstimoteo Oct 16, 2024
ff07123
Add files via upload
chmstimoteo Oct 16, 2024
1e105ae
Update README.md
chmstimoteo Oct 24, 2024
e22efb2
Update tutorial.md
chmstimoteo Oct 24, 2024
70fda05
Update tutorial.md
chmstimoteo Oct 24, 2024
6db86c1
Update README.md
chmstimoteo Oct 24, 2024
ef5a868
Implementing Secrets Regionalization (#212)
chmstimoteo Oct 25, 2024
b8fe773
feat: add dependabot for automatic updates of tf modules (#205)
laurentgrangeau Oct 25, 2024
b4d0fa7
Update pipeline_ops.py
chmstimoteo Oct 28, 2024
ec07683
Implementing support to use VPC Network Peering (#219)
chmstimoteo Oct 29, 2024
ccb960d
trigger cf update on source code change (#220)
kingman Nov 4, 2024
919aaac
Add support for changing time zone via variables (#229)
martenlindblad Nov 6, 2024
adde430
Update README.md
chmstimoteo Nov 6, 2024
bb82162
ensure the build bucket is created in the specified region (#230)
kingman Nov 9, 2024
425b83e
Update audience_segmentation_query_template.sqlx
chmstimoteo Nov 11, 2024
de5fa3d
Update auto_audience_segmentation_query_template.sqlx
chmstimoteo Nov 11, 2024
326a364
Update churn_propensity_query_template.sqlx
chmstimoteo Nov 11, 2024
da881fe
Update cltv_query_template.sqlx
chmstimoteo Nov 11, 2024
841c523
Update purchase_propensity_query_template.sqlx
chmstimoteo Nov 11, 2024
d5d84d7
Restrict regions for GCP Cloud Build support (#241)
martenlindblad Nov 14, 2024
639bbff
Update README.md
chmstimoteo Nov 14, 2024
ec5b667
Move to uv (#242)
kingman Nov 15, 2024
87917d7
Support property id in resources (#246)
chmstimoteo Nov 15, 2024
bc1fc2b
Update terraform-template.tfvars
chmstimoteo Nov 15, 2024
fdad6d1
Update setup.py
chmstimoteo Nov 15, 2024
74756a7
Solving issues with IAM member roles attribution (#251)
chmstimoteo Nov 22, 2024
b9b127f
Fixing issues with BQ to Vertex Service Account IAM member role (#252)
chmstimoteo Nov 22, 2024
1631315
Fixing issue with Vertex AI Model Connection on BigQuery (#253)
chmstimoteo Nov 22, 2024
f3d8179
Update bigquery-procedures.tf
chmstimoteo Nov 22, 2024
0311b7b
Update bigquery-procedures.tf
chmstimoteo Nov 22, 2024
44bf251
Update bigquery-procedures.tf
chmstimoteo Nov 22, 2024
6b7db8a
Update README.md
chmstimoteo Nov 25, 2024
8c21114
Update README.md
chmstimoteo Nov 25, 2024
7b9fb8c
Add files via upload
chmstimoteo Nov 26, 2024
92b585a
specify the columns in the backfill procedures, makes sure the script…
kingman Nov 26, 2024
e775f69
Add files via upload
chmstimoteo Nov 26, 2024
d528d17
Update README.md
chmstimoteo Nov 26, 2024
d707e78
Update README.md
chmstimoteo Nov 26, 2024
2b24996
Update invoke_churn_propensity_training_preparation.sqlx
chmstimoteo Dec 4, 2024
ea3be2e
Update invoke_purchase_propensity_training_preparation.sqlx
chmstimoteo Dec 4, 2024
fb3aac8
Update invoke_churn_propensity_training_preparation.sqlx
chmstimoteo Dec 4, 2024
d55624c
Update invoke_purchase_propensity_training_preparation.sqlx
chmstimoteo Dec 4, 2024
a4ca058
Update invoke_customer_lifetime_value_training_preparation.sqlx
chmstimoteo Dec 4, 2024
fda8762
Update invoke_purchase_propensity_training_preparation.sqlx
chmstimoteo Dec 9, 2024
5a7eb5a
Set pipeline state as terraform variables (#260)
martenlindblad Dec 9, 2024
5dec332
Reset variable reference for purchase propensity (#263)
martenlindblad Dec 9, 2024
3b98a4b
Update export-procedures.tf
chmstimoteo Dec 9, 2024
0631f34
Update config.yaml.tftpl
chmstimoteo Dec 9, 2024
d7ee88a
Update component.py
chmstimoteo Dec 13, 2024
4a6edcc
new view for aggregated stat on purchase propensity predictions (#268)
kingman Dec 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Copyright 2023 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

---
version: 2
updates:
- directories:
- /infrastructure/terraform
commit-message:
prefix: "chore(deps)"
package-ecosystem: "terraform"
schedule:
interval: "daily"
groups:
terraform:
applies-to: version-updates
patterns:
- hashicorp/*
- terraform-google-modules/*
- GoogleCloudPlatform/*
30 changes: 5 additions & 25 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,40 +35,20 @@ for this purpose.

### Fork this repo.

Follow the typical Github guide on how to [fork a repo](https://docs.github.com/en/get-started/quickstart/fork-a-repo).
Follow the typical GitHub guide on how to [fork a repo](https://docs.github.com/en/get-started/quickstart/fork-a-repo).

**Note**:
1. To keep track of the new releases, configure git to [sync your fork with this upstream repository](https://docs.github.com/en/get-started/quickstart/fork-a-repo#configuring-git-to-sync-your-fork-with-the-upstream-repository).
2. Don't submit a Pull Request to this upstream Github repo if you don't want to expose your environment configuration. You're at your own risk at exposing your company data.
2. Don't submit a Pull Request to this upstream GitHub repo if you don't want to expose your environment configuration. You're at your own risk at exposing your company data.
3. Observe your fork is also public, you cannot make your own fork a private repo.

### Complete the installation guide

Complete the installation guide in a Google Cloud project in which you're developer and/or owner.

### Configure Continuous Integration recipes

Connect your Github repository by following this [guide](https://cloud.google.com/build/docs/automating-builds/github/connect-repo-github).

In your Google Cloud project, configure Cloud Build triggers to be executed when you push code into your branch. Update the Clould build recipes in the `cloudbuild` folder and deploy them.

### Update GCloud and Install Beta

```bash
gcloud components update
gcloud components install beta
```

### Install packages to define components, run locally and compile pipeline

```bash
pip install poetry
poetry install
```
Complete the manual installation guide in a Google Cloud project in which you're developer and/or owner for testing purposes.

### Modify the code and configurations as you prefer

Do all the code changes you wish.
Do all the code changes you wish/need.
If you're implementing new use cases, add these resources to the existing terraform module components.
Otherwise, in case you're implementing a new component, implement your own terraform module for it.

Expand All @@ -80,4 +60,4 @@ Change the values in the terraform templates located in the `infrastructure/terr
terraform init
terraform plan
terraform apply
```
```
5 changes: 2 additions & 3 deletions DEVELOPMENT.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
Marketing Analytics Jumpstart consists of an easy, extensible and automated implementation of an end-to-end solution that enables Marketing Technology teams to store, transform, enrich with 1PD and analyze marketing data, and programmatically send predictive events to Google Analytics 4 to support conversion optimization and remarketing campaigns.

## Developer pre-requisites
Use Visual Studio Code to develop the solution. Install Gemini Code Assistant, Docker, Github, Hashicopr Terraform, Jinja extensions.
You should have Python 3, Poetry, Terraform, Git and Docker installed in your developer terminal environment.
Use Visual Studio Code to develop the solution. Install Gemini Code Assistant, Docker, GitHub, Hashicorp, Terraform, Jinja extensions.
You should have Python 3, uv, Terraform, Git and Docker installed in your developer terminal environment.

## Preparing development environment

Expand Down Expand Up @@ -65,7 +65,6 @@ Here's a brief breakdown of the contents of each folder:
* * `procedures/`: This folder contains the JINJA template files with the `.sqlx` extension used to generate the stored procedures deployed in BigQuery.
* * `queries/`: This folder contains the JINJA template files with the `.sqlx` extension used to generate the queries deployed in BigQuery.
* `templates/`:
* * `app_payload_template.jinja2`: This file defines the JINJA template used to generate the payload for the Measurement Protocol API used by the Activation Application.
* * `activation_query`: This folder contains the JINJA template files with the `.sqlx` extension used to generate the SQL queries for each use case used by the Activation Application to get all the predictions to be prepared and send to Google Analytics 4.

## Out-of-the-box configuration parameters provided by the solution
Expand Down
Loading
Loading