Methoden vergleichen

Mit Meridian GeoX können Sie beim Design Ihrer Tests verschiedene Methoden vergleichen und so den besten Ansatz für Ihre individuellen Marketingziele und Studien-Setups finden.

Wenn Sie mehrere Methoden wie zeitbasierte Regression (TBR, Time-Based Regression) und die Kombination unterschiedlicher Regeln für die Zuweisung geografischer Einheiten (etwa RANDOM gegenüber STRATIFIED_SAMPLING) vergleichen möchten, können Sie die Funktion geox.compare_designs() verwenden. So lässt sich beurteilen, welcher Ansatz für Ihr spezifisches Dataset bessere Messwerte liefert, zum Beispiel einen höheren R-Quadrat-Wert oder einen geringeren minimalen nachweisbaren Effekt (Minimum Detectable Effect, MDE).

Vergleich: TBR unter verschiedenen Zuweisungsregeln

Im folgenden Snippet werden zwei verschiedene Konfigurationen eingerichtet:

  • Option A: TBR mit zufälliger Zuweisung
  • Option B: TBR mit geschichteter Stichprobenerhebung

Diese Konfigurationen werden dann miteinander verglichen. Grundsätzlich empfiehlt sich allerdings die geschichtete Stichprobenerhebung, da sie gut mit TBR harmoniert und tendenziell Designs mit geringerer Varianz liefert.

import datetime
import meridian_geox as geox

# 1. Define the configurations you want to compare
comparison_results = geox.compare_designs(
    design_data,
    [
        # Option A: TBR with Random Assignment
        (
            geox.DesignConfig(
                experiment_duration=datetime.timedelta(days=28),
                methodology=geox.Methodology.TBR,
                geo_assignment_rule=geox.GeoAssignmentRule.RANDOM,
                design_output_count=5
            ),
            geox.Constraints()
        ),
        # Option B: TBR with Stratified Sampling
        (
            geox.DesignConfig(
                experiment_duration=datetime.timedelta(days=28),
                methodology=geox.Methodology.TBR,
                geo_assignment_rule=geox.GeoAssignmentRule.STRATIFIED_SAMPLING,
                design_output_count=5
            ),
            geox.Constraints()
        ),
    ]
)

# 2. View the combined metrics table to see which performed better
print("Comparing Methodology Metrics:")
comparison_results.design_metrics