[WordPress] 外掛分享: Narrativva SEM Integration for Seznam

首頁外掛目錄 › Narrativva SEM Integration for Seznam
全新外掛
安裝啟用
尚無評分
14 天前
最後更新
問題解決
WordPress 6.5+ PHP 7.4+ v0.6.2 上架:2026-08-30

內容簡介

此外掛可將 Seznam 事件測量 sul.js 安裝於前端,並直接從 WordPress 發送伺服器端事件至 Seznam SEM,幫助網站追蹤和分析用戶行為,提升廣告效果。

【主要功能】
• 支援多種前端事件追蹤
• 支援 WooCommerce 伺服器端事件
• 捕捉用戶識別碼和同意狀態
• 去重複表單提交的潛在客戶
• 提供多種開發者集成點

外掛標籤

開發者團隊

⬇ 下載最新版 (v0.6.2) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Narrativva SEM Integration for Seznam」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

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:

PageView
ViewContent
Search
Contact from contact clicks or optional copied contact text

Supported server-side events:

WooCommerce AddToCart, InitiateCheckout, AddPaymentInfo, and Purchase by default, with optional developer dataLayer Purchase mode
Lead events (Contact Form 7, Elementor Forms, WPForms, dataLayer)
WordPress/Woo CompleteRegistration

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: [email protected].
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:
* Uses sid and udid only when available from sul.js, which requires ad_storage: granted.
* Captures sznaiid from the Sklik click URL parameter. It may temporarily store it in the plugin’s own first-party browser storage and sync it to WordPress/WooCommerce session/order metadata for later S2S attribution. Sklik SEM S2S documentation describes sznaiid as a click ID used for anonymous conversion modelling and states that it can be safely stored server-side without user consent.
* Sends s2s_headers with client IP address, User-Agent, and available Sec-CH-UA* Client Hints only when ad_storage consent is granted.
* Hashes personal user data (em, ph, fn, ln, etc.) using SHA-256 server-side before dispatching, and only sends it if ad_user_data consent is granted.
* Retains local S2S delivery logs for debugging. Payload previews are retained for diagnostics and are masked. Full payloads are temporarily stored while events are queued or retrying; after successful delivery or permanent failure they are cleared unless Debug Mode is enabled. Debug Mode caps log retention at 24 hours; turning Debug Mode off clears stored full payloads and debug-only log rows.
* Registers suggested Privacy Policy text in WordPress admin.
* Rate-limits the frontend Lead REST endpoint by source and client IP.
For Developers
Most sites do not need custom code. For custom integrations, the main extension points are:

nva_sem_s2s_track_lead( $args ) for custom WordPress lead forms.
nva_sem_s2s_track( $event_name, $event_data ) for officially supported server-side SEM events, including valid non-WooCommerce Purchase payloads. Arbitrary event names are rejected.
window.NvaSemS2SBridge.trackLead(args) for browser-triggered custom Lead tracking delivered through the plugin S2S endpoint.
nva_sem_s2s_consent_mode for custom cookie banners or CMPs.
window.NvaSemS2SBridge.setConsent(consentMode) for frontend consent changes from a custom banner.
nva_sem_s2s_disable_by_gdpr to halt all plugin tracking from site privacy logic.
nva_sem_s2s_hidden_identity_form_selectors to add exact custom forms that should receive sid/udid/sznaiid hidden fields.
nva_sem_s2s_purchase_contents_item to customize WooCommerce product ITEM_ID mapping.
nva_sem_s2s_delivery_result to react to S2S delivery results in custom monitoring or logging.
nva_sem_s2s_premise_key to select a configured Zboží.cz premise when URL matching is not enough.
nva_sem_s2s_premise_route to customize the final pair of frontend and S2S SEM IDs.

Hidden identity fields are intentionally limited to known form types by default. The broad all-forms mode is disabled in the admin UI for production safety.

延伸相關外掛

文章
Filter
Mastodon