Linux 软件免费装

Narrativva SEM Integration for Seznam

开发者 bujnovskyf
更新时间 2026年8月31日 13:28
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce conversions sklik seznam server-side

下载

0.6.1

详情介绍:

Public beta: This plugin is in an early public testing phase. Test your setup on a staging site and verify event delivery and consent behavior before using it in production. Feedback and bug reports are welcome. Need help with implementation? I can help you implement and configure the plugin on your website. Contact me by email. This plugin installs Seznam Event Measurement sul.js on the frontend and sends selected server-side events directly from WordPress to Seznam SEM. Supported frontend events: Supported server-side events: The plugin also captures sid, udid, and sznaiid, bridges Google Consent Mode v2 to SEM updateConsent, hashes S2S user data server-side, deduplicates duplicate form leads, and keeps S2S delivery logs with retry handling. Multi-premise routing keeps each Zboží.cz premise's combined frontend SEM ID paired with its separate S2S SEM ID. Optional features include Sklik Sandbox token support for S2S tests, frontend updateUserData for logged-in users after ad_user_data consent is granted, configurable WooCommerce product identifiers for matching Zboží.cz ITEM_ID, Action Scheduler support when available, and WP-Cron fallback for small sites. Developers can connect any cookie banner/CMP through focused public hooks instead of relying on a plugin-specific cookie parser. Main integration points are nva_sem_s2s_disable_by_gdpr, nva_sem_s2s_consent_mode, nva_sem_s2s_hidden_identity_form_selectors, nva_sem_s2s_purchase_contents_item, nva_sem_s2s_phone_country_prefix, nva_sem_s2s_delivery_result, the nva_sem_s2s_track() PHP helper, and the browser object window.NvaSemS2SBridge. Built-in CMP adapters are enabled for CookieYes and Cookiebot. CookieYes maps advertisement to ads consent, analytics/performance to analytics consent, and functional to functionality consent. Cookiebot maps marketing, statistics, and preferences to the matching Google Consent Mode v2 values. Developers can disable these adapters with nva_sem_s2s_disable_cookieyes_bridge and nva_sem_s2s_disable_cookiebot_bridge. Plugin author: František Bujnovský, a web analyst and web developer who helps brands and businesses grow through web analytics, precise measurement, and development. Website: https://frantisekbujnovsky.com/. Email: bujnovskyf@gmail.com. Privacy / External Services This plugin depends on Seznam's Event Measurement service. It loads an external script from Seznam (https://l.seznam.cz/sul.js) on the frontend to manage identity cookies and collect browser events. It also performs Server-to-Server (S2S) HTTP requests to Seznam (https://sem.seznam.cz/rtgconv) to dispatch conversion events. Data is sent when tracking is enabled and the relevant consent and event conditions are met. Service documentation: https://napoveda.sklik.cz/merici-skripty/seznam-event-measurement/implementace-sem/server-to-server-s2s-mereni/ Seznam advertiser terms: https://napoveda.sklik.cz/pravidla/smluvni-podminky-pro-inzerenty/ Seznam privacy information: https://o-seznam.cz/pravni-informace/ochrana-udaju/ This is an independent open-source integration. It is not developed, endorsed, sponsored, or supported by Seznam.cz. Seznam and related marks belong to their respective owner. To respect user privacy and comply with GDPR regulations, the plugin:

安装:

  1. Upload the plugin folder to /wp-content/plugins/.
  2. Activate the plugin in WordPress admin.
  3. Open Narrativva SEM in the WordPress admin menu.
  4. Enable tracking and fill in the default Frontend SEM ID and S2S SEM ID.
  5. Configure the server-side event toggles and test the setup with the Sklik Sandbox.
  6. For multiple Zboží.cz premises, add one route per line under Zboží.cz premise routes: key | domain or URL prefix | frontend SEM ID | S2S SEM ID.
Each route can match an exact domain, wildcard subdomain, path prefix, or full URL prefix. The global identifiers remain the fallback. WooCommerce snapshots the selected route into the order for stable delayed Purchase delivery.

常见问题:

Does this replace sul.js?

No. Seznam requires sul.js even for S2S measurement. The plugin loads sul.js and uses it as the browser gateway for identity cookies and frontend events.

Does this work without WooCommerce?

Frontend PageView, Contact Form 7, Elementor Forms, WPForms, dataLayer Lead tracking, and custom Lead helpers can work without WooCommerce. Built-in ViewContent, add-to-cart, checkout, payment, and WooCommerce order Purchase tracking require WooCommerce. Developers can enable dataLayer Purchase mode or send a valid custom Purchase S2S payload with nva_sem_s2s_track() when a non-WooCommerce flow provides the required event data.

Can one installation serve multiple Zboží.cz premises?

Yes. Add a route for each premise with its own combined frontend SEM ID and separate S2S SEM ID. Routes can match domains or URL prefixes. Custom integrations can select a route with premise_key or the nva_sem_s2s_premise_key filter. Seznam's documentation confirms that every connected Zboží.cz premise has its own combined frontend SEM ID and its own S2S SEM ID.

Can I send ViewCart or another custom event name?

No. The public helpers accept only event names from Seznam's official SEM event reference. ViewCart is not supported. To measure cart-page visitors, enable PageView and configure either a conversion or a retargeting list in Seznam based on PageView with a URL condition matching the cart page. Use AddToCart for additions and InitiateCheckout only when checkout begins.

Can it send non-CZK purchase values?

No. SEM requires CZK. Non-CZK WooCommerce orders are skipped and logged.

Can I send the same conversion from the browser and S2S?

Do not intentionally send the same conversion through both paths. Seznam's current SEM documentation does not provide frontend/S2S deduplication. The plugin disables WooCommerce Purchase S2S when its dataLayer Purchase mode is enabled, but other custom integrations remain your responsibility.

更新日志:

0.6.2 0.6.1 0.6.0 0.5.0 0.4.9-beta 0.4.8-beta 0.4.7-beta 0.4.6-beta 0.4.5-beta 0.4.4-beta 0.4.3-beta 0.4.2-beta 0.4.1-beta 0.4.0-beta 0.3.0-beta 0.2.0 0.1.0