{
  "site": "Fursay",
  "origin": "https://fursay.com",
  "platform": "cloudflare-workers-static-assets",
  "updatedAt": "2026-06-14",
  "source": {
    "branch": "main",
    "commit": "7f10907",
    "summary": "Route latest story cards to episode guides"
  },
  "measurement": {
    "anonymousEventEndpoint": "https://fursay.com/api/event",
    "piiAllowed": false,
    "subscribePayloadCompatibility": "email/groups/attribution unchanged",
    "externalAnalytics": "worker_event_endpoint",
    "analyticsSink": {
      "binding": "FURSAY_EVENTS",
      "dataset": "fursay_events",
      "status": "pending_cloudflare_enablement",
      "writeMode": "worker_logs_until_enabled",
      "fallbackSink": "Cloudflare Worker logs",
      "piiAllowed": false,
      "blobFields": [
        "event",
        "path",
        "locale",
        "page_pack",
        "campaign",
        "pack",
        "signup_source",
        "market",
        "product_id",
        "outbound_host",
        "outbound_path",
        "copy_kind",
        "product_interest",
        "interest_stage",
        "colo"
      ],
      "doubleFields": [
        "event_count"
      ],
      "sqlApi": "Cloudflare Analytics Engine SQL API after account enablement"
    },
    "analyticsReport": {
      "script": "scripts/query-event-analytics-report.mjs",
      "packageScript": "npm run report:events",
      "status": "pending_cloudflare_credentials_or_enablement",
      "dataset": "fursay_events",
      "windowDays": 7,
      "queryCount": 5,
      "output": "/tmp/fursay-event-analytics-report/event-analytics-report.json",
      "requiredEnv": [
        "CLOUDFLARE_ACCOUNT_ID",
        "CLOUDFLARE_ANALYTICS_TOKEN"
      ],
      "piiAllowed": false,
      "queries": [
        "event_totals",
        "subscribe_funnel_by_pack",
        "page_intent",
        "affiliate_interest",
        "outbound_destinations"
      ]
    },
    "fallbackReviewSurface": "Cloudflare Worker logs"
  },
  "events": [
    "fursay_subscribe_open_click",
    "fursay_subscribe_modal_open",
    "fursay_subscribe_submit_attempt",
    "fursay_subscribe_submit_success",
    "fursay_subscribe_submit_failure",
    "fursay_affiliate_click",
    "fursay_outbound_click",
    "fursay_share_click",
    "fursay_pack_link_copy_click",
    "fursay_sample_link_copy_click",
    "fursay_public_share_copy_click",
    "fursay_kit_copy_click",
    "fursay_product_interest_click"
  ],
  "coverage": {
    "publicStoryPages": 9,
    "subscribeOpenPages": 18,
    "affiliateClickPages": 18,
    "outboundClickPages": 18,
    "shareOrCopyPages": 18,
    "productInterestPages": 9,
    "submitAttemptPages": 3
  },
  "growth": {
    "latestStoryEntries": 12,
    "episodeLandingPages": 9,
    "noorLeadMagnetPages": 3,
    "noorReadinessStatus": "safe_wait_subscriber_empty",
    "productInterestLinks": 18
  },
  "monetization": {
    "affiliate": {
      "amazonLinks": 37,
      "amazonTag": "parenttechche-20",
      "booksLinks": 18,
      "booksAffiliateId": "arthur0858",
      "localePolicy": "zh-TW pages use Books.com.tw; English and Arabic pages use Amazon"
    },
    "ownedProducts": {
      "checkoutEnabled": false,
      "interestOnly": true,
      "status": "interest_validation",
      "checkoutGate": {
        "status": "blocked_until_interest_signal",
        "provider": "not_selected",
        "requirements": [
          "verified_product_interest_clicks",
          "disclosure_copy",
          "refund_support_copy",
          "checkout_tracking_contract"
        ],
        "minimumInterestClicks": 10,
        "minimumSubscriberSignals": 1,
        "paymentLinksAllowed": false,
        "disclosureCopy": "Paid worksheet or printable packs will be clearly labeled before checkout; affiliate links remain separate from owned products.",
        "refundSupportCopy": "Refund and support instructions must be published before any checkout link is enabled.",
        "trackingGate": "Checkout links stay disabled until fursay_product_interest_click and subscribe success reporting can be reviewed."
      },
      "products": [
        {
          "id": "koko-printable-pack",
          "pack": "koko",
          "label": "Koko printable pack interest list",
          "format": "PDF printable pack",
          "plannedIncludes": [
            "story prompt sheet",
            "emotion word practice",
            "parent-child drawing activity"
          ],
          "checkoutStatus": "not_enabled"
        },
        {
          "id": "noor-worksheet-pack",
          "pack": "noor",
          "label": "Noor 3-minute worksheet interest list",
          "format": "PDF worksheet pack",
          "plannedIncludes": [
            "Chinese color words with Pinyin",
            "Arabic parent prompts",
            "one 3-minute activity"
          ],
          "checkoutStatus": "not_enabled"
        }
      ]
    }
  }
}
