הכרזה

đŸĻž מה חדש ב-Tracker.js

אירו×ĸים דקלרטיביים, מדדי בי×Ļו×ĸים, מ×ĸקב שגיאו×Ē, consent management, זמן ב×ĸמוד ו×ĸוד - הכל מסקריפט אחד.

đŸĻž מה חדש ב-Tracker.js

ה-tracker של Agent Analytics קיבל שדרוג גדול.

הרבה דברים שב×ĸבר דרשו JavaScript מו×Ēאם אישי×Ē ××¤×Š×¨ ×ĸכשיו להגדיר ×ĸם HTML attributes בלבד, ×•×‘× ×•×Ą×Ŗ הוספנו יכולו×Ē ×—×“×Š×•×Ē ×Š× ×•×ĸדו להפוך instrumenting ו-QA להרבה יו×Ēר פשוטים.

Declarative Event Tracking

החידוש המרכזי: אפ׊ר ל×ĸקוב אחרי events בלי לכ×Ēוב JavaScript.

<button data-aa-event="signup" data-aa-event-plan="pro">
  Sign Up for Pro
</button>

לחי×Ļה ×ĸל הכפ×Ēור ×Ēשלח signup ×ĸם { plan: "pro" }.

אפ׊ר ל×Ļ׍ת properties נוספים דרך data-aa-event-*:

<a href="/pricing"
   data-aa-event="cta_click"
   data-aa-event-id="hero_pricing"
   data-aa-event-section="hero">
  See Pricing →
</a>

זה הופך הוספ×Ē tracking ×ĸל ידי agent או ×ĸל ידי מפ×Ēח לדבר כמ×ĸט טריוויאלי.

אם חשוב לכם לד×ĸ×Ē ×œ××Ÿ מ׊×Ēמשים יו×Ļאים, אפ׊ר לאפשר מ×ĸקב אוטומטי:

<script src="https://api.agentanalytics.sh/tracker.js"
  data-project="my-site"
  data-token="aat_..."
  data-track-outgoing="true"></script>

כל לחי×Ļה ×ĸל קישור חי×Ļוני ×Ēי×Ļור outgoing_link ×ĸם ה-URL, הטקסט וה-hostname.

User Identification

אחרי signup או login אפ׊ר לחבר session אנונימי למש×Ēמ׊ אמי×Ēי:

window.aa.identify('user_123');

כך היסטוריי×Ē ×”×’×œ×™×Š×” והאירו×ĸים לפני הה×Ēחברו×Ē ×œ× הולכ×Ē ×œ××™×‘×•×“.

Rich HTML Experiment Variants

ניסויים כבר לא מוגבלים להחלפ×Ē ×˜×§×Ą×˜. אפ׊ר לבדוק HTML ×ĸשיר:

<div data-aa-experiment="hero_test"
     data-aa-variant-b="<h1>Ship Faster</h1><p>Your agent handles the rest</p><img src='/new-hero.png'>">
  <h1>Build Better</h1>
  <p>Analytics your agent can read</p>
  <img src="/hero.png">
</div>

זה מאפ׊ר לבדוק sections שלמים ולא רק headline אח×Ē.

Forced Variants ל-QA

אפ׊ר לכפו×Ē ×•×¨×™×× ×˜ דרך URL:

https://my-site.com?aa_variant_hero_test=b

שימושי ל-screenshots, QA ושי×Ēות פנימי לפני shipping.

Cross-Domain Tracking

אם יש לכם כמה subdomains, אפ׊ר לשמור ×ĸל או×Ēה זהו×Ē ×× ×•× ×™×ž×™×Ē ×‘×™× ×™×”×:

<script src="https://api.agentanalytics.sh/tracker.js"
  data-project="my-site"
  data-token="aat_..."
  data-link-domains="yoursite.com,app.yoursite.com,docs.yoursite.com"></script>

זה שימושי במיוחד כשיש journey שחו×Ļה marketing site, docs ו-app.

פרטיו×Ē ×•-Do Not Track

ה-tracker יוד×ĸ לכבד גם DNT של הדפדפן וגם opt-out מקומי:

<script src="https://api.agentanalytics.sh/tracker.js"
  data-project="my-site"
  data-token="aat_..."
  data-do-not-track="true"></script>

ואפשר גם לכבו×Ē tracking דרך:

localStorage.setItem('aa_disabled', 'true');

Performance Timing

אפ׊ר לקבל אוטומטי×Ē metrics של ט×ĸינ×Ē ×“×Ŗ:

<script src="https://api.agentanalytics.sh/tracker.js"
  data-project="my-site"
  data-token="aat_..."
  data-track-performance="true"></script>

המ×ĸרכ×Ē ×Š×•×œ×—×Ē $performance ×ĸם מדדים כמו TTFB, DOM interactive ו-load time.

Time-on-Page

כדי למדוד כמה זמן באמ×Ē ×ž×Š×Ēמשים שהו ב×ĸמוד:

<script src="https://api.agentanalytics.sh/tracker.js"
  data-project="my-site"
  data-token="aat_..."
  data-heartbeat="30"></script>

הטרקר יוד×ĸ ל×ĸ×Ļור כשהטאב מוס×Ēר ולחדש כשהוא נראה, כך שהמדידה שימושי×Ē ×™×•×Ēר מ-”הטאב נ׊אר פ×Ēוח”.

JS Error Tracking

אפ׊ר ללכוד שגיאו×Ē JavaScript בסיסיו×Ē ×‘×œ×™ ×œ×”×•×Ą×™×Ŗ כלי נפרד:

<script src="https://api.agentanalytics.sh/tracker.js"
  data-project="my-site"
  data-token="aat_..."
  data-track-errors="true"></script>

שגיאו×Ē ×œ× מטופלו×Ē ×•-promise rejections נשלחו×Ē ×›-$error.

Global Properties

×ĸם aa.set() אפ׊ר ×œ×”×•×Ą×™×Ŗ properties לכל האירו×ĸים הבאים:

window.aa.set({ plan: 'pro', team: 'acme-corp' });
window.aa.set({ plan: null });

זה נוח ל-segmentation לפי plan, team או user type.

למקרים שבהם ×Ļריך consent לפני tracking:

<script src="https://api.agentanalytics.sh/tracker.js"
  data-project="my-site"
  data-token="aat_..."
  data-require-consent="true"></script>

ואז אפשר:

window.aa.grantConsent();
window.aa.revokeConsent();

Scroll Depth, Impressions ו-Web Vitals

הגרסה החדשה מוסיפה גם:

  • $scroll_depth כדי לד×ĸ×Ē ×ĸד כמה גוללים
  • data-aa-impression כדי למדוד אם section באמ×Ē × ×Ļפה
  • $web_vitals ×ĸבור LCP, CLS ו-INP
  • מ×ĸקב automatic file downloads

אלה metrics ׊×ĸוזרים להבין לא רק “האם הדת נט×ĸן”, אלא האם מ׊×Ēמשים באמ×Ē ×¨××• והרגישו א×Ē ×”×—×•×•×™×”.

למה זה חשוב

הכיוון הכללי ברור: פחו×Ē ×§×•×“ מו×Ēאם אישי×Ē, יו×Ēר instrumentation declarative.

זה טוב למפ×Ēחים, אבל זה חשוב במיוחד ל-agents. כשסוכן יכול ×œ×”×•×Ą×™×Ŗ tracking ×ĸל ידי הוספ×Ē attributes במקום לכ×Ēוב layer שלם של custom JS, הרבה יו×Ēר קל לו לסגור א×Ē ×”×œ×•×¤ בין product changes לבין measurement.

זו בדיוק הסיבה שבנינו א×Ē ×”×Š×“×¨×•×’ הזה.

פוסטים קשורים