بی تاک
سلام استاد
وقتتون بخیر باشه
من کد رو خوندم و با نرم افزار مقایسه کردم ، دیدم خیلی از مقادیری که داخل جاوا اسکریپت هستش ، داخل php نیست
چیزی که میخوام توضیحش رو اینمدلی نوشتم ، از داکیومنت خود گوگل ترجمه کردم و البته یه کوچولو شخصی سازی برای فارسی شده.
بخش خرید یا Purchase
· زمانی که کاربر با موفقیت پرداخت را انجام داده است باید این کد اجرا شود و داخل این کد باید آرایه تمام محصولات خریداری شده وجود داشته باشد.
· این کد را فقط یک بار فعال کنید. اگر یک بازدیدکننده صفحه را بازخوانی یا دوباره بازدید کند، این کد نباید فعال شود (به منظور جلوگیری از ردیابی موارد تکراری)
· مقادیری که با رنگ قرمز مشخص شده اند باید به صورت داینامیک پر و جا به جا شوند.
· برای موقعیتها/تعاملهای مختلف، کدهای متفاوتی باید پیادهسازی شوند.
· قطعه کد dataLayer.push باید از ساختار داده دقیقی پیروی کند که در کدهای زیر ارائه کرده ام.
· داده های مربوط به قیمت باید به روش زیر قالب بندی شوند:
· قیمت باید بر هزار تقسیم شده و اعشار آن با . (دات) جدا و دو رقم باید بعد اعشار (بعد دات) درج شود بدین صورت که 4500 تومان بصورت 4.50 درج شود.
· توضیحات و اطلاعات اضافی مفید در کامنت کدها آورده شده است.
type: string
contains: only a number separated by a decimal point,
separator: dot
Good example: ‘14.00’
Bad examples: ‘15,00’, ‘20.00 EUR’, ‘$5.00’
کد اصلی که میخوام داینامیک بشه اینه:
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'eec.purchase', // همین اسم باقی بمونه
'ecommerce': { // همین اسم باقی بمونه
'purchase': { // همین اسم باقی بمونه
'actionField': {
'id': '155', // order id
'revenue': '72.500', // order revenue without taxes
'shipping': '14.900', // هزینه ارسال
'coupon': 'off20' // کد تخفیف در صورت استفاده
},
'products': [{ // لیست محصولاتی که کاربر خریداری کرده است
'name': 'ajoresefid', // اسم محصول اد شده به سبد خرید
'id': '2794', // id محصول
'price': '5.00', // قیمت محصول
'category': 'ajorhayesefid', // دسته بندی محصول
'quantity': 456 // تعداد محصول
}]
}
}
});
</script>
نمیدونم در کدهای بالا چه ایرادی هستش ، ولی من دقیقا این قسمت رو جستجو کردم و دیدم که نیست
window.dataLayer = window.dataLayer || [];
بعد دیدم در php بهش یه حرف اضافه شده
اگر ممکنه بهم بگید گره کور این داستان چیه ؟
در پونیشا هیچ کسی علاقه ای نشون نداد ، یعنی برای انجام همین یک مورد مبلغ 1.5 میلیون تومان کم هستش؟