Website und Eigenbau
Für eine Marketing-Website oder einen selbstgebauten Shop gibt es dasselbe Snippet und zusätzlich einen serverseitigen Endpunkt für Bestellungen.
Snippet
<script async src="https://ingest.evoar.de/v1/relay.js?shop=IHRE-DOMAIN"></script>Steht eine eigene Messadresse, zeigt der Code im Cockpit bereits dorthin.
Formulare auszeichnen
Ohne Auszeichnung erfasst eine Website Seitenaufrufe und sonst nichts. Jedes Formular, das als Anfrage zählen soll, bekommt ein Attribut:
<form data-evoar-event="generate_lead">Der Wert ist der Anfragetyp und taucht später in der Wertliste wieder auf — dort legen Sie fest, was eine Anfrage dieser Art wert ist.
Bestellungen serverseitig melden
Für Systeme ohne eigene Webhook-Anbindung gibt es /v1/o. Signiert wird mit HMAC-SHA256 über
timestamp.body, mit dem Signatur-Secret des Shops.
TS=$(date +%s)BODY='{"event_id":"order-4711","name":"Purchase","order_id":"4711", "currency":"EUR","total_gross_cents":11900, "identity":{"email":"kundin@example.de","external_id":"c-99"}, "consent":{"ad_storage":true,"analytics_storage":true, "ad_user_data":true,"ad_personalization":true}}'
SIG=$(printf '%s.%s' "$TS" "$BODY" | openssl dgst -sha256 -hmac "$SHOP_SECRET" -hex | cut -d' ' -f2)
curl -X POST https://ingest.evoar.de/v1/o \ -H 'content-type: application/json' \ -H "X-Relay-Shop: ihre-domain.de" \ -H "X-Relay-Timestamp: $TS" \ -H "X-Relay-Signature: $SIG" \ -d "$BODY"Geben Sie visitor_id mit, wenn Ihr Frontend sie kennt — nur dann hängt der Kauf an der Reise,
die ihn erzeugt hat.