[{"data":1,"prerenderedAt":2386},["ShallowReactive",2],{"navigation":3,"/client-module/lander-web":203},[4,22,47,64,101,126,143,156,169,190],{"title":5,"path":6,"stem":7,"children":8,"page":21},"آشنایی و مبانی","/intro","01.intro",[9,13,17],{"title":10,"path":11,"stem":12},"معماری داده‌ها","/intro/architecture","01.intro/1.architecture",{"title":14,"path":15,"stem":16},"الگوهای پیشنهادی","/intro/best-practices","01.intro/2.best-practices",{"title":18,"path":19,"stem":20},"مقایسه ETL و ELT","/intro/etl-vs-elt","01.intro/3.etl-vs-elt",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"ساخت و مدیریت فضا","/space","02.space",[27,31,35,39,43],{"title":28,"path":29,"stem":30},"ساختار فضا و پروژه","/space/structure","02.space/1.structure",{"title":32,"path":33,"stem":34},"ذخیره در باکت اختصاصی","/space/dedicated-bucket","02.space/2.dedicated-bucket",{"title":36,"path":37,"stem":38},"آموزش ساخت فضا","/space/create-space","02.space/3.create-space",{"title":40,"path":41,"stem":42},"طرح فضا","/space/plan","02.space/4.plan",{"title":44,"path":45,"stem":46},"سرور MCP","/space/mcp-server","02.space/5.mcp-server",{"title":48,"path":49,"stem":50,"children":51,"page":21},"مدیریت کاربران","/user-management","03.user-management",[52,56,60],{"title":53,"path":54,"stem":55},"آشنایی با نقش‌ها","/user-management/roles","03.user-management/1.roles",{"title":57,"path":58,"stem":59},"اعطای دسترسی","/user-management/access","03.user-management/2.access",{"title":61,"path":62,"stem":63},"آموزش اعطای دسترسی","/user-management/manage-users","03.user-management/3.manage-users",{"title":65,"path":66,"stem":67,"children":68,"page":21},"ایجاد و مدیریت دیتاست","/dataset","04.dataset",[69,73,77,81,85,89,93,97],{"title":70,"path":71,"stem":72},"ایجاد دیتاست","/dataset/create-dataset","04.dataset/1.create-dataset",{"title":74,"path":75,"stem":76},"الگوهای نام‌گذاری","/dataset/naming-conventions","04.dataset/2.naming-conventions",{"title":78,"path":79,"stem":80},"تفاوت درج با ورژن و آپدیت","/dataset/write-modes","04.dataset/3.write-modes",{"title":82,"path":83,"stem":84},"انواع ستون و نوع مقدار","/dataset/column-types","04.dataset/4.column-types",{"title":86,"path":87,"stem":88},"متادیتا و ویژگی‌های ستون","/dataset/column-settings","04.dataset/5.column-settings",{"title":90,"path":91,"stem":92},"قوانین امنیتی جدول","/dataset/table-settings","04.dataset/6.table-settings",{"title":94,"path":95,"stem":96},"ویرایش اسکیما","/dataset/schema-evolution","04.dataset/7.schema-evolution",{"title":98,"path":99,"stem":100},"آموزش ایجاد جدول سفارشی","/dataset/create-custom-table","04.dataset/8.create-custom-table",{"title":102,"path":103,"stem":104,"children":105,"page":21},"لود داده","/data-load","05.data-load",[106,110,114,118,122],{"title":107,"path":108,"stem":109},"لندر گو (Lander Go)","/data-load/lander-go","05.data-load/1.lander-go",{"title":111,"path":112,"stem":113},"لود مستقیم (API)","/data-load/api-load","05.data-load/2.api-load",{"title":115,"path":116,"stem":117},"لود با تبدیل (Transform)","/data-load/transform-load","05.data-load/3.transform-load",{"title":119,"path":120,"stem":121},"یکتاسازی و مدیریت Late Data","/data-load/idempotency-and-late-data","05.data-load/4.idempotency-and-late-data",{"title":123,"path":124,"stem":125},"لاگ درخواست‌های رد شده","/data-load/dropped-requests","05.data-load/5.dropped-requests",{"title":127,"path":128,"stem":129,"children":130,"page":21},"داشبورد","/dashboard","06.dashboard",[131,135,139],{"title":132,"path":133,"stem":134},"ساختار و دسترسی","/dashboard/structure","06.dashboard/1.structure",{"title":136,"path":137,"stem":138},"فیلترهای استوری","/dashboard/story-filters","06.dashboard/2.story-filters",{"title":140,"path":141,"stem":142},"آموزش ساخت استوری","/dashboard/create-story","06.dashboard/3.create-story",{"title":144,"path":145,"stem":146,"children":147,"page":21},"کوئری","/query","07.query",[148,152],{"title":149,"path":150,"stem":151},"نکات نوشتن کوئری","/query/query-notes","07.query/1.query-notes",{"title":153,"path":154,"stem":155},"توابع اختصاصی داده‌لند","/query/dadeland-sql","07.query/2.dadeland-sql",{"title":157,"path":158,"stem":159,"children":160,"page":21},"فانل","/funnel","08.funnel",[161,165],{"title":162,"path":163,"stem":164},"آموزش ایجاد فانل","/funnel/create-funnel","08.funnel/1.create-funnel",{"title":166,"path":167,"stem":168},"شیوه کار فانل","/funnel/how-funnel-works","08.funnel/2.how-funnel-works",{"title":170,"path":171,"stem":172,"children":173,"page":21},"ماژول کلاینت","/client-module","09.client-module",[174,178,182,186],{"title":175,"path":176,"stem":177},"آشنایی با ماژول کلاینت","/client-module/intro","09.client-module/1.intro",{"title":179,"path":180,"stem":181},"تنظیمات ماژول","/client-module/settings","09.client-module/2.settings",{"title":183,"path":184,"stem":185},"جمع‌آوری داده (لندر وب)","/client-module/lander-web","09.client-module/3.lander-web",{"title":187,"path":188,"stem":189},"آموزش راه‌اندازی","/client-module/up-and-running","09.client-module/4.up-and-running",{"title":191,"path":192,"stem":193,"children":194,"page":21},"عملیات","/activation","10.activation",[195,199],{"title":196,"path":197,"stem":198},"توزیع داده (Reverse ETL)","/activation/reverse-etl","10.activation/1.reverse-etl",{"title":200,"path":201,"stem":202},"یکپارچه‌سازی‌های توزیع داده","/activation/integrations","10.activation/2.integrations",{"id":204,"title":183,"body":205,"description":2379,"extension":2380,"links":2381,"meta":2382,"navigation":2383,"path":184,"seo":2384,"stem":185,"__hash__":2385},"docs/09.client-module/3.lander-web.md",{"type":206,"value":207,"toc":2368},"minimark",[208,220,223,228,240,296,413,462,529,546,548,552,555,648,650,654,657,853,873,1000,1103,1223,1225,1229,1232,1543,1551,1553,1557,1560,1630,1635,1637,1641,1644,1669,1676,1695,1698,1791,1811,1813,1817,1830,1849,1852,1928,1938,1940,1944,1958,1977,1980,2037,2040,2131,2144,2146,2149,2155,2294,2297,2346,2354,2364],[209,210,211,212,219],"p",{},"لندر (Lander) کتابخانه و SDK اختصاصی داده‌لند برای جمع‌آوری داده‌های رفتاری کلاینت است. این ابزار به عنوان جایگزینی برای گوگل تگ منیجر، امکان رهگیری خودکار و سفارشی رویدادها را در وب‌سایت‌ها فراهم می‌سازد. نمونه‌های عملی پیاده‌سازی در وب‌سایت ",[213,214,218],"a",{"href":215,"rel":216},"https://dadelib.ir/",[217],"nofollow","dadelib.ir"," در دسترس است.",[221,222],"hr",{},[224,225,227],"h3",{"id":226},"تنظیمات-لندر-وب","تنظیمات لندر وب",[209,229,230,231,235,236,239],{},"جهت دسترسی به این بخش، در صفحه ",[232,233,234],"strong",{},"مدیریت دیتاست"," و از نوار کناری، روی تنظیمات ماژول کلاینت مدنظر کلیک نموده و تب ",[232,237,238],{},"تنظیمات لندر (وب)"," را انتخاب فرمایید.",[241,242,249,252],"collapsible",{":ui":243,"className":244,"close-text":247,"name":248,"open-text":247},"{\"trigger\": \"text-base\", \"triggerIcon\": \"size-5\"}",[245,246],"[&_button]:!text-base","[&_svg]:!size-5"," ","نوع لود",[209,250,251],{},"این تنظیم مسیر ارسال داده‌های رویداد از کلاینت به زیرساخت داده‌لند را مشخص می‌سازد:",[253,254,255,268],"table",{},[256,257,258],"thead",{},[259,260,261,265],"tr",{},[262,263,248],"th",{"align":264},"left",[262,266,267],{"align":264},"نحوه عملکرد و ارسال داده",[269,270,271,282],"tbody",{},[259,272,273,279],{},[274,275,276],"td",{"align":264},[232,277,278],{},"کلاینت‌ساید (Client-Side)",[274,280,281],{"align":264},"رویدادها مستقیماً از مرورگر کاربر به اندپوینت‌های ماژول کلاینت در سرور داده‌لند ارسال می‌شوند و نیازی به زیرساخت میانی ندارد.",[259,283,284,289],{},[274,285,286],{"align":264},[232,287,288],{},"سرورساید (Server-Side)",[274,290,291,292,295],{"align":264},"رویدادها ابتدا به سرور اختصاصی ",[213,293,294],{"href":108},"لندر گو"," سازمان ارسال شده و سپس به داده‌لند منتقل می‌گردند؛ این روش نرخ مغایرت داده را به صفر می‌رساند. با انتخاب این حالت، ثبت آدرس اندپوینت لندر گو الزامی است.",[241,297,300,303],{":ui":243,"className":298,"close-text":247,"name":299,"open-text":247},[245,246],"تنظیمات پایه لندر",[209,301,302],{},"این بخش شامل تنظیمات فنی اسکریپت لندر برای مدیریت نشست‌ها، تفکیک معماری صفحات و شناسایی خودکار منابع ترافیک است:",[253,304,305,315],{},[256,306,307],{},[259,308,309,312],{},[262,310,311],{"align":264},"تنظیم",[262,313,314],{"align":264},"توضیحات و نحوه عملکرد",[269,316,317,332,342,352,370,384],{},[259,318,319,324],{},[274,320,321],{"align":264},[232,322,323],{},"مدت زمان عدم فعالیت نشست",[274,325,326,327,331],{"align":264},"حداکثر زمان مجاز عدم فعالیت کاربر پیش از پایان نشست را به دقیقه مشخص می‌کند (پیش‌فرض ۴۵ دقیقه، حداکثر ۲۴ ساعت). نشست سقف زمانی ثابت ندارد و با هر فعالیت جدید مجدداً تمدید می‌شود؛ در صورت عدم فعالیت بیش از این مدت، نشست منقضی شده و تعامل بعدی کاربر با رویداد جدید ",[328,329,330],"code",{},"new_session"," ثبت می‌گردد.",[259,333,334,339],{},[274,335,336],{"align":264},[232,337,338],{},"دامنه‌های MPA",[274,340,341],{"align":264},"دامنه‌ها یا زیردامنه‌های مبتنی بر وب‌سایت‌های چندصفحه‌ای سنتی بدون پروتکل وارد می‌شوند تا ناوبری‌های معمولی و لود کامل صفحات ثبت گردند.",[259,343,344,349],{},[274,345,346],{"align":264},[232,347,348],{},"دامنه‌های SPA",[274,350,351],{"align":264},"دامنه‌ها یا زیردامنه‌های مبتنی بر برنامه‌های تک‌صفحه‌ای بدون پروتکل وارد می‌شوند تا ناوبری‌های نرم (Soft Navigate) بدون رفرش کامل صفحه رهگیری شوند.",[259,353,354,359],{},[274,355,356],{"align":264},[232,357,358],{},"دامنه‌های محتوا",[274,360,361,362,365,366,369],{"align":264},"دامنه‌های پایگاه دانش، وبلاگ یا مستندات ثبت می‌گردند تا ترافیک ورودی از این نشانی‌ها به شکل خودکار تحت سورس اختصاصی ",[328,363,364],{},"content"," در ستون ",[328,367,368],{},"session_source"," ذخیره شوند.",[259,371,372,377],{},[274,373,374],{"align":264},[232,375,376],{},"کلید رفرال",[274,378,379,380,383],{"align":264},"نام پارامتر کوئری مربوط به لینک‌های معرف (مانند ",[328,381,382],{},"ref",") مشخص می‌شود تا در صورت حضور در نشانی صفحه، منبع ترافیک کاربر به عنوان رفرال ثبت گردد.",[259,385,386,391],{},[274,387,388],{"align":264},[232,389,390],{},"کوئری پارامترهای سورس",[274,392,393,394,397,398,401,402,405,406,408,409,412],{"align":264},"کلیدهای استخراج پارامترهای پویا و سفارشی کمپین‌های تبلیغاتی (نظیر ",[328,395,396],{},"utm_campaign","، ",[328,399,400],{},"utm_medium"," و ",[328,403,404],{},"gclid",") تعیین می‌گردند تا در ستون ",[328,407,368],{}," ذخیره شوند. پارامتر ",[328,410,411],{},"utm_source"," و کلید رفرال به صورت پیش‌فرض استخراج و ثبت می‌گردند.",[241,414,417,420],{":ui":243,"className":415,"close-text":247,"name":416,"open-text":247},[245,246],"رویدادهای پیش‌فرض",[209,418,419],{},"امکان فعال یا غیرفعال‌سازی برخی رویدادهای خودکار لندر متناسب با نیازهای تحلیلی پروژه در این بخش فراهم است:",[253,421,422,432],{},[256,423,424],{},[259,425,426,429],{},[262,427,428],{"align":264},"رویداد پیش‌فرض",[262,430,431],{"align":264},"عملکرد و نحوه ارسال",[269,433,434,448],{},[259,435,436,441],{},[274,437,438],{"align":264},[232,439,440],{},"رویداد Time Spent",[274,442,443,444,447],{"align":264},"مدت زمان حضور فعال کاربر در هر صفحه را ثبت می‌کند؛ غیرفعال‌سازی آن ارسال رویداد ",[328,445,446],{},"time_spent"," را متوقف می‌سازد.",[259,449,450,455],{},[274,451,452],{"align":264},[232,453,454],{},"رویداد Network Performance",[274,456,457,458,461],{"align":264},"معیارهای کیفیت شبکه و اینترنت کاربر (مانند TTFB، تاخیر و RTT) را در ابتدای هر نشست ثبت می‌نماید؛ غیرفعال‌سازی آن ارسال رویداد ",[328,459,460],{},"network_performance"," را متوقف می‌کند.",[241,463,466,473],{":ui":243,"className":464,"close-text":247,"name":465,"open-text":247},[245,246],"توزیع آزمایش",[209,467,468,469,472],{},"این قابلیت امکان تقسیم‌بندی خودکار کاربران در گروه‌های تست A/B و ثبت شناسه گروه در کوکی ",[328,470,471],{},"dl_experiment_id"," را فراهم می‌سازد:",[253,474,475,484],{},[256,476,477],{},[259,478,479,481],{},[262,480,311],{"align":264},[262,482,483],{"align":264},"عملکرد و توضیحات",[269,485,486,496,509,519],{},[259,487,488,493],{},[274,489,490],{"align":264},[232,491,492],{},"فعال‌سازی توزیع",[274,494,495],{"align":264},"امکان فعال یا غیرفعال کردن فرآیند تقسیم‌بندی و مقداردهی خودکار کوکی آزمایش را فراهم می‌سازد.",[259,497,498,503],{},[274,499,500],{"align":264},[232,501,502],{},"تاریخ انقضای آزمایش",[274,504,505,506,508],{"align":264},"مدت زمان اعتبار کوکی ",[328,507,471],{}," در مرورگر کاربر را بر حسب روز تعیین می‌کند.",[259,510,511,516],{},[274,512,513],{"align":264},[232,514,515],{},"شیوه تخصیص (تصادفی)",[274,517,518],{"align":264},"کاربران را بر اساس وزن و درصد مشخص‌شده (مانند ۸۰٪ کنترل و ۲۰٪ تست) به صورت تصادفی در گروه‌های آزمایشی توزیع می‌نماید.",[259,520,521,526],{},[274,522,523],{"align":264},[232,524,525],{},"شیوه تخصیص (بر مبنای سورس)",[274,527,528],{"align":264},"تخصیص گروه آزمایشی را شرطی می‌کند و در صورت انطباق منبع ورودی کاربر با مقدار تعیین‌شده، شناسه متناظر را در کوکی ثبت می‌نماید.",[241,530,533,540],{":ui":243,"className":531,"close-text":247,"name":532,"open-text":247},[245,246],"اسکریپت‌ها",[209,534,535,536,539],{},"این بخش امکان درج اسکریپت‌های سفارشی و ابزارهای شخص ثالث (نظیر مایکروسافت کلاریتی، شبکه‌های تبلیغاتی یا تگ‌های ریتارگتینگ) را مستقیماً از طریق لندر فراهم می‌سازد. هر اسکریپت باید در قالب تگ مجزای ",[328,537,538],{},"\u003Cscript>"," قرار گیرد تا همراه با لندر اجرا گردد.",[541,542,543],"warning",{},[209,544,545],{},"توصیه می‌شود اسکریپت‌های شخص ثالث را با هماهنگی تیم فنی به صورت مستقیم در سورس کلاینت قرار دهید؛ زیرا افزودن اسکریپت‌ها بدون هماهنگی ممکن است باعث بروز تداخل در عملکرد کلاینت گردد.",[221,547],{},[224,549,551],{"id":550},"شیوه-استفاده","شیوه استفاده",[209,553,554],{},"لندر به صورت سلف‌هاستد (Self-Hosted) بر روی سرور سازمان میزبانی و لود می‌شود؛ بنابراین اجرای آن نیازی به ارسال درخواست دریافت اسکریپت به سرورهای داده‌لند ندارد و بدون نیاز به پیکربندی در سمت سرور راه‌اندازی می‌گردد. جهت پیاده‌سازی لندر، مراحل زیر را دنبال فرمایید:",[556,557,558,562,569,573,579,583,590,633],"steps",{},[224,559,561],{"id":560},"دانلود-اسکریپت","دانلود اسکریپت",[209,563,564,565,568],{},"پس از اعمال و ذخیره تنظیمات مورد نظر، فایل شخصی‌سازی‌شده ",[328,566,567],{},"lander.js"," را از بالای صفحه دانلود کنید.",[224,570,572],{"id":571},"آپلود-روی-سرور","آپلود روی سرور",[209,574,575,576,578],{},"فایل ",[328,577,567],{}," را در مسیر دلخواه بر روی هاست، سرور یا CDN وب‌سایت خود قرار دهید.",[224,580,582],{"id":581},"درج-در-تگ-head","درج در تگ head",[209,584,585,586,589],{},"قطعه کد زیر را داخل تگ ",[328,587,588],{},"\u003Chead>"," تمامی صفحات وب‌سایت قرار دهید (در صورت تغییر مسیر فایل، نشانی خط ۴ را جایگزین نمایید):",[591,592,594],"div",{"dir":593},"ltr",[595,596,604],"pre",{"className":597,"code":598,"highlights":599,"language":601,"meta":602,"style":603},"language-text shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript>\n  window.dadeLand = window.dadeLand || [];\n\u003C/script>\n\u003Cscript src=\"/assets/dadeland/lander.js\">\u003C/script>\n",[600],4,"text","html","",[328,605,606,614,620,626],{"__ignoreMap":603},[607,608,611],"span",{"class":609,"line":610},"line",1,[607,612,613],{},"\u003Cscript>\n",[607,615,617],{"class":609,"line":616},2,[607,618,619],{},"  window.dadeLand = window.dadeLand || [];\n",[607,621,623],{"class":609,"line":622},3,[607,624,625],{},"\u003C/script>\n",[607,627,630],{"class":628,"line":600},[609,629],"highlight",[607,631,632],{},"\u003Cscript src=\"/assets/dadeland/lander.js\">\u003C/script>\n",[634,635,636],"note",{},[209,637,638,639,644,645,647],{},"در وب‌سایت‌های وردپرسی می‌توانید از افزونه رایگان ",[213,640,643],{"href":641,"rel":642},"https://wordpress.org/plugins/insert-headers-and-footers/",[217],"WPCode"," جهت درج کد در تگ ",[328,646,588],{}," بدون ویرایش قالب استفاده نمایید.",[221,649],{},[224,651,653],{"id":652},"رویدادهای-خودکار","رویدادهای خودکار",[209,655,656],{},"رویدادهای زیر به شکل خودکار و بدون نیاز به کدنویسی اضافی جمع‌آوری و ارسال می‌گردند:",[241,658,661,664,697,700,715,717,725,841,843],{":ui":243,"className":659,"close-text":247,"name":660,"open-text":247},[245,246],"رویدادهای نشست (Session)",[209,662,663],{},"رویدادهای چرخه عمر نشست به صورت خودکار برای پایش حضور کاربر و ثبت تغییرات منابع ترافیک ارسال می‌شوند:",[253,665,666,676],{},[256,667,668],{},[259,669,670,673],{},[262,671,672],{"align":264},"نام رویداد",[262,674,675],{"align":264},"زمان ارسال و نحوه عملکرد",[269,677,678,687],{},[259,679,680,684],{},[274,681,682],{"align":264},[328,683,330],{},[274,685,686],{"align":264},"هنگام آغاز نشست جدید (اولین ورود یا بازگشت پس از پایان زمان عدم فعالیت) ارسال می‌شود و سورس اولیه و صفحه لندینگ را ثبت می‌نماید.",[259,688,689,694],{},[274,690,691],{"align":264},[328,692,693],{},"update_session",[274,695,696],{"align":264},"هنگامی که کاربر در حین یک نشست فعال از طریق منبع ترافیکی جدید و معتبر وارد سایت شود، با حفظ شناسه نشست جاری ارسال می‌گردد تا تغییر منبع ثبت شود.",[698,699],"br",{},[209,701,702,705,707,708,710,711,714],{},[232,703,704],{},"تمدید و پایداری نشست:",[698,706],{},"\nنشست‌ها در لندر سقف زمانی ثابت ندارند و تا زمانی که کاربر در وب‌سایت فعالیت دارد به صورت مداوم تمدید می‌شوند. نشست تنها در صورتی خاتمه می‌یابد که فاصله میان دو فعالیت کاربر از مقدار تعیین‌شده در تنظیمات (پیش‌فرض ۴۵ دقیقه) فراتر رود؛ در این صورت با فعالیت بعدی، نشست جدیدی همراه با رویداد ",[328,709,330],{}," آغاز می‌شود. همچنین با جابه‌جایی کاربر میان زیردامنه‌های مختلف دامنه اصلی، شناسه نشست (",[328,712,713],{},"session_id",") بدون شکستگی حفظ می‌گردد.",[698,716],{},[209,718,719,722,724],{},[232,720,721],{},"جریان منابع (Source Flow):",[698,723],{},"\nلندر تغییرات منابع ورودی در طول یک نشست را بدون شکستن آن رهگیری می‌کند. برای جلوگیری از مخدوش شدن داده‌های بازاریابی، آپدیت سورس نشست تنها با ورود از منابع معتبر و قوی انجام می‌گیرد:",[253,726,727,741],{},[256,728,729],{},[259,730,731,734,738],{},[262,732,733],{"align":264},"نوع منبع ترافیک (سورس)",[262,735,737],{"align":736},"center","آپدیت نشست",[262,739,740],{"align":264},"نحوه عملکرد",[269,742,743,766,781,796,810,826],{},[259,744,745,757,760],{},[274,746,747],{"align":264},[232,748,749,750,401,753,756],{},"کمپین‌های تبلیغاتی (",[328,751,752],{},"utm_*",[328,754,755],{},"gads",")",[274,758,759],{"align":736},"✅ بله",[274,761,762,763,765],{"align":264},"ورود از طریق کمپین‌ها سورس قوی محسوب می‌شود و منبع نشست را با رویداد ",[328,764,693],{}," آپدیت می‌کند.",[259,767,768,776,778],{},[274,769,770],{"align":264},[232,771,772,773,756],{},"سیستم معرف و رفرال (",[328,774,775],{},"referral",[274,777,759],{"align":736},[274,779,780],{"align":264},"ورود با لینک‌های معرف سورس قوی است و منبع نشست را با کد معرف جدید آپدیت می‌نماید.",[259,782,783,791,793],{},[274,784,785],{"align":264},[232,786,787,788,756],{},"جستجوی ارگانیک گوگل (",[328,789,790],{},"google",[274,792,759],{"align":736},[274,794,795],{"align":264},"ورود از نتایج جستجوی گوگل سورس قوی به شمار می‌رود و منبع نشست را به ارگانیک گوگل تغییر می‌دهد.",[259,797,798,805,807],{},[274,799,800],{"align":264},[232,801,802,803,756],{},"دامنه‌های محتوایی (",[328,804,364],{},[274,806,759],{"align":736},[274,808,809],{"align":264},"ورودی از دامنه‌های ثبت‌شده در تنظیمات، سورس قوی بوده و منبع نشست را به سورس محتوا آپدیت می‌کند.",[259,811,812,820,823],{},[274,813,814],{"align":264},[232,815,816,817,756],{},"ورود مستقیم (",[328,818,819],{},"direct",[274,821,822],{"align":736},"❌ خیر",[274,824,825],{"align":264},"ورود مستقیم سورس ضعیف است و جهت حفظ اطلاعات کمپین قبلی، تغییری در منبع نشست ایجاد نمی‌کند.",[259,827,828,836,838],{},[274,829,830],{"align":264},[232,831,832,833,756],{},"رفرر عمومی (",[328,834,835],{},"referrer",[274,837,822],{"align":736},[274,839,840],{"align":264},"ارجاع از سایر سایت‌ها یا درگاه‌های بانکی سورس ضعیف تلقی شده و منبع بازاریابی کاربر را بازنویسی نمی‌کند.",[698,842],{},[634,844,845],{},[209,846,847,848,401,850,852],{},"قابلیت سورس فلو در کنار رویدادهای ",[328,849,330],{},[328,851,693],{},"، پیاده‌سازی مدل‌های انتساب اولین لمس و چندلمسی را در انبار داده بسیار ساده می‌سازد.",[241,854,857,864],{":ui":243,"className":855,"close-text":247,"name":856,"open-text":247},[245,246],"شناسه مهمان (New Guest)",[209,858,859,860,863],{},"هنگامی که کاربری برای نخستین بار با یک مرورگر وارد سایت شود و شناسه مهمانی برای او موجود نباشد، لندر یک شناسه یکتا صادر نموده و رویداد ",[328,861,862],{},"new_guest"," را ثبت می‌کند. تاریخ انقضای این شناسه با هر مراجعه و تعامل مجدد کاربر تمدید می‌شود تا هویت مرورگر بدون تغییر باقی بماند. همچنین شناسه مهمان در تمامی زیردامنه‌های دامنه اصلی یکسان است و امکان تحلیل زمان دقیق اولین ورود هر مرورگر را فراهم می‌سازد.",[634,865,866],{},[209,867,868,869,872],{},"طبق سیاست‌های حریم خصوصی مرورگر سافاری (Apple ITP)، شناسه‌های کلاینت در صورت عدم تعامل پس از ۷ روز منقضی می‌شوند. لندر تا زمانی که فاصله مراجعات کمتر از ۷ روز باشد شناسه را ثابت نگه می‌دارد؛ در صورت فاصله بیش از ۷ روز، شناسه مهمان جدیدی صادر می‌شود. با این حال در انبار داده امکان تجمیع شناسه‌های مهمان یک کاربر از طریق ",[328,870,871],{},"user_id"," وجود دارد.",[241,874,877,884,927,929,937],{":ui":243,"className":875,"close-text":247,"name":876,"open-text":247},[245,246],"مشاهده صفحه (View)",[209,878,879,880,883],{},"این رویداد با نام ",[328,881,882],{},"view"," در وب‌سایت‌های چندصفحه‌ای (MPA) هنگام لود صفحه و در برنامه‌های تک‌صفحه‌ای (SPA) علاوه بر لود اولیه، هنگام تغییر نرم مسیرها ثبت می‌گردد:",[253,885,886,899],{},[256,887,888],{},[259,889,890,893,896],{},[262,891,892],{"align":264},"کلید متا",[262,894,895],{"align":264},"نوع",[262,897,898],{"align":264},"توضیحات",[269,900,901,914],{},[259,902,903,908,911],{},[274,904,905],{"align":264},[328,906,907],{},"trigger",[274,909,910],{"align":264},"رشته",[274,912,913],{"align":264},"نحوه ورود کاربر به صفحه فعلی را مشخص می‌سازد.",[259,915,916,921,924],{},[274,917,918],{"align":264},[328,919,920],{},"load_time",[274,922,923],{"align":264},"عدد",[274,925,926],{"align":264},"مدت زمان لود کامل صفحه به میلی‌ثانیه است (در ناوبری‌های نرم مقدار صفر ارسال می‌شود).",[698,928],{},[209,930,931],{},[232,932,933,934,936],{},"مقادیر ممکن ",[328,935,907],{}," در رویداد بازدید:",[253,938,939,949],{},[256,940,941],{},[259,942,943,946],{},[262,944,945],{"align":264},"مقدار",[262,947,948],{"align":264},"مفهوم و عملکرد",[269,950,951,960,970,980,990],{},[259,952,953,957],{},[274,954,955],{"align":264},[328,956,819],{},[274,958,959],{"align":264},"ورود مستقیم و بدون رفرر با تایپ آدرس یا بوکمارک است.",[259,961,962,967],{},[274,963,964],{"align":264},[328,965,966],{},"hard_navigate",[274,968,969],{"align":264},"هدایت از صفحه دیگری در همین وب‌سایت با لود کامل صفحه است.",[259,971,972,977],{},[274,973,974],{"align":264},[328,975,976],{},"external_navigate",[274,978,979],{"align":264},"ورود از وب‌سایت دیگری به صفحه فعلی است.",[259,981,982,987],{},[274,983,984],{"align":264},[328,985,986],{},"refresh",[274,988,989],{"align":264},"رفرش (Reload) صفحه فعلی توسط کاربر است.",[259,991,992,997],{},[274,993,994],{"align":264},[328,995,996],{},"soft_navigate",[274,998,999],{"align":264},"تغییر مسیر نرم درون یک برنامه تک‌صفحه‌ای (SPA) است.",[241,1001,1004,1010,1047,1049,1056,1098],{":ui":243,"className":1002,"close-text":247,"name":1003,"open-text":247},[245,246],"زمان فعالیت (Time Spent)",[209,1005,1006,1007,1009],{},"این رویداد مدت زمان حضور فعال کاربر روی یک صفحه را با نام ",[328,1008,446],{}," ثبت می‌کند. زمانی که کاربر به تب دیگری برود، مرورگر را کوچک کند یا از صفحه خارج شود، این رویداد ارسال می‌گردد:",[253,1011,1012,1022],{},[256,1013,1014],{},[259,1015,1016,1018,1020],{},[262,1017,892],{"align":264},[262,1019,895],{"align":264},[262,1021,898],{"align":264},[269,1023,1024,1036],{},[259,1025,1026,1031,1033],{},[274,1027,1028],{"align":264},[328,1029,1030],{},"duration",[274,1032,923],{"align":264},[274,1034,1035],{"align":264},"مدت زمان حضور فعال کاربر به میلی‌ثانیه است.",[259,1037,1038,1042,1044],{},[274,1039,1040],{"align":264},[328,1041,907],{},[274,1043,910],{"align":264},[274,1045,1046],{"align":264},"دلیل توقف شمارش زمان و ارسال رویداد را مشخص می‌کند.",[698,1048],{},[209,1050,1051],{},[232,1052,933,1053,1055],{},[328,1054,907],{},":",[253,1057,1058,1066],{},[256,1059,1060],{},[259,1061,1062,1064],{},[262,1063,945],{"align":264},[262,1065,948],{"align":264},[269,1067,1068,1078,1088],{},[259,1069,1070,1075],{},[274,1071,1072],{"align":264},[328,1073,1074],{},"inactive",[274,1076,1077],{"align":264},"غیرفعال شدن صفحه با رفتن به تب دیگر یا خروج از فوکوس است.",[259,1079,1080,1085],{},[274,1081,1082],{"align":264},[328,1083,1084],{},"unload",[274,1086,1087],{"align":264},"بسته شدن صفحه یا خروج کاربر در ساختارهای چندصفحه‌ای است.",[259,1089,1090,1095],{},[274,1091,1092],{"align":264},[328,1093,1094],{},"navigate",[274,1096,1097],{"align":264},"جابه‌جایی به مسیر دیگر درون برنامه‌های تک‌صفحه‌ای است.",[634,1099,1100],{},[209,1101,1102],{},"مدت زمان‌های کمتر از ۵۰۰ میلی‌ثانیه به صورت خودکار فیلتر شده و ارسال نمی‌شوند.",[241,1104,1107,1113],{":ui":243,"className":1105,"close-text":247,"name":1106,"open-text":247},[245,246],"وضعیت شبکه (Network Performance)",[209,1108,1109,1110,1112],{},"این رویداد معیارهای عملکرد شبکه و سرعت لود صفحه را با نام ",[328,1111,460],{}," تنها یک‌بار در ابتدای هر نشست ثبت می‌نماید:",[253,1114,1115,1125],{},[256,1116,1117],{},[259,1118,1119,1121,1123],{},[262,1120,892],{"align":264},[262,1122,895],{"align":264},[262,1124,898],{"align":264},[269,1126,1127,1139,1151,1163,1175,1187,1199,1211],{},[259,1128,1129,1134,1136],{},[274,1130,1131],{"align":264},[328,1132,1133],{},"dns_time",[274,1135,923],{"align":264},[274,1137,1138],{"align":264},"مدت زمان تبدیل نام دامنه به آی‌پی (DNS Lookup) به میلی‌ثانیه است.",[259,1140,1141,1146,1148],{},[274,1142,1143],{"align":264},[328,1144,1145],{},"tcp_time",[274,1147,923],{"align":264},[274,1149,1150],{"align":264},"مدت زمان برقراری اتصال TCP با سرور به میلی‌ثانیه است.",[259,1152,1153,1158,1160],{},[274,1154,1155],{"align":264},[328,1156,1157],{},"ttfb",[274,1159,923],{"align":264},[274,1161,1162],{"align":264},"زمان دریافت اولین بایت پاسخ سرور (Time To First Byte) به میلی‌ثانیه است.",[259,1164,1165,1170,1172],{},[274,1166,1167],{"align":264},[328,1168,1169],{},"download_time",[274,1171,923],{"align":264},[274,1173,1174],{"align":264},"زمان دانلود محتوای اصلی صفحه به میلی‌ثانیه است.",[259,1176,1177,1182,1184],{},[274,1178,1179],{"align":264},[328,1180,1181],{},"latency",[274,1183,923],{"align":264},[274,1185,1186],{"align":264},"تاخیر کلی از شروع ناوبری تا اولین بایت پاسخ به میلی‌ثانیه است.",[259,1188,1189,1194,1196],{},[274,1190,1191],{"align":264},[328,1192,1193],{},"avg_resource_time",[274,1195,923],{"align":264},[274,1197,1198],{"align":264},"میانگین زمان لود فایل‌های CSS، JS و تصاویر به میلی‌ثانیه است.",[259,1200,1201,1206,1208],{},[274,1202,1203],{"align":264},[328,1204,1205],{},"downlink_speed",[274,1207,923],{"align":264},[274,1209,1210],{"align":264},"سرعت تخمینی دانلود بر حسب مگابیت بر ثانیه است.",[259,1212,1213,1218,1220],{},[274,1214,1215],{"align":264},[328,1216,1217],{},"rtt",[274,1219,923],{"align":264},[274,1221,1222],{"align":264},"زمان رفت‌وبرگشت اتصال (Round-Trip Time) به میلی‌ثانیه است.",[221,1224],{},[224,1226,1228],{"id":1227},"مقادیر-ارسالی","مقادیر ارسالی",[209,1230,1231],{},"لندر به ازای تمامی رویدادها، اطلاعات زمینه‌ای زیر را به شکل خودکار یا بر اساس مقادیر موجود در حافظه مرورگر و کوکی ارسال می‌نماید:",[253,1233,1234,1249],{},[256,1235,1236],{},[259,1237,1238,1241,1243,1246],{},[262,1239,1240],{"align":264},"نام ستون",[262,1242,895],{"align":264},[262,1244,1245],{"align":736},"اقدام کاربر",[262,1247,1248],{"align":264},"توضیحات و شیوه جمع‌آوری",[269,1250,1251,1266,1281,1295,1309,1323,1336,1350,1364,1378,1392,1406,1420,1434,1448,1466,1489,1506,1523],{},[259,1252,1253,1258,1260,1263],{},[274,1254,1255],{"align":264},[328,1256,1257],{},"dl_id",[274,1259,910],{"align":264},[274,1261,1262],{"align":736},"❌",[274,1264,1265],{"align":264},"شناسه یکتای رویداد تولیدشده توسط لندر جهت جلوگیری از ثبت تکراری است.",[259,1267,1268,1273,1276,1278],{},[274,1269,1270],{"align":264},[328,1271,1272],{},"event_time",[274,1274,1275],{"align":264},"تاریخ و ساعت",[274,1277,1262],{"align":736},[274,1279,1280],{"align":264},"زمان دقیق وقوع رویداد در مرورگر است.",[259,1282,1283,1288,1290,1292],{},[274,1284,1285],{"align":264},[328,1286,1287],{},"location",[274,1289,910],{"align":264},[274,1291,1262],{"align":736},[274,1293,1294],{"align":264},"نشانی کامل صفحه جاری در لحظه وقوع رویداد است.",[259,1296,1297,1302,1304,1306],{},[274,1298,1299],{"align":264},[328,1300,1301],{},"referrer_location",[274,1303,910],{"align":264},[274,1305,1262],{"align":736},[274,1307,1308],{"align":264},"نشانی صفحه مبدأ پیش از ورود به صفحه فعلی است.",[259,1310,1311,1316,1318,1320],{},[274,1312,1313],{"align":264},[328,1314,1315],{},"guest_id",[274,1317,923],{"align":264},[274,1319,1262],{"align":736},[274,1321,1322],{"align":264},"شناسه ماندگار دستگاه کاربر است که با هر مراجعه تمدید می‌شود.",[259,1324,1325,1329,1331,1333],{},[274,1326,1327],{"align":264},[328,1328,713],{},[274,1330,923],{"align":264},[274,1332,1262],{"align":736},[274,1334,1335],{"align":264},"شناسه نشست فعال کاربر بر مبنای بازه عدم فعالیت است.",[259,1337,1338,1342,1345,1347],{},[274,1339,1340],{"align":264},[328,1341,368],{},[274,1343,1344],{"align":264},"جیسون",[274,1346,1262],{"align":736},[274,1348,1349],{"align":264},"منبع ورودی و پارامترهای ترافیک کاربر در قالب JSON است.",[259,1351,1352,1357,1359,1361],{},[274,1353,1354],{"align":264},[328,1355,1356],{},"session_landing",[274,1358,910],{"align":264},[274,1360,1262],{"align":736},[274,1362,1363],{"align":264},"صفحه فرود کاربر در آغاز نشست مربوطه است.",[259,1365,1366,1371,1373,1375],{},[274,1367,1368],{"align":264},[328,1369,1370],{},"device_type",[274,1372,910],{"align":264},[274,1374,1262],{"align":736},[274,1376,1377],{"align":264},"نوع دستگاه کاربر (Desktop، Mobile یا Tablet) است.",[259,1379,1380,1385,1387,1389],{},[274,1381,1382],{"align":264},[328,1383,1384],{},"device_screen",[274,1386,910],{"align":264},[274,1388,1262],{"align":736},[274,1390,1391],{"align":264},"ابعاد صفحه نمایش کاربر بر حسب پیکسل است.",[259,1393,1394,1399,1401,1403],{},[274,1395,1396],{"align":264},[328,1397,1398],{},"browser",[274,1400,910],{"align":264},[274,1402,1262],{"align":736},[274,1404,1405],{"align":264},"نام مرورگر کاربر است.",[259,1407,1408,1413,1415,1417],{},[274,1409,1410],{"align":264},[328,1411,1412],{},"browser_version",[274,1414,910],{"align":264},[274,1416,1262],{"align":736},[274,1418,1419],{"align":264},"شماره نسخه مرورگر کاربر است.",[259,1421,1422,1427,1429,1431],{},[274,1423,1424],{"align":264},[328,1425,1426],{},"os",[274,1428,910],{"align":264},[274,1430,1262],{"align":736},[274,1432,1433],{"align":264},"سیستم‌عامل دستگاه کاربر است.",[259,1435,1436,1441,1443,1445],{},[274,1437,1438],{"align":264},[328,1439,1440],{},"os_version",[274,1442,910],{"align":264},[274,1444,1262],{"align":736},[274,1446,1447],{"align":264},"نسخه سیستم‌عامل کاربر است.",[259,1449,1450,1454,1456,1459],{},[274,1451,1452],{"align":264},[328,1453,871],{},[274,1455,910],{"align":264},[274,1457,1458],{"align":736},"✅",[274,1460,1461,1462,1465],{"align":264},"شناسه کاربر در سیستم شما است که باید با کلید ",[328,1463,1464],{},"dl_user_id"," در Local Storage ذخیره شود.",[259,1467,1468,1473,1475,1478],{},[274,1469,1470],{"align":264},[328,1471,1472],{},"client",[274,1474,910],{"align":264},[274,1476,1477],{"align":736},"✅ (اختیاری)",[274,1479,1480,1481,1484,1485,1488],{"align":264},"بستر کلاینت است (پیش‌فرض ",[328,1482,1483],{},"Web","، قابل تنظیم در Local Storage با کلید ",[328,1486,1487],{},"dl_client",").",[259,1490,1491,1496,1498,1500],{},[274,1492,1493],{"align":264},[328,1494,1495],{},"client_version",[274,1497,910],{"align":264},[274,1499,1477],{"align":736},[274,1501,1502,1503,1488],{"align":264},"نسخه وب‌سایت است (قابل تنظیم در Local Storage با کلید ",[328,1504,1505],{},"dl_client_version",[259,1507,1508,1513,1515,1517],{},[274,1509,1510],{"align":264},[328,1511,1512],{},"experiment_id",[274,1514,910],{"align":264},[274,1516,1477],{"align":736},[274,1518,1519,1520,1522],{"align":264},"شناسه گروه آزمایشی تست A/B در کوکی ",[328,1521,471],{}," است.",[259,1524,1525,1530,1532,1534],{},[274,1526,1527],{"align":264},[328,1528,1529],{},"meta",[274,1531,1344],{"align":264},[274,1533,1477],{"align":736},[274,1535,1536,1537,1542],{"align":264},"متای سراسری ذخیره‌شده در کوکی ",[607,1538,1539],{"dir":593},[328,1540,1541],{},"__dl_meta"," است که با متای تمام رویدادها ادغام می‌شود.",[634,1544,1545],{},[209,1546,1547,1548,1550],{},"شناسه کاربر (",[328,1549,1464],{},") باید در سناریوهای لاگ‌اوت یا تعویض حساب کاربری، بلافاصله از حافظه محلی مرورگر پاک‌سازی شود تا رفتار بعدی به عنوان کاربر مهمان ثبت گردد.",[221,1552],{},[224,1554,1556],{"id":1555},"انواع-رویدادها","انواع رویدادها",[209,1558,1559],{},"رویدادهای تعاملی فرانت‌اند در ۵ دسته‌بندی اصلی طبقه‌بندی شده‌اند:",[253,1561,1562,1572],{},[256,1563,1564],{},[259,1565,1566,1569],{},[262,1567,1568],{"align":264},"دسته‌بندی رویداد",[262,1570,1571],{"align":264},"تریگر و نحوه ارسال",[269,1573,1574,1587,1597,1607,1617],{},[259,1575,1576,1581],{},[274,1577,1578],{"align":264},[232,1579,1580],{},"مشاهده URL یا صفحه",[274,1582,1583,1584,1586],{"align":264},"بازدید مسیر در وب یا صفحه در اپلیکیشن که با نام ",[328,1585,882],{}," به صورت خودکار ثبت می‌شود.",[259,1588,1589,1594],{},[274,1590,1591],{"align":264},[232,1592,1593],{},"مشاهده یک المان",[274,1595,1596],{"align":264},"قرار گرفتن کامل المان مشخص‌شده (مانند بنر یا کارت محصول) در محدوده دید (Viewport) کاربر است.",[259,1598,1599,1604],{},[274,1600,1601],{"align":264},[232,1602,1603],{},"کلیک روی یک المان",[274,1605,1606],{"align":264},"کلیک یا تپ کاربر بر روی المان خاص مانند دکمه خرید یا لینک است.",[259,1608,1609,1614],{},[274,1610,1611],{"align":264},[232,1612,1613],{},"پخش مدیا",[274,1615,1616],{"align":264},"پخش فایل صوتی یا ویدیویی توسط کاربر در صفحه است.",[259,1618,1619,1624],{},[274,1620,1621],{"align":264},[232,1622,1623],{},"رویداد کاستوم",[274,1625,1626,1627,1522],{"align":264},"ارسال داده‌های سفارشی (مانند ثبت‌نام یا خرید) از طریق متد ",[328,1628,1629],{},"dadeLand.push",[634,1631,1632],{},[209,1633,1634],{},"رویداد اسکرول عمومی به دلیل ارزش تحلیلی پایین توسط لندر ثبت نمی‌شود؛ در صورت نیاز به سنجش اسکرول صفحه، از رویداد مشاهده المان برای بخش‌های انتهایی صفحه استفاده فرمایید.",[221,1636],{},[224,1638,1640],{"id":1639},"مشاهده-المان","مشاهده المان",[209,1642,1643],{},"این رویداد در صورت وجود دو شرط زیر ثبت می‌شود:",[209,1645,1646,1647,1654,1655,1658,1659,331,1662,1664,1665,1668],{},"۱. ",[232,1648,1649,1650,1653],{},"وجود اتربیوت ",[328,1651,1652],{},"data-dl-view"," در المان:"," نام رویداد در ستون ",[328,1656,1657],{},"event"," به صورت ترکیب مقدار اتربیوت با پیشوند ",[328,1660,1661],{},"view_",[698,1663],{},"\n۲. ",[232,1666,1667],{},"ورود ۱۰۰ درصد المان به Viewport:"," تریگر تنها با نمایش کامل المان در دید کاربر فعال می‌شود.",[209,1670,1671,1672,1675],{},"جهت ارسال پارامترهای سفارشی، اتربیوت ",[328,1673,1674],{},"data-dl-meta"," به صورت آبجکت JSON به المان اضافه می‌گردد:",[591,1677,1678],{"dir":593},[595,1679,1682],{"className":597,"code":1680,"highlights":1681,"language":601,"meta":602,"style":603},"\u003Carticle class=\"border rounded-3xl bg-white\" \ndata-dl-view=\"card\" data-dl-meta='{\"name\":\"Deep Learning\",\"rate\":4.4}'>\n",[616],[328,1683,1684,1689],{"__ignoreMap":603},[607,1685,1686],{"class":609,"line":610},[607,1687,1688],{},"\u003Carticle class=\"border rounded-3xl bg-white\" \n",[607,1690,1692],{"class":1691,"line":616},[609,629],[607,1693,1694],{},"data-dl-view=\"card\" data-dl-meta='{\"name\":\"Deep Learning\",\"rate\":4.4}'>\n",[209,1696,1697],{},"خروجی ارسالی این المان به شکل زیر در انبار داده می‌نشیند:",[591,1699,1700],{"dir":593},[595,1701,1705],{"className":1702,"code":1703,"language":1704,"meta":603,"style":603},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"event\": \"view_card\",\n  \"meta\": {\"name\":\"Deep Learning\",\"rate\":4.4}\n}\n","json",[328,1706,1707,1713,1738,1787],{"__ignoreMap":603},[607,1708,1709],{"class":609,"line":610},[607,1710,1712],{"class":1711},"sMK4o","{\n",[607,1714,1715,1718,1721,1724,1726,1729,1733,1735],{"class":609,"line":616},[607,1716,1717],{"class":1711},"  \"",[607,1719,1657],{"class":1720},"spNyl",[607,1722,1723],{"class":1711},"\"",[607,1725,1055],{"class":1711},[607,1727,1728],{"class":1711}," \"",[607,1730,1732],{"class":1731},"sfazB","view_card",[607,1734,1723],{"class":1711},[607,1736,1737],{"class":1711},",\n",[607,1739,1740,1742,1744,1746,1748,1751,1753,1757,1759,1761,1763,1766,1768,1771,1773,1776,1778,1780,1784],{"class":609,"line":622},[607,1741,1717],{"class":1711},[607,1743,1529],{"class":1720},[607,1745,1723],{"class":1711},[607,1747,1055],{"class":1711},[607,1749,1750],{"class":1711}," {",[607,1752,1723],{"class":1711},[607,1754,1756],{"class":1755},"sBMFI","name",[607,1758,1723],{"class":1711},[607,1760,1055],{"class":1711},[607,1762,1723],{"class":1711},[607,1764,1765],{"class":1731},"Deep Learning",[607,1767,1723],{"class":1711},[607,1769,1770],{"class":1711},",",[607,1772,1723],{"class":1711},[607,1774,1775],{"class":1755},"rate",[607,1777,1723],{"class":1711},[607,1779,1055],{"class":1711},[607,1781,1783],{"class":1782},"sbssI","4.4",[607,1785,1786],{"class":1711},"}\n",[607,1788,1789],{"class":609,"line":600},[607,1790,1786],{"class":1711},[1792,1793,1794],"ul",{},[1795,1796,1797,1800,1801,1803,1804,1807,1808,1810],"li",{},[232,1798,1799],{},"الگوی پیشنهادی:"," مقدار ",[328,1802,1652],{}," با حروف کوچک و خط زیرین (",[328,1805,1806],{},"snake_case",") و بدون کلمه view درج شود؛ همچنین مقادیر ",[328,1809,1674],{}," ساختار مسطح (Flat JSON) داشته باشند و اتربیوت بر روی المان والد معنادار در DOM قرار گیرد.",[221,1812],{},[224,1814,1816],{"id":1815},"رویداد-کلیک","رویداد کلیک",[209,1818,1819,1820,1823,1824,365,1827,1829],{},"شرط ارسال این رویداد، وجود اتربیوت ",[328,1821,1822],{},"data-dl-click"," در المان کلیک‌شده یا والد آن است. مقدار اتربیوت همراه با پیشوند ",[328,1825,1826],{},"click_",[328,1828,1657],{}," ذخیره می‌شود:",[591,1831,1832],{"dir":593},[595,1833,1836],{"className":597,"code":1834,"highlights":1835,"language":601,"meta":602,"style":603},"\u003Ca href=\"/product/practical-sql\" class=\"text-brand items-center\"\ndata-dl-click=\"card\" data-dl-meta='{\"name\":\"Deep Learning\",\"price\":120000}'>\n",[616],[328,1837,1838,1843],{"__ignoreMap":603},[607,1839,1840],{"class":609,"line":610},[607,1841,1842],{},"\u003Ca href=\"/product/practical-sql\" class=\"text-brand items-center\"\n",[607,1844,1846],{"class":1845,"line":616},[609,629],[607,1847,1848],{},"data-dl-click=\"card\" data-dl-meta='{\"name\":\"Deep Learning\",\"price\":120000}'>\n",[209,1850,1851],{},"خروجی ارسالی رویداد کلیک:",[591,1853,1854],{"dir":593},[595,1855,1857],{"className":1702,"code":1856,"language":1704,"meta":603,"style":603},"{\n  \"event\": \"click_card\",\n  \"meta\": {\"name\":\"Deep Learning\",\"price\":120000}\n}\n",[328,1858,1859,1863,1882,1924],{"__ignoreMap":603},[607,1860,1861],{"class":609,"line":610},[607,1862,1712],{"class":1711},[607,1864,1865,1867,1869,1871,1873,1875,1878,1880],{"class":609,"line":616},[607,1866,1717],{"class":1711},[607,1868,1657],{"class":1720},[607,1870,1723],{"class":1711},[607,1872,1055],{"class":1711},[607,1874,1728],{"class":1711},[607,1876,1877],{"class":1731},"click_card",[607,1879,1723],{"class":1711},[607,1881,1737],{"class":1711},[607,1883,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1915,1917,1919,1922],{"class":609,"line":622},[607,1885,1717],{"class":1711},[607,1887,1529],{"class":1720},[607,1889,1723],{"class":1711},[607,1891,1055],{"class":1711},[607,1893,1750],{"class":1711},[607,1895,1723],{"class":1711},[607,1897,1756],{"class":1755},[607,1899,1723],{"class":1711},[607,1901,1055],{"class":1711},[607,1903,1723],{"class":1711},[607,1905,1765],{"class":1731},[607,1907,1723],{"class":1711},[607,1909,1770],{"class":1711},[607,1911,1723],{"class":1711},[607,1913,1914],{"class":1755},"price",[607,1916,1723],{"class":1711},[607,1918,1055],{"class":1711},[607,1920,1921],{"class":1782},"120000",[607,1923,1786],{"class":1711},[607,1925,1926],{"class":609,"line":600},[607,1927,1786],{"class":1711},[1792,1929,1930],{},[1795,1931,1932,1934,1935,1937],{},[232,1933,1799],{}," اتربیوت در بالاترین المان والد مرتبط با محل کلیک قرار گیرد تا با کلیک روی متن یا آیکون‌های داخلی نیز رهگیری شود؛ نام رویداد به صورت ",[328,1936,1806],{}," و داده‌های متا به صورت مسطح باشند.",[221,1939],{},[224,1941,1943],{"id":1942},"رویداد-پخش-مدیا","رویداد پخش مدیا",[209,1945,1946,1947,1949,1950,1953,1954,1957],{},"شرط ارسال این داده، درج اتربیوت ",[328,1948,1674],{}," در تگ‌های ",[328,1951,1952],{},"\u003Cvideo>"," یا ",[328,1955,1956],{},"\u003Caudio>"," است:",[591,1959,1960],{"dir":593},[595,1961,1964],{"className":597,"code":1962,"highlights":1963,"language":601,"meta":602,"style":603},"\u003Cvideo class=\"w-full rounded-2xl\"\ndata-dl-meta='{\"name\":\"Video Title\",\"duration\":10000}'>\n",[616],[328,1965,1966,1971],{"__ignoreMap":603},[607,1967,1968],{"class":609,"line":610},[607,1969,1970],{},"\u003Cvideo class=\"w-full rounded-2xl\"\n",[607,1972,1974],{"class":1973,"line":616},[609,629],[607,1975,1976],{},"data-dl-meta='{\"name\":\"Video Title\",\"duration\":10000}'>\n",[209,1978,1979],{},"نام رویدادهای پخش مدیا سیستمی است و به صورت خودکار بر اساس جدول زیر ارسال می‌گردد:",[253,1981,1982,1993],{},[256,1983,1984],{},[259,1985,1986,1988,1991],{},[262,1987,672],{"align":264},[262,1989,1990],{"align":264},"متای پیش‌فرض",[262,1992,898],{"align":264},[269,1994,1995,2017],{},[259,1996,1997,2002,2007],{},[274,1998,1999],{"align":264},[328,2000,2001],{},"start_media",[274,2003,2004],{"align":264},[328,2005,2006],{},"type",[274,2008,2009,2010,1953,2013,2016],{"align":264},"با آغاز پخش مدیا ارسال می‌شود و نوع مدیا (",[328,2011,2012],{},"video",[328,2014,2015],{},"audio",") را ثبت می‌کند.",[259,2018,2019,2024,2031],{},[274,2020,2021],{"align":264},[328,2022,2023],{},"playing_media",[274,2025,2026,401,2028],{"align":264},[328,2027,2006],{},[328,2029,2030],{},"progress",[274,2032,2033,2034,2036],{"align":264},"با ادامه پخش مدیا به ازای هر ۲۰ درصد پیشروی ارسال می‌شود و مقادیر ۲۰، ۴۰، ۶۰، ۸۰ و ۱۰۰ را در کلید ",[328,2035,2030],{}," ثبت می‌نماید.",[209,2038,2039],{},"خروجی آغاز پخش مدیا:",[591,2041,2042],{"dir":593},[595,2043,2045],{"className":1702,"code":2044,"language":1704,"meta":603,"style":603},"{\n  \"event\": \"start_media\",\n  \"meta\": {\"name\":\"Video Title\",\"duration\":10000,\"type\":\"video\"}\n}\n",[328,2046,2047,2051,2069,2127],{"__ignoreMap":603},[607,2048,2049],{"class":609,"line":610},[607,2050,1712],{"class":1711},[607,2052,2053,2055,2057,2059,2061,2063,2065,2067],{"class":609,"line":616},[607,2054,1717],{"class":1711},[607,2056,1657],{"class":1720},[607,2058,1723],{"class":1711},[607,2060,1055],{"class":1711},[607,2062,1728],{"class":1711},[607,2064,2001],{"class":1731},[607,2066,1723],{"class":1711},[607,2068,1737],{"class":1711},[607,2070,2071,2073,2075,2077,2079,2081,2083,2085,2087,2089,2091,2094,2096,2098,2100,2102,2104,2106,2109,2111,2113,2115,2117,2119,2121,2123,2125],{"class":609,"line":622},[607,2072,1717],{"class":1711},[607,2074,1529],{"class":1720},[607,2076,1723],{"class":1711},[607,2078,1055],{"class":1711},[607,2080,1750],{"class":1711},[607,2082,1723],{"class":1711},[607,2084,1756],{"class":1755},[607,2086,1723],{"class":1711},[607,2088,1055],{"class":1711},[607,2090,1723],{"class":1711},[607,2092,2093],{"class":1731},"Video Title",[607,2095,1723],{"class":1711},[607,2097,1770],{"class":1711},[607,2099,1723],{"class":1711},[607,2101,1030],{"class":1755},[607,2103,1723],{"class":1711},[607,2105,1055],{"class":1711},[607,2107,2108],{"class":1782},"10000",[607,2110,1770],{"class":1711},[607,2112,1723],{"class":1711},[607,2114,2006],{"class":1755},[607,2116,1723],{"class":1711},[607,2118,1055],{"class":1711},[607,2120,1723],{"class":1711},[607,2122,2012],{"class":1731},[607,2124,1723],{"class":1711},[607,2126,1786],{"class":1711},[607,2128,2129],{"class":609,"line":600},[607,2130,1786],{"class":1711},[1792,2132,2133],{},[1795,2134,2135,2137,2138,2140,2141,2143],{},[232,2136,1799],{}," ارسال نام مدیا (",[328,2139,1756],{},") و کل مدت زمان به میلی‌ثانیه (",[328,2142,1030],{},") در متای رویداد توصیه می‌گردد.",[221,2145],{},[224,2147,1623],{"id":2148},"رویداد-کاستوم",[209,2150,2151,2152,2154],{},"رویدادهایی که دارای تریگر اختصاصی هستند یا نیازمند دریافت تایید از بکند می‌باشند (نظیر افزودن به سبد خرید، نهایی‌سازی پرداخت یا ارسال فرم)، از طریق متد ",[328,2153,1629],{}," (مشابه dataLayer) ارسال می‌گردند:",[591,2156,2157],{"dir":593},[595,2158,2161],{"className":2159,"code":2160,"language":602,"meta":603,"style":603},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript>\nwindow.dadeLand.push({\n  event: 'purchase',\n  transaction_id: 'TXN-1773053889',\n  meta: {\n    quantity: 3,\n    total_amount: 1500000\n  }\n});\n\u003C/script>\n",[328,2162,2163,2175,2198,2216,2232,2243,2256,2267,2273,2284],{"__ignoreMap":603},[607,2164,2165,2168,2172],{"class":609,"line":610},[607,2166,2167],{"class":1711},"\u003C",[607,2169,2171],{"class":2170},"swJcz","script",[607,2173,2174],{"class":1711},">\n",[607,2176,2177,2181,2184,2187,2189,2193,2196],{"class":609,"line":616},[607,2178,2180],{"class":2179},"sTEyZ","window",[607,2182,2183],{"class":1711},".",[607,2185,2186],{"class":2179},"dadeLand",[607,2188,2183],{"class":1711},[607,2190,2192],{"class":2191},"s2Zo4","push",[607,2194,2195],{"class":2179},"(",[607,2197,1712],{"class":1711},[607,2199,2200,2203,2205,2208,2211,2214],{"class":609,"line":622},[607,2201,2202],{"class":2170},"  event",[607,2204,1055],{"class":1711},[607,2206,2207],{"class":1711}," '",[607,2209,2210],{"class":1731},"purchase",[607,2212,2213],{"class":1711},"'",[607,2215,1737],{"class":1711},[607,2217,2218,2221,2223,2225,2228,2230],{"class":609,"line":600},[607,2219,2220],{"class":2170},"  transaction_id",[607,2222,1055],{"class":1711},[607,2224,2207],{"class":1711},[607,2226,2227],{"class":1731},"TXN-1773053889",[607,2229,2213],{"class":1711},[607,2231,1737],{"class":1711},[607,2233,2235,2238,2240],{"class":609,"line":2234},5,[607,2236,2237],{"class":2170},"  meta",[607,2239,1055],{"class":1711},[607,2241,2242],{"class":1711}," {\n",[607,2244,2246,2249,2251,2254],{"class":609,"line":2245},6,[607,2247,2248],{"class":2170},"    quantity",[607,2250,1055],{"class":1711},[607,2252,2253],{"class":1782}," 3",[607,2255,1737],{"class":1711},[607,2257,2259,2262,2264],{"class":609,"line":2258},7,[607,2260,2261],{"class":2170},"    total_amount",[607,2263,1055],{"class":1711},[607,2265,2266],{"class":1782}," 1500000\n",[607,2268,2270],{"class":609,"line":2269},8,[607,2271,2272],{"class":1711},"  }\n",[607,2274,2276,2279,2281],{"class":609,"line":2275},9,[607,2277,2278],{"class":1711},"}",[607,2280,756],{"class":2179},[607,2282,2283],{"class":1711},";\n",[607,2285,2287,2290,2292],{"class":609,"line":2286},10,[607,2288,2289],{"class":1711},"\u003C/",[607,2291,2171],{"class":2170},[607,2293,2174],{"class":1711},[209,2295,2296],{},"پارامترهای قابل ارسال در رویداد کاستوم:",[253,2298,2299,2310],{},[256,2300,2301],{},[259,2302,2303,2306,2308],{},[262,2304,2305],{"align":264},"کلید",[262,2307,895],{"align":264},[262,2309,898],{"align":264},[269,2311,2312,2323,2334],{},[259,2313,2314,2318,2320],{},[274,2315,2316],{"align":264},[328,2317,1657],{},[274,2319,910],{"align":264},[274,2321,2322],{"align":264},"نام رویداد است و ارسال آن الزامی است.",[259,2324,2325,2329,2331],{},[274,2326,2327],{"align":264},[328,2328,1529],{},[274,2330,1344],{"align":264},[274,2332,2333],{"align":264},"پارامترهای سفارشی رویداد در قالب ساختار مسطح JSON است (اختیاری).",[259,2335,2336,2341,2343],{},[274,2337,2338],{"align":264},[328,2339,2340],{},"transaction_id",[274,2342,910],{"align":264},[274,2344,2345],{"align":264},"شناسه تراکنش مالی جهت اتصال مستقیم به جداول وقایع مالی در انبار داده است (اختیاری).",[634,2347,2348],{},[209,2349,2350,2351,2353],{},"جهت بررسی و دیباگ رویدادهای کاستوم، کافی است عبارت ",[328,2352,2186],{}," را در کنسول مرورگر وارد نمایید تا لاگ درخواست‌های ارسالی نمایش داده شود.",[1792,2355,2356],{},[1795,2357,2358,2360,2361,2363],{},[232,2359,1799],{}," نام رویداد با فرمت ",[328,2362,1806],{}," درج شود، مقادیر متا ساختار مسطح (Flat) داشته باشند و اطلاعات مالی و هویتی حساس به جای کلاینت، از طریق سرورساید به جداول اختصاصی انبار داده منتقل گردند.",[2365,2366,2367],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":603,"searchDepth":610,"depth":616,"links":2369},[2370,2371,2372,2373,2374,2375,2376,2377,2378],{"id":226,"depth":622,"text":227},{"id":550,"depth":622,"text":551},{"id":652,"depth":622,"text":653},{"id":1227,"depth":622,"text":1228},{"id":1555,"depth":622,"text":1556},{"id":1639,"depth":622,"text":1640},{"id":1815,"depth":622,"text":1816},{"id":1942,"depth":622,"text":1943},{"id":2148,"depth":622,"text":1623},"راهنمای کامل ردیابی رویدادها با Lander Web SDK در پلتفرم داده‌لند؛ جمع‌آوری بدون سمپلینگ و ارسال داده به انبار داده داده‌لند (Dadeland).","md",null,{},true,{"title":183,"description":2379},"gUakc_08anAF5s0hj23Kxgxe8U-i-GVCWdkVpLdUC_0",1793189280775]