Skip to content

ohadwkn/piwik-dotnet-tracker

 
 

Repository files navigation

Piwik C# Tracking API

This is the official C# implementation of the Piwik Tracking API.

Check the release page for supported versions of Piwik.

Usage

Three Visual Studio Solutions are provided :

How to contribute

The Piwik C# Tracking API is a translation of the official PHP Tracking API in C#.

Translating the project is currently a manual process.

Manually translating the project is tedious because it requires

  • identifying features that have already been translated
  • merging code

We would ideally like to automate this process, we welcome contributions aimed towards this goal.

To ease the process in the mean time, the following rules are applied to any new code contributions :

  • a commit in the PHP project implies a commit in the C# project with the same message and content
  • one-to-one tag mapping between the PHP and C# projects
  • the C# code should mirror as close as possible the PHP code

As long as we do not have an automated process, we welcome suggestions in improving the manual process.

Code style

To mirror as close as possible the PHP code, we copy-paste the PHP code in the C# class and alter it so it compiles.

This can lead in a loss of C# best practices. We consider the time savings an acceptable trade-off.

About

Official C# implementation of the Piwik Tracking API

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 89.0%
  • Classic ASP 11.0%