HTTPArchive / custom-metrics

Custom metrics to use with WebPageTest agents
Apache License 2.0
19 stars 22 forks source link

Add Shopify metadata to ecommerce.js #94

Closed rviscomi closed 11 months ago

rviscomi commented 11 months ago

Test: https://webpagetest.httparchive.org/result/230926_A1_2/1/details/ (https://americanpetfood.com)

Results: ```js { "AndroidAppLinks": 1, "iOSUniveralLinks": 0, "shopify": { "shop": "fastpetfood.myshopify.com", "locale": "en", "currency": { "active": "USD", "rate": "1.0" }, "country": "US", "theme": { "name": "Dawn", "id": 147441090860, "theme_store_id": 887, "role": "main", "handle": "null", "style": { "id": null, "handle": null } }, "cdnHost": "americanpetfood.com/cdn", "routes": { "root": "/" }, "loadFeatures": [], "autoloadFeatures": [], "featureAssets": { "shop-js": { "pay-button": [ "modules/client.pay-button_e62a1f0b.en.esm.js", "modules/chunk.common_e44a5b52.esm.js" ], "installments-prequal": [ "modules/client.installments-prequal_aadc4197.en.esm.js", "modules/chunk.common_e44a5b52.esm.js" ], "init-abg-demo": [ "modules/client.init-abg-demo_1acc6354.en.esm.js", "modules/chunk.common_e44a5b52.esm.js" ], "init-shop-email-lookup-coordinator": [ "modules/client.init-shop-email-lookup-coordinator_cd99c937.en.esm.js", "modules/chunk.common_e44a5b52.esm.js" ], "init-customer-accounts-sign-up": [ "modules/client.init-customer-accounts-sign-up_1d7e4776.en.esm.js", "modules/chunk.common_e44a5b52.esm.js" ], "init-customer-accounts": [ "modules/client.init-customer-accounts_491f00bd.en.esm.js", "modules/chunk.common_e44a5b52.esm.js" ], "init-shop-for-new-customer-accounts": [ "modules/client.init-shop-for-new-customer-accounts_3bb20c38.en.esm.js", "modules/chunk.common_e44a5b52.esm.js" ], "login-button": [ "modules/client.login-button_554f1232.en.esm.js", "modules/chunk.common_e44a5b52.esm.js" ], "discount-app": [ "modules/client.discount-app_3e1a44f8.en.esm.js", "modules/chunk.common_e44a5b52.esm.js" ], "payment-terms": [ "modules/client.payment-terms_820b1b0f.en.esm.js", "modules/chunk.common_e44a5b52.esm.js" ] } }, "analytics": { "replayQueue": [], "publish": [], "visitor": [] }, "evids": [], "bind": [], "setSelectorByValue": [], "addListener": [], "postLink": [], "CountryProvinceSelector": [], "modules": true, "PaymentButton": { "init": [] }, "recaptchaV3": { "siteKey": "6LcCR2cUAAAAANS1Gpq_mDIJ2pQuJphsSQaUEuc9" } } } ```
rviscomi commented 11 months ago

Chatted offline, the ReCAPTCHA siteKey field seems to be relatively innocuous according to https://developers.google.com/recaptcha/intro.