Skip to content

Commit ae38b25

Browse files
committed
fix tracking for linked experiments
1 parent 491db33 commit ae38b25

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

growthbook/core.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,8 @@ def getBucketRanges(
413413
def eval_feature(
414414
key: str,
415415
evalContext: EvaluationContext = None,
416-
callback_subscription: Callable[[Experiment, Result], None] = None
416+
callback_subscription: Callable[[Experiment, Result], None] = None,
417+
tracking_cb: Callable[[Experiment, Result], None] = None
417418
) -> FeatureResult:
418419
"""Core feature evaluation logic as a standalone function"""
419420

@@ -506,7 +507,7 @@ def eval_feature(
506507
minBucketVersion=rule.minBucketVersion,
507508
)
508509

509-
result = run_experiment(experiment=exp, featureId=key, evalContext=evalContext)
510+
result = run_experiment(experiment=exp, featureId=key, evalContext=evalContext, tracking_cb=tracking_cb)
510511

511512
if callback_subscription:
512513
callback_subscription(exp, result)

growthbook/growthbook.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -708,7 +708,8 @@ def _get_eval_context(self) -> EvaluationContext:
708708
def eval_feature(self, key: str) -> FeatureResult:
709709
return core_eval_feature(key=key,
710710
evalContext=self._get_eval_context(),
711-
callback_subscription=self._fireSubscriptions
711+
callback_subscription=self._fireSubscriptions,
712+
tracking_cb=self._track
712713
)
713714

714715
# @deprecated, use get_all_results

0 commit comments

Comments
 (0)