Allowing Novus to manage PRs removes the technical burden of maintaining tracking code. Instead of asking developers to manually instrument every new button, page, or track event, Novus writes the exact code for you based on simple conversational requests. This ensures your analytics are always accurate, reduces developer workload, and drastically speeds up the time it takes to get actionable insights from your product.

When Novus creates a PR

Novus creates or interacts with a Pull Request (PR) in a few specific scenarios to keep your workspace up to date.

During initial setup: When you connect your repository, Novus scans your application to understand your framework and automatically generates an installation PR. Behind the scenes, Novus clones your code, adds the necessary configuration snippet or SDK, and pushes a ready-to-review branch to your repository.

When your team updates code: If your developers open a new PR, Novus automatically reads the code differences in the background. It looks for new pages, features, or metadata, and updates your tracking artifacts to match the newest version of your app.

When you request changes: If you use Novus to track a new event, configure an agent, or fix a detected issue, Novus writes the exact code required. It automatically creates a new branch, commits the changes, and opens a new PR for your team to review.

Human-approved PRs

You and your team remain in full control of your codebase. Novus prepares the code, but you must approve it.

  1. Go to Admin or PR Reviews in the left navigation menu.
  2. Locate the Outstanding Pull Requests section or view the PR status banners at the top of your setup steps.
  3. Select Review PR on the banner. This opens the specific pull request directly in GitHub.
  4. Review the code changes with your team and merge the PR in GitHub.
  5. Return to Novus. For onboarding steps, select Done once the PR is merged to complete the installation.

Note: Novus never merges code automatically. A human on your team must always approve and merge the generated PRs.

Additional PR functionality

When Novus analyzes your team's PRs, it posts a helpful summary comment directly in GitHub. This comment details exactly which tracking artifacts were updated or managed during the code change.

Additionally, if enabled in your PR Settings, Novus can perform an automated UX review on your team's code. It leaves inline comments on the PR in GitHub, offering suggestions to improve user experience before the code is merged.

If you prefer to see a record of all past and current PR activities, go to PR Reviews from the left menu. Here, you can view a complete history of analyses, including the status, the number of artifacts managed, and direct links to the GitHub PRs.