Przejdź do treści

Python. Funkcja json.loads(). Parsowanie payloadu zakupu z server-side GTM.

Na czym to polega w sklepie

Funkcja json.loads() zamienia łańcuch JSON na obiekt Pythona (słownik, listę). W integracjach e-commerce to podstawa pracy z odpowiedziami API, webhookami Stripe i logami server-side GTM.

Przykład ze sklepu internetowego

Z logu sGTM otrzymujesz payload zakupu jako string JSON i chcesz wyciągnąć wartość transakcji:

import json

payload = """
{
  "event_name": "purchase",
  "transaction_id": "ORD-7781",
  "value": 429.90,
  "currency": "PLN"
}
"""

event = json.loads(payload)
event["transaction_id"]  # 'ORD-7781'

Co zrobić po stronie biznesu

  • Parsowanie odpowiedzi Google Ads API w skrypcie budżetowym.
  • Odczyt parametrów customowych z eksportu BigQuery (kolumna JSON).
  • Analiza webhooków płatności w monitoringu przychodu.

W skrócie

Server-side tracking i automatyzacja marketingu opierają się na JSON. json.loads() to pierwszy krok każdego skryptu łączącego sklep z warstwą analityczną.