Writing & Content dark-socialattributionga4google-search-consoleutm-trackingsocial-analyticswikipedia-pageviews

Dark Social Attribution Analyst

Turn untraceable sharing into clearly labeled, auditable attribution estimates.

FollowSkills review · FSRS-2.0
Not recommended
59/ 100 5-point scale 3.0 / 5
Trust21 / 25 · 4.2/5

The skill shows a least-privilege posture: it analyzes user-provided data, forbids posting, pixel injection, and DM automation, treats pasted exports as untrusted, and asks before saving memory. Writes to memory, registry proposals, and self-reported attribution data still depend on host and user controls; isolation, revocation, and sensitive-data handling are not fully demonstrated in the supplied file, so 4 points are deducted.

Reliability9 / 20 · 2.3/5

Triggers, inputs, outputs, completion criteria, failure boundaries, and handoff routes are comparatively explicit, and derived numbers must be labeled Estimated/proxy. Referenced files and pageviews.py were not independently reviewed here, and there are no skill-specific tests or execution feedback; the static cap yields 9 points, with 1 point deducted.

Adaptability10 / 15 · 3.3/5

Audience, use cases, non-fit boundaries, and Chinese form/WeChat paths are clearly stated, with pasted GA4/GSC exports supported. The skill relies on user-supplied data, while mainland-China reachability and fallback paths for Wikipedia/pageviews and GA4/GSC are not sufficiently specified; trigger precision is also mostly textual, so 5 points are deducted.

Convention10 / 15 · 3.3/5

The document is well layered and includes Quick Start, contract, sources, procedures, save rules, references, version, Apache-2.0 licensing, and limitations. Maintenance ownership, changelog/update path, and governance for the unverified publisher are unclear, and installation/troubleshooting details for referenced materials are not fully shown, so 5 points are deducted.

Effectiveness6 / 15 · 2.0/5

The expected pack is concrete and directly usable: UTM hygiene, self-report field design, GA4 decomposition, branded-search proxy, and method documentation. Estimated/proxy labeling reduces misuse. However, the core result is heuristic, requires complete user exports and manual review, and lacks verified representative outputs; the static cap yields 6 points, with 1 point deducted.

Verifiability3 / 10 · 1.5/5

The skill names sources, denominators, and labels and requires separation of Measured, User-provided, and Estimated evidence, providing some auditability. No skill-specific execution record, test suite, or independent corroboration is supplied; repository-level tests alone do not reproduce this key path, so it receives 3 points.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision ebd436747f8f
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
Before you use it
  • GA4 direct-traffic decomposition, mobile skew, push correlation, and branded-search lift are proxies or heuristics, not incrementality or ROI proof.
  • The self-reported source field may process personal data; confirm notice, retention, access control, and data minimization before deployment.
  • pageviews.py, GSC/GA4 procedures, and referenced protocol files were not separately verified in this static review; prepare user exports or alternatives if mainland-China access is unavailable.
  • Do not write memory or registry state automatically; preserve the confirmation and sole-writer/proposal constraints.
Review evidence [1][2][3][4][5][6][7][8]
See the full review method →

What does this skill do, and when should you use it?

Dark Social Attributor is an Observe-phase social skill in the Aaron Marketing Skills repository for analyzing direct traffic with missing referrers. It combines GA4 direct-traffic heuristics, Google Search Console branded-query trends, Wikipedia pageviews, share-link UTM hygiene, and self-reported attribution design. Derived figures must be labeled Estimated or proxy and are never presented as Measured. It fits teams investigating the impact of DMs, group chats, newsletter forwards, and copied URLs without reliable click data.

It reads user-provided GA4 landing-page or channel exports, branded-query series from GSC, share-surface and form inventories, and read-only channel dossiers. It decomposes direct traffic using deep-URL directs, mobile-app skew, and time-boxed correlation with private pushes, labeling each heuristic as Estimated/proxy. It can run scripts/connectors/pageviews.py to obtain a Wikipedia attention series as an external control. It produces a share-link and UTM hygiene specification, replaces an existing low-value form field with a free-text “How did you hear about us?” design and later coding plan, and packages the findings into a declared-method document and handoff summary.

  1. A growth team sees unexplained growth in GA4 direct traffic and wants to estimate how much may come from copied or privately shared links.
  2. A content team needs a stable short-link and UTM taxonomy for blog, documentation, newsletter, and community share surfaces.
  3. A product team wants to add self-reported acquisition data without adding another signup-form field.
  4. A social lead needs a proxy read on group chats, newsletter forwards, or private community pushes when platform click data is unavailable.
  5. An analytics team wants to compare branded-search trends and Wikipedia pageviews with a social activity calendar.

What are this skill's strengths and limitations?

Pros
  • Maintains a strict distinction between Measured, User-provided, Estimated, and proxy evidence.
  • Covers instrumentation, form-based attribution, GA4 decomposition, and branded-search proxy analysis in one workflow.
  • Keeps organic dark-social analysis separate from paid-channel attribution reconciliation.
  • Works from user-provided GA4/GSC data and a keyless Wikipedia pageview connector under the repository’s Tier 1 model.
  • Sets explicit boundaries around closed platforms and prohibits tracking injection and automation.
Limitations
  • It cannot directly measure traffic from DMs, group chats, forwards, or copied URLs; it can only estimate plausibility.
  • Closed-platform analysis depends on user-supplied native analytics exports.
  • A complete read requires GA4/GSC exports, share-surface details, and current form fields.
  • The Wikipedia proxy applies only where a relevant brand page exists.
  • The source provides no independent test suite or accuracy benchmark for this individual skill.

How do you install this skill?

The repository README documents generic installation with npx skills add aaron-he-zhu/aaron-marketing-skills -s dark-social-attributor, or by cloning https://github.com/aaron-he-zhu/aaron-marketing-skills. Claude Code users can also run /plugin marketplace add aaron-he-zhu/aaron-marketing-skills, followed by /plugin install aaron-marketing@aaron. The standalone skill file is social/observe/dark-social-attributor/SKILL.md. Host-specific loading instructions beyond these documented options are not provided.

How do you use this skill?

Provide the compatible Agent Skills host with GA4/GSC exports, a share-surface inventory, and current form fields. A supported trigger is: “Decompose our GA4 direct traffic for the last 90 days—here is the landing-page export. How much is plausibly dark social?” The skill returns UTM/share-link guidance, a replacement self-reported attribution field, labeled direct-traffic estimates, a branded-search-lift proxy, and a declared-method document. It asks for confirmation before saving results for future sessions.

How does this skill compare with similar options?

This is not attribution-reconciler, which handles paid-platform conversion claims and analytics reconciliation, nor social-measurement-loop, which owns the metric dictionary and write-back loop. Dark Social Attributor declares the estimation method and specifies the instrumentation first.

FAQ

Can it tell me exactly how many conversions came from dark social?
No. It creates Estimated/proxy reads from direct-traffic heuristics, self-reported attribution, and branded-search signals; it does not convert them into Measured conversions.
Does it require access to Facebook, WeChat, or other social platforms?
No. Closed platforms enter only through user-provided native analytics exports. The skill does not automate platforms, inject pixels, or automate DMs.
Will it add a new field to our signup form?
No. It replaces the lowest-value existing field, starts with free text, and recommends coding recurring responses after 2–4 weeks.

More skills from this repository

All from aaron-he-zhu/aaron-marketing-skills

Writing & Content

Paid Ads Conversion Signal QA

Validate conversion events, UTMs, and cross-platform deduplication before paid campaigns launch or scale.

Data & Analysis

Paid Attribution Reconciler

Deduplicate paid conversions against order-ID truth and read incrementality.

Writing & Content

Share of Voice Tracker

Measure and trend brand share of voice against a locked competitor panel across platforms and periods.

Writing & Content

Off-Site & AI Referral Analyzer

Audit backlink quality and measure traffic and conversions from AI assistants.

Data & Analysis

Launch Window Monitor

Track launch-channel signals, KPI movement, and anomalies from preflight through T+30.

Writing & Content

Social Measurement Loop

Turn weekly social data into consistent review and next-cycle decisions.

Writing & Content

Email List Segment Builder

Build reusable email audiences and suppression lists from first-party customer data.

Data & Analysis

Paid Ads Account Auditor

Decide whether a paid-media account is safe to launch or scale using its own evidence.

Writing & Content

Paid Ads Audience Segment Builder

Turn your customer, CRM, or GA4 exports into seed, exclusion, and funnel-stage audiences for paid media.

Writing & Content

Paid Measurement Loop

Use a control and a fixed readback window to decide whether a paid-ad change should scale, keep testing, roll back, or remain unproven.

Writing & Content

Launch Retro Analyzer

Turn post-launch channel data into one evidence-based root-cause analysis and clear keep, kill, or change decisions.

Writing & Content

Ad Creative Builder

Generate paid-ad variants that stay faithful to the landing page.

Writing & Content

Email Render Builder

Turns approved email creative into responsive, cross-client HTML and delivers a structured render QA report.

Writing & Content

Social Quality Gate

Pre-publish social audits for channel truth, claims, disclosures, UGC rights, manipulation, and measurement integrity.

Data & Analysis

Paid Ad Budget Pacing Monitor

Measure campaign spend against plan and flag when budget reallocation is warranted.

Automation & Ops

Creator Registry

Maintain an auditable creator roster with sourced facts about rates, rights, compliance, and performance.

Writing & Content

Short Video Script Studio

Turn short-video ideas into shoot-ready beat-sheet scripts.

Writing & Content

Offer & Claims Registry

Keep marketing claims and offers tied to exact wording, evidence, disclosures, terms, and review dates.

Writing & Content

Platform Norm Profiler

Build dated, source-labeled platform cards for safer organic social planning.

Writing & Content

Influencer ROI Calculator

Calculate defensible influencer-campaign returns across ROI, ROAS, EMV, attribution, and lifetime value.

Related skills