/ymo

Go package for sending offline conversions to Yandex.Metrika

Primary LanguageGoMIT LicenseMIT

ymo

GoDoc Test

ymo is a Go package for sending offline conversions to Yandex.Metrika. It provides a convenient way to upload offline conversion data to Yandex.Metrika's API.

For detailed documentation and API reference, please visit the official Yandex.Metrika documentation.

Installation

To use ymo in your Go project, you need to import it:

Usage

package main

import (
    "fmt"
    "github.com/ad/ymo"
)

func main() {
    client := ymo.NewYMOClient("1234567", "your ym token", "CLIENT_ID", true)
    err := client.SendEvent(
        ymo.Event{
            ClientId: "your client id",
            Target: "GOAD_ID",
            DateTime: strconv.FormatInt(time.Now().Unix(), 10),
            Price: fmt.Sprintf("%.2f", 999.99),
            Currency: "RUB",
        },
    )
    if err != nil {
        fmt.Println(err)
    }
}