{"id":375465,"date":"2026-10-07T12:21:19","date_gmt":"2026-10-07T12:21:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/skomi-for-woocommerce\/"},"modified":"2026-10-07T12:20:53","modified_gmt":"2026-10-07T12:20:53","slug":"skomi-analytics-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/skomi-analytics-for-woocommerce\/","author":23571570,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Skomi Analytics for WooCommerce","header_author":"Skomi","header_description":"Reports WooCommerce purchases to Skomi, with the order's own total, currency and number \u2014 so revenue is attributed to the visit that earned it.","assets_banners_color":"","last_updated":"2026-10-07 12:20:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/skomi.com\/docs\/installing-on-wordpress","header_author_uri":"https:\/\/skomi.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":139,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"skomi","date":"2026-10-07 12:20:53","revision":3732559}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[232,282,396,3609,286],"plugin_category":[36,45,54],"plugin_contributors":[282519],"plugin_business_model":[],"class_list":["post-375465","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-ecommerce","plugin_tags-privacy","plugin_tags-revenue","plugin_tags-woocommerce","plugin_category-analytics","plugin_category-ecommerce","plugin_category-security-and-spam-protection","plugin_contributors-skomi","plugin_committers-skomi"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/skomi-analytics-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>An add-on to <strong>Skomi Analytics<\/strong>. That plugin loads the script; this one gives it\nthe two events a shop needs.<\/p>\n\n<p><strong>What it reports<\/strong><\/p>\n\n<ul>\n<li><code>purchase<\/code> on the thank-you page \u2014 the order total, its currency and its order\nnumber.<\/li>\n<li><code>begin_checkout<\/code> when the checkout form is shown with something in the cart.\nNot a goal in itself: it is the denominator for the rate most shops are\nactually trying to move.<\/li>\n<\/ul>\n\n<p><strong>Why the order number matters<\/strong><\/p>\n\n<p>A thank-you page is reloaded. Somebody refreshes it, presses back, or opens the\nconfirmation email a week later and lands on the same URL. Without an order\nnumber each of those is another sale.<\/p>\n\n<p>This plugin defends twice. It flags the order as reported, so it returns early\never after \u2014 and it sends the order number, which Skomi uses to drop a repeat of\nan order it has already counted. The first stops the request; the second stops it\nmattering if the flag is ever lost to a migration.<\/p>\n\n<p><strong>Currency<\/strong><\/p>\n\n<p>Skomi never converts between currencies. A sale in euros is reported in euros\nbeside a sale in dollars, and each order's own currency is sent with it. There is\nno single cross-currency total, deliberately \u2014 that sum has to happen somewhere\nthat knows which rate on which day.<\/p>\n\n<p><strong>What it does not report<\/strong><\/p>\n\n<p>Line items. Skomi keeps at most 25 properties per event and stores them as text,\nso an order of ten products does not fit \u2014 and there is no product dimension\nanywhere in Skomi to put them in. Which product sold is a question for\nWooCommerce's own reports, and always will be.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate <strong>Skomi Analytics<\/strong>, and put your site ID in it.<\/li>\n<li>Install and activate this plugin.<\/li>\n<\/ol>\n\n<p>There is nothing to configure. If either the other plugin or WooCommerce is\nmissing, this one says so on the plugins screen rather than doing nothing\nquietly.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20high-performance%20order%20storage%3F\"><h3>Does this work with High-Performance Order Storage?<\/h3><\/dt>\n<dd><p>Yes. Compatibility is declared, and the order flag is written through the order\nobject rather than to post meta directly.<\/p><\/dd>\n<dt id=\"can%20i%20change%20what%20is%20sent%3F\"><h3>Can I change what is sent?<\/h3><\/dt>\n<dd><p>Two filters:<\/p>\n\n<ul>\n<li><code>skomi_wc_order_value<\/code> \u2014 the amount. Defaults to the order total, which\nincludes tax and shipping: what the customer paid.<\/li>\n<li><code>skomi_wc_order_props<\/code> \u2014 the properties sent alongside it.<\/li>\n<\/ul><\/dd>\n<dt id=\"why%20is%20nothing%20reported%20on%20shopify%3F\"><h3>Why is nothing reported on Shopify?<\/h3><\/dt>\n<dd><p>Different product, and worth knowing if you also run one: Shopify has retired\nevery hook a script had into its checkout, so no tool measures a purchase there.\nA WooCommerce checkout is a page of your own site, which is why this plugin can\nexist.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Reports WooCommerce purchases to Skomi with the order&#039;s own total, currency and number, so revenue is attributed to the visit that earned it.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/375465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=375465"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/skomi"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=375465"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=375465"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=375465"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=375465"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=375465"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=375465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}