{
  "version": "2",
  "id": "https://freelancenews.online/news/developer-opens-tiktok-pixel-and-events-api-extension-for-adobe-6379cc26",
  "title": "Developer Opens TikTok Pixel and Events API Extension for Adobe Experience Platform Tags",
  "summary": "A community-built Adobe Experience Platform Tags extension pairs browser-side TikTok pixel tracking with the TikTok Events API, using shared UUID event IDs for deduplication and client-side SHA-256 hashing of identifiers; the author is now seeking funding and contributors.",
  "body": "A developer publishing under the handle bhkbdbhatt has released an open-source extension for Adobe Experience Platform (AEP) Tags that combines TikTok client-side pixel tracking with TikTok's server-side Events API. The announcement appeared as a community post on dev.to, where the author invites contributions and funding. Because this is a self-published community item rather than an independent release note, every technical detail below is the author's own account of the extension and has not been verified by a third party.\n\nThe stated motivation is the weakening of purely client-side conversion tracking. The author writes that browser privacy restrictions, ad blockers and ITP mean that relying only on a JavaScript snippet placed in the page head produces missing data, inaccurate attribution and wasted ad spend. The extension is presented as a bridge between the two tracking paths rather than a replacement for either one, firing both a browser-side ttq.track call and a server-side payload to TikTok's Business API.\n\nThe mechanism the author emphasizes most is dual-track synchronization. According to the post, the extension fires the client-side pixel and the server-side Events API payload concurrently, and generates an RFC 4122 version 4 UUID event_id that is shared between the two hits so that TikTok does not double-count the same conversion. The evidence here consists only of the author's description of how this extension implements that deduplication; no external documentation of TikTok's API requirements is supplied, so the claim should be read as the author's characterization of the design.\n\nA second described feature concerns handling of personally identifiable information. The post says the extension uses the browser's native Web Crypto API, specifically crypto.subtle, to normalize and SHA-256 hash sensitive identifiers such as email, phone and external ID on the client before transmission. The author frames this as privacy-first. The evidence does not include an independent audit, a privacy review, or documentation of which fields are hashed versus passed through, so the practical strength of that guarantee remains unverified.\n\nFor single-page applications, the author says the extension includes History API observers covering pushState, replaceState and popstate, so route changes in modern JavaScript frameworks are handled without extra configuration. The post also describes fail-safes intended to keep Adobe Tags rule execution from halting: a five-second timeout on script loading and a ten-second timeout on API requests. A debug mode adds an on-screen visual badge and a detailed console logger.\n\nThe published architecture sketch shows an Adobe Launch runtime with global extension settings and an event or rule trigger, such as AddToCart, feeding two modules: loadPixel.js, which injects the ttq snippet, and trackEvent.js, which resolves data elements. A shared UUID v4 event ID is generated, after which the flow splits into a client-side dispatch via ttq.track and a server-side preparation step that hashes email or phone with SHA-256. The two branches terminate at the TikTok Pixel SDK and the TikTok Events API respectively.\n\nThe author states that maintaining enterprise-grade analytics software requires ongoing work to stay compliant with privacy laws including GDPR and CCPA, to track changes in TikTok's API specifications, and to keep pace with Adobe Experience Platform SDK updates. That framing underpins the funding request: the project is opening GitHub Sponsors and Open Collective channels, with a Patreon link also given in the post.\n\nFour roadmap goals are the subject of the support being sought. The first is an official Adobe Exchange listing, for which submission and verification on the Adobe Exchange App Marketplace are required. A version of the AEP Tags extension that runs natively on Adobe Edge Network or Event Forwarding, intended for server-side use, is the second. The third is expanding the existing Jest test suite with automated browser integration tests. Documentation is the fourth, and it includes video walkthroughs plus step-by-step tutorials aimed at martech and tracking engineers.\n\nThe post also lists concrete ways to engage: starring the repository, testing the extension in an Adobe Tags sandbox environment using @adobe/reactor-sandbox, sponsoring through GitHub Sponsors or Open Collective, and picking up open issues covering feature requests, bug reports and documentation improvements. The repository is given as github.com/bhkbdbhatt/tiktok-pixel-extension.\n\nFor freelancers and developers who implement analytics for clients, the practical relevance is the packaging rather than the underlying technique. Editorial interpretation: an AEP Tags extension would, if it works as described, let a tag-management practitioner configure a dual-track setup through the Adobe Tags interface instead of writing bespoke code for each client. That is an assessment of the stated design, not a claim the author makes about time savings or reliability, and it depends on behavior that has not been independently tested.\n\nThe tradeoffs are visible in the author's own roadmap. The extension is not yet listed on the Adobe Exchange marketplace, so discovery and installation currently depend on the GitHub repository. The server-side variant that would run natively on Adobe Edge Network or Event Forwarding is described as a future goal, not a shipped capability, meaning the current server-side path is the extension's own call to TikTok's Business API rather than an Adobe-native forwarding implementation.\n\nSeveral things remain unknown from the supplied evidence. There is no stated version number, release date, license, pricing, or supported-version matrix for Adobe Experience Platform Tags or the TikTok APIs. No independent testing, adoption figures, or third-party review is provided. The Jest suite is mentioned as existing and slated for expansion, but no test results or coverage numbers are given.\n\nThe funding ask is also unresolved in the evidence. The post names GitHub Sponsors, Open Collective and Patreon as channels but gives no funding target, no budget breakdown, and no commitment about what happens to the project if funding does not materialize. Readers considering adoption should treat the roadmap items as intentions rather than scheduled deliverables.\n\nThe most useful way to read this announcement is as an early-stage open-source project seeking collaborators, not as a finished product launch. Developers who already run Adobe Experience Platform Tags and need TikTok conversion tracking have a concrete repository to inspect and a sandbox workflow to try, and the author explicitly invites bug reports and documentation contributions. Those who need a supported, marketplace-listed extension with a published support policy should wait for the Adobe Exchange submission the author lists as a goal.\n\nThe unanswered question the author poses to readers is what challenges they face with server-side event tracking, which suggests the project's direction may be shaped by feedback. Until independent verification, versioned releases, or marketplace listing appear, the extension's value rests on the author's description and on whatever a prospective user finds by reading the code themselves.",
  "category": "dev",
  "language": "en",
  "datePublished": "2026-10-03T10:18:09.254Z",
  "dateModified": "2026-10-03T10:18:09.254Z",
  "eventDate": null,
  "sourcePublicationDate": "2026-10-03T10:03:19.000Z",
  "source": {
    "name": "dev.to",
    "url": "https://dev.to/bhkbdbhatt/launching-open-source-tiktok-pixel-server-side-events-api-extension-for-adobe-experience-1k89",
    "kind": "community"
  },
  "practicalImpact": "For developers and freelancers who configure analytics through Adobe Experience Platform Tags, this offers a packaged route to dual client- and server-side TikTok conversion tracking that would otherwise require custom per-client implementation. Editorial interpretation: the value depends on whether the extension behaves as described, since it is not yet marketplace-listed and the server-side AEP-native version is only a roadmap goal.",
  "limitations": "All technical claims come from a self-published community post by the extension's author and are not independently verified. No version number, release date, license, pricing, or supported-version matrix is given. The Jest test suite is mentioned but no results or coverage are provided. The Adobe Exchange listing and native server-side AEP Tags version are stated goals, not shipped features. No funding target or budget breakdown is disclosed.",
  "keyPoints": [
    "The extension pairs TikTok client-side pixel tracking with the TikTok Events API in a single Adobe Experience Platform Tags extension, per the author's announcement.",
    "It generates a shared RFC 4122 v4 UUID event_id across client and server hits to prevent TikTok from double-counting conversions, according to the author.",
    "Sensitive identifiers such as email, phone and external ID are normalized and SHA-256 hashed client-side using the Web Crypto API, the author states.",
    "The author is seeking funding and contributors, with roadmap goals including an Adobe Exchange listing, a native server-side AEP Tags version, browser integration tests, and documentation."
  ],
  "review": {
    "status": "source-reviewed",
    "checkedAt": "2026-10-03T10:18:09.254Z",
    "method": "Automated comparison against retrieved source text; not independent fact-checking.",
    "correctionNote": null
  },
  "sources": [
    {
      "id": 1,
      "url": "https://dev.to/bhkbdbhatt/launching-open-source-tiktok-pixel-server-side-events-api-extension-for-adobe-experience-1k89",
      "publisher": "dev.to",
      "title": "Launching Open Source: TikTok Pixel & Server-Side Events API Extension for Adobe Experience Platform Tags!",
      "publishedAt": 1791021799000,
      "fetchedAt": 1791022651478,
      "hash": "8518e0869c16d386cd495c5e6eac6c4d42ff17ccb67a0770e9576cf7bf4d5ca6",
      "kind": "community"
    }
  ],
  "claims": [
    {
      "claim": "The extension fires both a browser-side ttq.track call and a server-side payload to TikTok's Business API concurrently.",
      "source": 1,
      "id": "claim-1",
      "url": "https://freelancenews.online/news/developer-opens-tiktok-pixel-and-events-api-extension-for-adobe-6379cc26#claim-1"
    },
    {
      "claim": "It generates a shared RFC 4122 v4 UUID event_id between client and server hits so TikTok does not double-count conversions.",
      "source": 1,
      "id": "claim-2",
      "url": "https://freelancenews.online/news/developer-opens-tiktok-pixel-and-events-api-extension-for-adobe-6379cc26#claim-2"
    },
    {
      "claim": "Sensitive identifiers such as email, phone and external ID are normalized and SHA-256 hashed client-side using the Web Crypto API.",
      "source": 1,
      "id": "claim-3",
      "url": "https://freelancenews.online/news/developer-opens-tiktok-pixel-and-events-api-extension-for-adobe-6379cc26#claim-3"
    },
    {
      "claim": "The extension includes History API observers for pushState, replaceState and popstate to handle single-page application route changes.",
      "source": 1,
      "id": "claim-4",
      "url": "https://freelancenews.online/news/developer-opens-tiktok-pixel-and-events-api-extension-for-adobe-6379cc26#claim-4"
    },
    {
      "claim": "The author is seeking funding and community support, with roadmap goals including an official Adobe Exchange listing and a server-side AEP Tags extension running on Adobe Edge Network or Event Forwarding.",
      "source": 1,
      "id": "claim-5",
      "url": "https://freelancenews.online/news/developer-opens-tiktok-pixel-and-events-api-extension-for-adobe-6379cc26#claim-5"
    },
    {
      "claim": "The author states that maintaining the software requires staying compliant with GDPR and CCPA and tracking changes in TikTok's API specifications and Adobe Experience Platform SDKs.",
      "source": 1,
      "id": "claim-6",
      "url": "https://freelancenews.online/news/developer-opens-tiktok-pixel-and-events-api-extension-for-adobe-6379cc26#claim-6"
    }
  ],
  "formats": {
    "html": "https://freelancenews.online/news/developer-opens-tiktok-pixel-and-events-api-extension-for-adobe-6379cc26",
    "markdown": "https://freelancenews.online/news/developer-opens-tiktok-pixel-and-events-api-extension-for-adobe-6379cc26.md",
    "json": "https://freelancenews.online/news/developer-opens-tiktok-pixel-and-events-api-extension-for-adobe-6379cc26.json"
  }
}