Skip to content

Commit a57b176

Browse files
committed
created new experiment api call name
1 parent 1864466 commit a57b176

File tree

1 file changed

+67
-1
lines changed

1 file changed

+67
-1
lines changed

Diff for: .github/workflows/demo_provisioning_scripts/DemoBuilder.py

+67-1
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,8 @@ def create_contexts(self):
255255
def create_and_run_experiments(self):
256256
self.run_ecommerce_collection_banner_funnel_experiment()
257257
self.run_ecommerce_upsell_component_feature_experiment()
258+
self.run_ecommerce_shorten_collection_funnel_experiment()
259+
self.run_ecommerce_new_search_engine_feature_experiment()
258260
self.run_togglebank_ai_config_experiment()
259261

260262
def run_ecommerce_collection_banner_funnel_experiment(self):
@@ -288,7 +290,7 @@ def create_ecommerce_collection_banner_funnel_experiment(self):
288290
metrics=metrics,
289291
primary_key="store-purchases",
290292
)
291-
293+
292294
def run_ecommerce_upsell_component_feature_experiment(self):
293295
if not self.metrics_created:
294296
print("Error: Metric not created")
@@ -321,6 +323,70 @@ def create_ecommerce_upsell_component_feature_experiment(self):
321323
primary_key="upsell-tracking",
322324
)
323325

326+
def run_ecommerce_shorten_collection_funnel_experiment(self):
327+
if not self.metric_groups_created:
328+
print("Error: Metric groups not created")
329+
return
330+
print("Creating experiment: ")
331+
self.ldproject.toggle_flag(
332+
"storeAttentionCallout",
333+
"on",
334+
"production",
335+
"Turn on flag for experiment",
336+
)
337+
print(" - 09 - Funnel Experiment: Promotion Banner ")
338+
self.create_ecommerce_shorten_collection_funnel_experiment()
339+
self.ldproject.start_exp_iteration("grow-engagement-with-promotion-banner", "production")
340+
print("Done")
341+
self.experiment_created = True
342+
343+
def create_ecommerce_shorten_collection_funnel_experiment(self):
344+
metrics = [
345+
self.ldproject.exp_metric("store-purchases", True),
346+
self.ldproject.exp_metric("in-cart-total-price", False)
347+
]
348+
res = self.ldproject.create_experiment(
349+
"grow-engagement-with-promotion-banner",
350+
"Grow engagement with promotion banner",
351+
"production",
352+
"storeAttentionCallout",
353+
"If we adjust the header text to better copy we can drive greater attention into the stores in question, and greater conversion of checkout activities.",
354+
metrics=metrics,
355+
primary_key="store-purchases",
356+
)
357+
358+
def run_ecommerce_new_search_engine_feature_experiment(self):
359+
if not self.metrics_created:
360+
print("Error: Metric not created")
361+
return
362+
print("Creating experiment: ")
363+
self.ldproject.toggle_flag(
364+
"cartSuggestedItems",
365+
"on",
366+
"production",
367+
"Turn on flag for experiment",
368+
)
369+
print(" - 10 - Feature Experiment: Suggested Items Carousel")
370+
self.create_ecommerce_new_search_engine_feature_experiment()
371+
self.ldproject.start_exp_iteration("upsell-tracking-experiment", "production")
372+
print("Done")
373+
self.experiment_created = True
374+
375+
def create_ecommerce_new_search_engine_feature_experiment(self):
376+
metrics = [
377+
self.ldproject.exp_metric("upsell-tracking", False),
378+
self.ldproject.exp_metric("in-cart-total-price", False)
379+
]
380+
res = self.ldproject.create_experiment(
381+
"upsell-tracking-experiment",
382+
"Upsell Tracking Experiment",
383+
"production",
384+
"cartSuggestedItems",
385+
"If we enable the new cart suggested items feature, we can drive greater upsell conversion.",
386+
metrics=metrics,
387+
primary_key="upsell-tracking",
388+
)
389+
324390
def run_togglebank_ai_config_experiment(self):
325391
if not self.metrics_created:
326392
print("Error: Metric not created")

0 commit comments

Comments
 (0)