Google Analytics ile deneme entegrasyonu oluşturma

Bu kılavuzda, üçüncü taraf bir A/B deneme aracının Google Analytics ile nasıl entegre edileceği açıklanmaktadır. Entegrasyon sayesinde kullanıcılarınız, aracınızda deneme varyantları çalıştırabilir ve sonuçları yorumlamak için Google Analytics'i kullanabilir.

Bu makale kimlere yöneliktir?

Bu kılavuz öncelikli olarak üçüncü taraf A/B deneme çözümü sağlayıcılar için hazırlanmıştır.

Genel Bakış

Üçüncü taraf deneme aracınız ile Google Analytics arasındaki entegrasyon için şunları kullanmanız gerekir:

Ayrıca, aracınızda denemeyi başlatan kullanıcının Google Analytics mülkünde Düzenleyici (veya daha üst düzey) rolüne sahip olması gerekir.

Bir etkinliğe exp_variant_string parametresini ekleme

Her varyant için bir tanımlayıcı oluşturmanız ve ardından tanımlayıcıyı aşağıdaki exp_variant_string parametresine eklemeniz gerekir. experience_impression etkinliği. Parametreyi, bir kullanıcıyı varyantla ilişkilendirmek için kitle oluşturmak üzere kullanırsınız.

gtag('event', 'experience_impression', {
  // Replace the value with the Experiment-variant ID
  exp_variant_string: "ABC-F2948574-3495F49"
});

Kullanıcı bir varyanta eklendiğinde (ör. bir deneme sayfası yüklendiğinde) experience_impression etkinliğini gönderin.

Parametreyi biçimlendirme

Denemeler ve diğer iş ortakları arasında yinelenmeyi önlemek için exp_variant_string parametre değeri olarak TOOL_ID-EXPERIENCE_ID-VARIANT_ID biçimini kullanmanızı öneririz. Burada:

  • TOOL_ID üçüncü taraf aracınızın kimliğidir.
  • EXPERIENCE_ID, deneyimin kimliğidir.
  • VARIANT_ID, varyantın kimliğidir.

Aracınız, deneyimleriniz ve varyantlarınız için istediğiniz sayıda karakter kullanabilirsiniz.

exp_variant_string parametresini kullanarak kitle tanımlama

Kitleler, bir varyanta eklenen kullanıcıları exp_variant_string parametresine göre gruplandırmanıza olanak tanır. Bu parametreyi bir kitlenin üyelik koşulu olarak kullanarak, kullanıcıları eklendikleri varyanta göre uygun kitleye ekleyebilirsiniz.

Yeni deneyimler için kitle oluşturmak ve sona eren deneyimler için kitleleri arşivlemek üzere [Google Analytics Admin API]'deki properties.audiences kaynağını kullanın.

Kitle oluştur

Aşağıdaki istek gövdesi, properties.audiences.create yöntemi kullanılarak ABC-F2948574-3495F49 kimlikli bir varyanta eklenen kullanıcılar için kitle oluşturur. Üyelik süresini deneyimin uzunluğuna göre ayarlayabileceğinizi (maksimum 540 gün) unutmayın.

Denemeler arasındaki veri tutarsızlıklarını azaltmak için atAnyPointInTime parametresini true olarak ayarlamanızı öneririz. Parametreyi true olarak ayarladığınızda, başarılı bir denemeye atanmış bir kullanıcı yeni bir denemeye atanabilir. Parametreyi false olarak ayarladığınızda veya ayarlanmamışsa kullanıcı, daha önce başarılı bir denemeye atanmışsa yeni bir denemeye eklenemez.

{
  "displayName": "Audience ABC - experiment F2948574 variant 3495F49",
  "membershipDurationDays": 30,
  "filterClauses": [
    {
      "clauseType": "INCLUDE",
      "simpleFilter": {
        "scope": "AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",
        "filterExpression": {
          "andGroup": {
            "filterExpressions": [
              {
                "orGroup": {
                  "filterExpressions": [
                    {
                      "eventFilter": {
                        "eventName": "experience_impression",
                        "eventParameterFilterExpression": {
                          "andGroup": {
                            "filterExpressions": [
                              {
                                "orGroup": {
                                  "filterExpressions": [
                                    {
                                      "dimensionOrMetricFilter": {
                                        "fieldName": "exp_variant_string",
                                        "stringFilter": {
                                          "matchType": "EXACT",
                                          "value": "ABC-F2948574-3495F49"
                                        },
                                        "atAnyPointInTime": true
                                      }
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      }
                    }
                  ]
                }
              }
            ]
          }
        }
      }
    }
  ]
}

Önceki kod snippet'i aşağıdaki kitleyi oluşturur:

  • Kitle adı: "Kitle ABC - F2948574 denemesi 3495F49 varyantı"
  • Kitle tanımı: "Kullanıcıları dahil etme koşulu: Adı 'experience_impression' olan etkinliklerde, değeri 'ABC-F2948574-3495F49' ile tam eşleşen 'exp_variant_string' adlı bir parametre var"
  • Üyelik süresi: 30 gün

Kitleleri arşivleme

Bir deneyim sona erdiğinde, kitleyi properties.audiences.archive yöntemini kullanarak arşivlemeniz gerekir. Kitleleri arşivleyerek kullanıcıların daha fazla deneyim oluşturması için alan açabilirsiniz. Kullanıcılar, Google Analytics'teki geçmiş verileri kullanarak arşivlenmiş kitlelerindeki verilere erişmeye devam edebilir.

Kitle hedefleme

Kitle hedefleme, müşterilerinizin denemede web sitelerinde belirli davranışlar sergileyen bir kullanıcı grubuna odaklanmasını sağlar. Örneğin, bir müşteri, kitle hedeflemeyi kullanarak özel teklifler ve teşviklerle yüksek değere sahip müşterileri hedefleyebilir. Kitle hedefleme aracılığıyla, yalnızca kitledeki kullanıcılara deneme gösterilir.

Bir kitledeki kullanıcıları Google Analytics'ten içe aktarıp Google Analytics'teki kullanıcı kimliklerini veya cihaz tanımlayıcılarını sisteminizdeki tanımlayıcılarla karşılaştırarak müşterilerinizin kitle hedefleme ayarlamasına olanak tanıyabilirsiniz. Bu tanımlayıcılar eşleştiğinde kullanıcı denemeye eklenir.

Kullanıcıları Google Analytics'ten dışa aktarmak ve istemcinize içe aktarmak için Kitle Listesi API'sini kullanın. Kitle Listesi API'si, bir kitledeki kullanıcıların günlük anlık görüntüsünü sağlar ve bir kitledeki kullanıcı kimliklerini veya cihaz tanımlayıcılarını dışa aktarmanıza olanak tanır.

Kitle başına günde yalnızca bir kez kitle listesi isteğinde bulunmanızı öneririz.

Sınırlamalar

Deneme verilerini Google Analytics ile entegre ederken aşağıdaki özelliklere ve sınırlamalara dikkat edin.

Deneyimleri duraklatma

Google Analytics'te kitleleri duraklatmak mümkün değildir.

Kullanıcıların deneyimleri duraklatabilmesi için:

  • Kullanıcı bir varyantın üyesi olduğunda tetiklenen etkinliği göndermeyi durdurma
  • Deneyim duraklatıldığında etkinlikleri yoksayma
  • Duraklatılan süreyi hariç tutmak için Google Analytics raporuna rapor filtreleri ekleyin.

Alternatif olarak, kullanıcılara Google Analytics'te tarihi manuel olarak değiştirebilecekleri bir bağlantı da sağlayabilirsiniz.

Deneyim verilerini yeniden işleme

Kullanıcıların etkinlik bilgileri eksikse Analytics, deneyim verilerini yeniden işleyebilir. Google Analytics, deneyim verilerini yeniden işlediğinde sona eren deneyimlerdeki arşivlenmiş kitleler kaybolur. Ancak kullanıcılar, Keşifler'deki exp_variant_string parametresini içeren etkinlikler aracılığıyla deneyim verilerini almaya devam edebilir. Bu, deneyimden önce ve sonra gerçekleşen etkinlikler keşiflerde yer alacağından kitlelere kıyasla daha az doğrudur.

Örnekleme deneyimi verileri

Kullanıcılar aynı anda birden fazla kitleye atanabiliyorsa müşteriler kardinalite sorunlarına maruz kalır (bu durum "(diğer)" satırının görünmesine neden olabilir). Bunun gerçekleşme olasılığı, eşzamanlı deneyim sayısı ve diğer amaçlar için (ör. Ads teklifi) kullanılan kitle sayısı arttıkça yükselir.

Ancak müşteri Google Analytics 360'ı kullanıyorsa Google Analytics, veriler "(diğer)" satırı altında toplandığında otomatik olarak genişletilen veri kümelerini etkinleştirerek müşteriye verileriyle ilgili daha kapsamlı bir görünüm sunar.

Karşılaştırma sınırları

Google Analytics raporlarında aynı anda en fazla dört karşılaştırma gösterilebilir. Bir kullanıcının dört adetten fazla varyantı olduğunda, karşılaştırmalarda kitlelerini değiştirebilir. En iyi dönüşüm oranlarına sahip varyantlara öncelik vermeyi düşünebilirsiniz.

Şirket içi ve özel denemeler

Üçüncü taraf bir aracı entegre etmek yerine özel veya şirket içi bir deneme çerçevesi geliştiriyorsanız istemci tarafı etkinliklerini kullanarak Google Analytics'te deneme performansını izleyebilirsiniz.

Bir kullanıcının denemeye ve varyanta maruz kaldığı zamanı kaydetmek için:

  1. Denemeyi ve varyantı tanımlayan parametreler içeren bir etkinlik (ör. experiment_impression veya özel etkinlik) gönderin.
  2. Google Analytics mülkünüzde bu parametreler için etkinlik kapsamlı özel boyutlar kaydedin (ör. experiment_id ve variant_id).
  3. Raporlama için Keşifler'de özel raporlar oluşturun ve farklı varyantlardaki metrikleri karşılaştırmak için özel boyutlarınızı kullanın.

Örnek: gtags

Aşağıdaki örnekte, bir deneme varyantı gösterimini izlemek için özel etkinlik gönderilir:

// Triggered when a user is bucketed into a variant
gtag('event', 'experiment_impression', {
  'experiment_id': 'homepage_hero_test',
  'variant_id': 'variant_A'
});