Giter Site home page Giter Site logo

scale8 / scale8-tag-manager-and-analytics Goto Github PK

View Code? Open in Web Editor NEW
298.0 5.0 17.0 4.02 MB

Website analytics, JavaScript error tracking + analytics, tag manager, data ingest endpoint creation (tracking pixels). GDPR + CCPA compliant.

Home Page: https://scale8.com

License: GNU Affero General Public License v3.0

Dockerfile 0.02% Shell 0.01% JavaScript 0.25% TypeScript 96.49% Twig 0.28% Batchfile 0.13% Java 2.82%
app website privacy gdpr tag-manager analytics google-tag-manager google-analytics statistics charts

scale8-tag-manager-and-analytics's Issues

Admin Panel

  • Check current behaviour
  • Remove approvals
  • List all orgs + change org to self billing. (API work required).
    • Check no sub exists. If it does throw and error.

End of free trial.

  • Make sure if negative, "your trial ended 'n' days ago".
  • If no days left <=0, then redirect to settings of org and show message prompting for update of plan to paid.
    • Only do this at the account level. So if moving to tag manager and account is not on a plan after free trail, prompt.

Self-hosted version provides http src as `127.0.0.1:3000`

Describe the bug
I created a reverse proxy to access the gui via my sub.domain.com. The documentation I found doesn't really give info for this, however the tags being generated for applications still show src=http://127.0.0.1:3000/edge/xxxxxxxxxxxxxxxxxxx. I have tried changing the PROXY_LOCATION and the S8_EDGE_SERVER to my sub.domain.com but the generated tags still show the src listed above.

How do we change the tag so that it will work via reverse proxy? Doing it manually doesn't seem to work

To Reproduce
Steps to reproduce the behavior:

  1. Create service via docker-compose (including trying to use https://mysub.domain.com as proxy location and edge server)
  2. Create reverse proxy to access via 'mysub.domain.com`
  3. Create User
  4. Log in
  5. Create application
  6. View generated tag

Expected behavior
Generated tag would follow a template which allowed for reverse proxies, something like:

<script src="https://sub.domain.com/[platformID]/tm.js" async></script>

Additional context
Hardware

  • Synology NAS (DS920+)
  • Nameserver is Cloudflare

Terraform GCP.

Move GCP under Terraform. (GCS + BigQuery currently missing).

Feature: Add mapped volumes to docker-compose

Is your feature request related to a problem? Please describe.
If the containers are removed, recreated or migrated then all tag/analytics information is lost.

Describe the solution you'd like
Volume mappings which allows for mapped folders and data to be hosted as per the user's requirements for db/login/tag and platform info migration if/when necessary, something like:

mongodb:
  volumes:
    - ./data:/data

Describe alternatives you've considered
Not sure what other container folders may need to be mapped so various configs persist

Additional context
Add any other context or screenshots about the feature request here.

Document minimum resources for selfhosting

Is your feature request related to a problem? Please describe.

Scale8 looks impressive. I'm currently setting up new infrastructure and now I'm curious how many resources each of the Scale8 services need and what specification you'd recommend.
And maybe there's even something to document on how to tweak a few things in case a lot of resources are needed (GitLab has a reference that looks like this in case this would help as inspiration).

Describe the solution you'd like
Some documentation on resources.

Describe alternatives you've considered
Not having any documentation regarding resources

PS: I'm currently building new infrastructure and I'm considering to try Scale8.
OpenID Connect seems to be the only missing feature and I saw that you have it already on the roadmap which is great. ๐Ÿ‘

Test & Update - Payment System

  • Update pricing and plans to reflect changes.
  • Test different journeys with failing card payments.
  • Check EU compliance (VAT).
  • Process for updating (changing pricing). Grandfathering setup? (i.e changing a $5 plan to a $6 plan.)
    • Plans have to persist, but need a set of plans that are available to select. Not all plans will be available to select in the future.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.